使用する
MASTER_IDOC_DISTRIBUTEが呼び出された後、COMMITWORKを実行する必要があります。トランザクションの最後の標準のデータベースコミットでは不十分です。COMMIT WORKは、呼び出しに直接従う必要はありません。これは、より高い呼び出しレベルで、またはMASTER_IDOC_DISTRIBUTEの複数の呼び出しの後に指定できます。
プロセス
作成されたIDocは、呼び出されたトランザクションが完了するまでロックされたままになることに注意してください。以前にロックを解除したい場合は、以下の汎用モジュールのいずれかを呼び出すことができます。
-
DEQUEUE_ALL
ロックされたオブジェクトをすべて解放します
-
EDI_DOCUMENT_DEQUEUE_LATER
パラメータとして渡されたIDocを解放します
アプリケーションドキュメントが更新プログラムを介して作成されている場合、MASTER_IDOC_DISTRIBUTEの呼び出しも更新タスクで実行する必要があります(更新呼び出しがまだ上位レベルで実行されていない場合)。