BAPI_PO_CHANGE问题

2020-08-24 17:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我创建了一个报告,只是为...

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

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


你好

我创建了一个报告,只是为了填充bapimepoitem-final_inv ='X'。 如果PO具有多个位置(通常具有的位置),则从第二个位置开始的返回消息"被用户XY阻止"。 用户XY是执行报告的用户。

在调试中,我可以毫无问题地更改相同的采购订单,但以正常的联机或后台模式运行报告意味着会遇到该问题。

有人知道如何解决此问题吗?

非常感谢!

亲切的问候

TS

1条回答
宇峰Kouji
2020-08-24 18:15

对于具有相同PO号的多个PO项目,应一次运行BAPI_PO_CHANGE。

如果对每个PO项目运行BAPI_PO_CHANGE,则PO将锁定,因为更新数据库尚未完成。 因此,如果对相同PO号中的下一个PO项目运行BAPI_PO_CHANGE,则会收到错误消息"按用户&&阻止"。

在调试模式下,不会发生此错误,因为在停止调试,更新时 数据库已经完成。

一周热门 更多>