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

2020-08-13 23:37发布

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

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


专家们,

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

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

最好的问候

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

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


专家们,

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

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

最好的问候

付费偷看设置
发送
3条回答
野沐沐
1楼 · 2020-08-13 23:53.采纳回答

您好Venu,

我认为您将必须一一完成。

您是否尝试过一次提交/回滚来创建5-10个文档过帐,这行得通吗?

Gaurav

风早神人
2楼-- · 2020-08-14 00:06

好Venu!

可能存在锁定问题,但我不能确定。 因此,在某些情况下,我认为我不会对此提出建议。

Gaurav

hongfeng1314
3楼-- · 2020-08-14 00:04

您好,venu gopal

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

请执行以下步骤:

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

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

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

-释放锁

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

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

希望这会有所帮助。

一周热门 更多>