使用HR_Infotype_Operation更新信息类型41

2020-08-21 18:05发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大师, 我是HR ABAP的新...

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

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


大师,

我是HR ABAP的新手,我需要用不同类型的日期类型(42个上个工作日,ZH表示辞职日期)和值来更新Infotype 41。 当在Dat01字段和Dat02字段中固定一个日期类型的值时,它可以工作。

但是当DAT01已经具有不同的日期类型时,这将变得很困难。 如果记录已经存在,我不想覆盖这些字段,那么应该在下一个字段中插入值。

1条回答
clasier
2020-08-21 18:44

你好

如果我正确理解了您的问题,则您尝试使用不同的日期更新信息类型0041的字段DAT01和DAT02。

这2个字段的数据类型是DATS长度8,因此它们可能需要放入系统的格式可以是YYYYMMDD。

为确保不覆盖记录,仅在FM" HR_INFOTYPE_OPERATION"中插入新记录,可以确保操作是" INS"插入,而不是" MOD"修改。 [使用BAPI_EMPLOYEE_ENQUEUE和BAPI_EMPLOYEE_DEQUEUE也很重要,因为它将只允许1名员工记录进行信息类型更新]

希望这很有用。

一周热门 更多>