Abap BAPI提交和回滚的最佳实践?

Abap BAPI提交和回滚的最佳实践?,abap,bapi,Abap,Bapi,我正在使用C#调用BAPI与SAP进行通信。我不熟悉这个话题,所以我想澄清一些概念 Q1:如果我调用BAPI_GOODSMVT_CREATE,我是否应该检查物料表的退货表或物料单据字段以查看它是否成功 问题2:如果失败,我需要调用BAPI\u事务\u回滚,还是忽略它(因为没有BAPI\u事务\u提交,数据将不会保存) 问题3:我发现有时候,即使有错误消息,如果我继续调用BAPI\u TRANSACTION\u COMMIT,数据也会被保存。但有时不会 提前感谢。查看退货表。如果可以,则发出带有等

我正在使用C#调用BAPI与SAP进行通信。我不熟悉这个话题,所以我想澄清一些概念

Q1:如果我调用BAPI_GOODSMVT_CREATE,我是否应该检查物料表的退货表或物料单据字段以查看它是否成功

问题2:如果失败,我需要调用BAPI\u事务\u回滚,还是忽略它(因为没有BAPI\u事务\u提交,数据将不会保存)

问题3:我发现有时候,即使有错误消息,如果我继续调用BAPI\u TRANSACTION\u COMMIT,数据也会被保存。但有时不会


提前感谢。

查看退货表。如果可以,则发出带有等待标志的BAPI_事务_提交。如果不正常,则发出BAPI\u事务\u回滚


检查BAPI_TRANSACTION_COMMIT的返回,因为那里可能也有错误(例如数据库更新问题)。

检查返回表。如果可以,则发出带有等待标志的BAPI_事务_提交。如果不正常,则发出BAPI\u事务\u回滚

检查BAPI_事务_提交的返回,因为那里可能也有错误(例如数据库更新问题)