ProzessAufruf von master_idoc_distribute Dieses Dokument in der Navigationsstruktur finden

 

Nach dem Aufruf von master_idoc_distribute muss ein COMMIT WORK abgesetzt werden, der normale Datenbank-Commit am Transaktionsende reicht nicht aus. Der COMMIT WORK muss nicht sofort nach dem Aufruf erfolgen, er kann auch in höheren Aufrufebenen abgesetzt werden oder nach mehreren Aufrufen von MASTER_IDOC_DISTRIBUTE erfolgen.

Prozess

Beachten Sie, dass die erzeugten IDocs noch bis zum Ende der aufrufenden Transaktion gesperrt sind. Um sie vorher zu entsperren, können Sie einen der beiden folgenden Funktionsbausteine aufrufen:

  • DEQUEUE_ALL

    gibt alle Sperrobjekte frei

  • EDI_DOCUMENT_DEQUEUE_LATER

    gibt als Parameter übergebene IDocs frei

Falls der Anwendungsbeleg über den Verbucher erstellt wird, muss auch der Aufruf von master_idoc_distribute im Verbucher (in update task) erfolgen, falls nicht bereits auf einer höher liegenden Ebene ein Verbuchungsaufruf erfolgt ist.