点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
当同时进行IDOC处理以使IDOC_INPUT_MBGMCR根据采购订单过帐GR时,预订号将被锁定。 这将导致其他IDOC无法发布GR。 采购订单中用于过帐GR的所有物料都属于一个生产订单,因此将具有相同的预订编号。
IDOC数据样本:当IDOC1仍在处理时,IDOC2和IDOC3将失败。
下面是SM12中一个IDOC的屏幕截图。
我想到了使用DO * TIMES并使用ENQUEUE_READ检查RKPF锁定。 但是,这可能并非在所有情况下都有效。
我们只能通过序列化来克服这一问题。 我已经阅读了SAP注释" 752194-IDoc处理的序列化"。 但是,不知道如何实现这一目标。
请让我知道您的想法。
谢谢,
基兰·克鲁迪
此注释不是为Abaper提供的,而是为管理员/基础提供的。
雷蒙德,谢谢您确认。
但是,如何避免代码中的锁定问题?
Kiran
为什么要同时完成3个不同PO的3个收货?
在处理Idocs之前,有什么东西可以收集它们吗?
如果他们是偶然偶然到达的,并且3个不同的用户会同时在MIGO中手动输入,那么我希望您也遇到同样的麻烦。
对不起 我不知道什么是" EI层"。
此问题已通过每10分钟在后台调度RBDAPP01并选择IDOC并将其发布到序列化方式来解决。
如果有更好的方法,请与您分享。
一周热门 更多>