2020-08-21 18:05发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大师, 我是HR ABAP的新... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大师,
我是HR ABAP的新手,我需要用不同类型的日期类型(42个上个工作日,ZH表示辞职日期)和值来更新Infotype 41。 当在Dat01字段和Dat02字段中固定一个日期类型的值时,它可以工作。
但是当DAT01已经具有不同的日期类型时,这将变得很困难。 如果记录已经存在,我不想覆盖这些字段,那么应该在下一个字段中插入值。
你好
如果我正确理解了您的问题,则您尝试使用不同的日期更新信息类型0041的字段DAT01和DAT02。
这2个字段的数据类型是DATS长度8,因此它们可能需要放入系统的格式可以是YYYYMMDD。
为确保不覆盖记录,仅在FM" HR_INFOTYPE_OPERATION"中插入新记录,可以确保操作是" INS"插入,而不是" MOD"修改。 [使用BAPI_EMPLOYEE_ENQUEUE和BAPI_EMPLOYEE_DEQUEUE也很重要,因为它将只允许1名员工记录进行信息类型更新]
希望这很有用。
最多设置5个标签!
你好
如果我正确理解了您的问题,则您尝试使用不同的日期更新信息类型0041的字段DAT01和DAT02。
这2个字段的数据类型是DATS长度8,因此它们可能需要放入系统的格式可以是YYYYMMDD。
为确保不覆盖记录,仅在FM" HR_INFOTYPE_OPERATION"中插入新记录,可以确保操作是" INS"插入,而不是" MOD"修改。 [使用BAPI_EMPLOYEE_ENQUEUE和BAPI_EMPLOYEE_DEQUEUE也很重要,因为它将只允许1名员工记录进行信息类型更新]
希望这很有用。
一周热门 更多>