一次提交即可进行BAPI_ACC_DOCUMENT_POST批量发布

2020-08-13 23:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我需要将1000多个...

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

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


专家们,

我需要将1000多个GL文档发布到单个文件中,如果1000个文档之一存在任何错误,那么我想回滚所有1000个文档。

为此,我正在使用BAPI_ACC_DOCUMENT_POST,并且提交工作/回滚工作已在流程结束时进行,如果所有1000个文档都一次提交或回滚,是否有任何问题? 请告知。

最好的问候

3条回答
hongfeng1314
2020-08-14 00:04

您好,venu gopal

最佳做法是对要修改的记录使用排他锁,以避免与其他用户的数据不一致。

请执行以下步骤:

-为要更改或处理的数据设置排他锁。

-如果排他锁成功,则读取数据库中的当前数据(以确保最新数据)。

-更改数据并更新数据库中的数据(数据库提交)。

-释放锁

**请注意,请勿将锁设置的时间过长,以免其他用户在此工作。

此外,在性能方面,建议一次提交/回滚1,000条记录,因为应用程序层仅连接一次数据库层一次,这将减轻DBMS的负担。

希望这会有所帮助。

一周热门 更多>