更新"映射到数据"源中的多个订单项

2020-08-31 10:35发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我需要使用BAPI_...

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

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


大家好,

我需要使用BAPI_PO_CHANGE更新采购订单中的多个订单项。 我想使用"映射到数据源"方法进行更新操作。

我可以继续使用CREATE_DEEP_ENTITY方法,而不是映射到数据源。 但这不是建议。 所以我只剩下批处理了。 我真的不确定批处理在映射到数据源方案中的表现如何,因为在这种情况下存在提交。

还有其他解决方法吗?

谢谢

Kishore。

3条回答
我是小鹏鹏啊
2020-08-31 11:09

只有当您所有的更新请求都属于一个变更集中时,在$ batch调用中提交才是问题。

但是BAPI(如果设计正确)不会发出提交。 然后,SAP Gateway Framework将在操作结束时发出提交。

您还可以尝试实现延迟处理,在此过程中,您(类似于深度插入)可自行处理$ batch请求的完整负载。

https://help.sap。 com/doc/saphelp_gateway20sp12/2.0/en-US/90/dc8363306c47d3b2fca1398f5de94b/frameset.htm

这取决于使用的BAPI,这可能是有益的,因为如果BAPI接受一个表作为输入并且可以在一个调用中执行多次更新,则可能只有一个调用。

最好的问候

安德烈