PCR在时间管理中计算天数

2020-09-04 19:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) Hii专家 我的客户有一个要...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


Hii专家

我的客户有一个要求,如果某个员工应在下班日的前一天或下一天在场,则他的下班日将被计为在场时间。 休息日可能是1天或2天。

例如

1。周五至周六周日周日休日周一LWP(无薪休假)总出勤= 3天

2。 星期五LWP星期六星期六星期日星期一星期一礼物= 3天

3。 星期四LOP星期五国定假日星期六OFF星期日OFF星期一Present =总出勤4天

请建议进行PCR,因为我的pcr在此情况下不起作用。 还说出可以用来调用昨天类型的操作吗?

(28.2 kB)
6条回答
落灬小鱼
2020-09-04 20:15

嗨Sailaja提供的方案

我知道您已经创建了时间类型。 我从开始考虑坐下和日晒天开始提供解决方案。 当存在EE时,每天创建一个时间类型Z001。 如果EE工作,则该TT将在星期五保存。 在Sat上,查询LZ001?0,如果大于hrs = 1,则查询adddbZ001,addzls9004。 在星期天重复同样的事情。 这很简单。

HRS = LZ001
HRS?0
> HRS = 1,ADDDBZ001,ADDZLS9004
*

现在,如果星期五是PH或LWP,那么星期六和星期日我们将没有LZ001。 在这种情况下,请创建另一个TT Z002。 对于星期六,规则如下:

HRS = LZ001
HRS?0
>
* HRS = 1,ADDDBZ002

对于星期日规则将是

HRS = LZ001
HRS?0
>
* HRS = LZ002
HRS?0
> HRS = LZ002,HRS + 1,ADDDBZ002Z
* HRS = 1, ADDDBZ002Z

现在如果存在EE,则在星期一

HRS = 1
ADDDBZ001
HRS + LZ002
ADDZLS9004

如果EE在星期五的LWP上并且在星期一存在,那么如果有2个休息日,则应该在星期一9004生成,值= 3,或者如果只有1个休息日则用value = 2天生成。

尝试一下,让我知道是否适合您。

一周热门 更多>