使用FM BAPI_EMPLOYEE_ENQUEUE时无法锁定Pernr"错误

2020-08-27 22:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我知道这是一个非常普遍的...

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

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


嗨,

我知道这是一个非常普遍的问题,已经在论坛上广泛询问过,但是请在这里听到我的声音! 相信我,我在社区中检查了很多帖子,并尝试了各种不同的方法。 但是没有运气。

业务场景:我正在尝试修改Infotype 41,并在从SuccessFactors到Employee Central Payroll进行P2P复制时通过BADI添加特定的日期类型。

通话顺序:

1。 BAPI_EMPLOYEE_ENQUEUE

2。 HR_INFOTYPE_OPERATION

3。 BAPI_EMPLOYEE_DEQUEUE

标准的东西对吗?!!!

不要猜!

在" BAPI_EMPLOYEE_ENQUEUE"期间出现错误

错误:

尝试过的解决方案:

-我遵循最佳做法,并且每次所有信息类型更新都只锁定一次员工

1。 检查IT003员工是否被锁定-未锁定

2。 尝试在SM37中运行" BAPI_EMPLOYEE_DEQUEUE",然后尝试再次运行BADI。 -没有运气

3。 已选中SM04-我看不到该员工的任何基于用户的锁定

4。 检查SM12-什么都没有!

5。 运行FM'ENQUEUE_READ'以检查PERNR上是否有任何锁-不,NADA

6。 甚至尝试过'IF_HR_ENQUEUE_OBJECT'-是的,您猜对了.... NOTHING1

我已经尝试了一切。 可能是什么问题?

谢谢

Kriba

(79.9 kB)
3条回答
粗暴的香蕉
2020-08-27 23:25

@ Kriba Ezhilmani 我可以看到您已经尝试了大多数 可能的选项,没有解决任何问题。

正如我猜想的那样,在访问任何HR数据之前,授权就已经开始生效,您正在运行程序的用户ID可能未授权读取任何HR 可能导致锁定失败的数据。

请与安全团队联系,并尝试进行授权跟踪以检查在运行ENQUEUE时是否有任何授权失败。

一周热门 更多>