如何使用SAP HR PCR从加入日期算起一年的服务

2020-09-21 19:24发布

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

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


我有客户的要求,他们想根据员工加入公司以来的服务年限向员工支付津贴。 我们在日期说明中使用一种特定的日期类型,如果员工在每月15号之前加入公司,则他有资格在下一年的同月(每个月末发放工资),15号之后,下个月的下个月 年。 年津贴服务是根据雇员的服务年限每月支付的,并在10年后停止增加。 我知道NUM = FXXT(或J,C,M)可以按天或数月获得数字,我的问题是如何将加入日期与第15位进行比较? 这可能会导致在本月或下个月发生付款,请建议如何编写PCR以实现此逻辑。

戈登

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

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


我有客户的要求,他们想根据员工加入公司以来的服务年限向员工支付津贴。 我们在日期说明中使用一种特定的日期类型,如果员工在每月15号之前加入公司,则他有资格在下一年的同月(每个月末发放工资),15号之后,下个月的下个月 年。 年津贴服务是根据雇员的服务年限每月支付的,并在10年后停止增加。 我知道NUM = FXXT(或J,C,M)可以按天或数月获得数字,我的问题是如何将加入日期与第15位进行比较? 这可能会导致在本月或下个月发生付款,请建议如何编写PCR以实现此逻辑。

戈登

付费偷看设置
发送
4条回答
xfwsx85
1楼 · 2020-09-21 20:01.采纳回答

您可以使用T代码PE04进行一项操作,以读取信息类型0000数据并将雇用日期与15日进行比较。

检查该月员工是否为新入职员工,如果是,则将BEGDA + 4(2)与第15位进行比较。 并返回值Y或N。

土豆飞人
2楼-- · 2020-09-21 20:14

Hi Yishun,

我没有使用新的操作,而是使用以下操作成功获取日期。

TABLEP0041

VALEN 2

VAOFF 6

VARGBBEGDA

01

02

**

问题是,日期可能是01到31,我不想列出31种组合,如何将VARGBBEGDA键值传递给NUM或AMT? 或如何进行大于15或<15的比较?


请提出建议,谢谢

Bunny_CDM
3楼-- · 2020-09-21 20:09

非常感谢您提供任何建议。

宇峰Kouji
4楼-- · 2020-09-21 20:23

一周热门 更多>