BAPI/功能模块更新HR信息类型0 pspar字段

2020-08-24 20:04发布

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

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


我正在使用FM HR_INFOTYPE_OPERATION更新我们的员工数据。 它在某些情况下非常有用,但Infotype 0除外。 问题在于,我们的"信息类型0"屏幕在屏幕底部("职位","人员区域","员工"组和"员工"子组)具有"组织分配"信息。 对于某些操作,它要求我更改Employee Group/Subgroup,并且它不存储在pa0000表中–仅在此屏幕上使用pspar结构。 我可以通过复制信息类型0记录,更改开始日期,操作类型和原因来通过PA30和/或BDC进行此操作,当我按Enter键时,它将打开EE组/子组以进行输入,因此可以对其进行更改。 我只是找不到如何在FM或BAPI中执行此操作。

有人有什么想法吗?

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

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


我正在使用FM HR_INFOTYPE_OPERATION更新我们的员工数据。 它在某些情况下非常有用,但Infotype 0除外。 问题在于,我们的"信息类型0"屏幕在屏幕底部("职位","人员区域","员工"组和"员工"子组)具有"组织分配"信息。 对于某些操作,它要求我更改Employee Group/Subgroup,并且它不存储在pa0000表中–仅在此屏幕上使用pspar结构。 我可以通过复制信息类型0记录,更改开始日期,操作类型和原因来通过PA30和/或BDC进行此操作,当我按Enter键时,它将打开EE组/子组以进行输入,因此可以对其进行更改。 我只是找不到如何在FM或BAPI中执行此操作。

有人有什么想法吗?

付费偷看设置
发送
3条回答
当学会了学习
1楼 · 2020-08-24 20:32.采纳回答

我解决了我自己的问题,所以就发布它,以防其他人遇到相同的问题。 我只是使用辅助记录导出参数在pspar结构中传递了这些附加字段。

数据:wa_pspar类型为pspar。

wa_pspar-persg ='3'。
wa_pspar-persk ='97'。
wa_pspar-plans ='99999999'。

*信息类型0000的终止代码
呼叫功能'HR_INFOTYPE_OPERATION'
导出
INFTY ='0000'"信息类型0001
NUMBER = wa_pa0000-pernr"员工编号
有效性END = wa_pa0000- endda"结束日期
VALIDITYBEGIN = im_delimit_dt"开始日期
RECORD = wa_Pa0000"记录到chg/ins或del
OPERATION ='INS'"复制并分发
* VIEW_IDENTIFIER ='
SECONDARY_RECORD = wa_pspar
* NOCOMMIT ='X'"如果X然后不提交
IMPORTING
RETURN = wa_BAPIRETURN1。

DafaDDDa
2楼-- · 2020-08-24 20:26

非常感谢您将解决方案发布到您的 自己的问题!没有多少人记得这样做,它是如此有用。这正是我面临的确切问题,找到您的解决方案可以节省很多时间。

干杯,
Amy

当学会了学习
3楼-- · 2020-08-24 20:30

嗨詹妮丝,

信息类型为0000,0001需要您的帮助。请回复

一周热门 更多>