点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有客户的要求,他们想根据员工加入公司以来的服务年限向员工支付津贴。 我们在日期说明中使用一种特定的日期类型,如果员工在每月15号之前加入公司,则他有资格在下一年的同月(每个月末发放工资),15号之后,下个月的下个月 年。 年津贴服务是根据雇员的服务年限每月支付的,并在10年后停止增加。 我知道NUM = FXXT(或J,C,M)可以按天或数月获得数字,我的问题是如何将加入日期与第15位进行比较? 这可能会导致在本月或下个月发生付款,请建议如何编写PCR以实现此逻辑。
戈登
您可以使用T代码PE04进行一项操作,以读取信息类型0000数据并将雇用日期与15日进行比较。
检查该月员工是否为新入职员工,如果是,则将BEGDA + 4(2)与第15位进行比较。 并返回值Y或N。
Hi Yishun,
我没有使用新的操作,而是使用以下操作成功获取日期。
TABLEP0041
VALEN 2
VAOFF 6
VARGBBEGDA
01
02
**
问题是,日期可能是01到31,我不想列出31种组合,如何将VARGBBEGDA键值传递给NUM或AMT? 或如何进行大于15或<15的比较?
请提出建议,谢谢
非常感谢您提供任何建议。
抱歉,您的回复很晚。
我发现您为此创建了新问题。
我在新问题中回答
https://answers.sap.com/questions/483241/how-to-pass-the-value-from-vargb-operation.html?childToView=483888&answerPublished=true#answer-483888
一周热门 更多>