SAPと通信するためにC#を使用してBAPIを呼び出しています。私はこのトピックを初めて熟知しているので、私はその概念のいくつかを明確にしたいと思っています。BAPIコミットとロールバック
Q1:BAPI_GOODSMVT_CREATEを呼び出すと、アイテムテーブルのRETURNテーブルまたはMAT_DOCフィールドをチェックして、成功したか失敗したかを確認する必要がありますか? Q2:失敗した場合は、BAPI_TRANSACTION_ROLLBACKを呼び出すか、無視する必要があります(BAPI_TRANSACTION_COMMITがなくてもデータは保存されないため)。 Q3:エラーメッセージが表示されても、BAPI_TRANSACTION_COMMITを呼び出してもデータが保存されることがあります。しかし時にはそれはしません。
ありがとうございます。