Show TOC

ProzessRealisierung der losen Kopplung über BAPIs Dieses Dokument in der Navigationsstruktur finden

 

Beim Einsatz eines BAPIs zur asynchronen Datenübertragung im Rahmen von ALE läuft allgemein folgender Prozess ab:

  • Im sendenden System wird beim Aufruf der asynchronen BAPI-Funktionsbaustein-Schnittstelle ein zugehöriges IDoc erzeugt und mit den Daten aus dem BAPI-Aufruf gefüllt (Ausgangsverarbeitung).

  • Dieses IDoc wird an das Zielsystem geschickt.

  • Im Zielsystem wird ein BAPI-Aufruf aus dem IDoc erzeugt, indem die BAPI-Importparameter aus den IDoc-Daten gefüllt und dem zugehörigen BAPI-Funktionsbaustein übergeben werden (Eingangsverarbeitung).

Um BAPIs als asynchrone Schnittstelle nutzen zu können, muss für ein existierendes BAPI eine BAPI-ALE-Schnittstelle generiert werden, die im verteilten Geschäftsprozess eingesetzt werden kann. Diese BAPI-ALE-Schnittstelle umfasst folgende Komponenten:

  • Einen Nachrichtentyp,

  • einen IDoc-Typ,

  • einen ALE-Eingangsfunktionsbaustein, der die Segmente eines eingehenden IDocs liest, die Parameter des zugehörigen BAPIs füllt und das BAPI aufruft, und

  • einen ALE-Ausgangsfunktionsbaustein, der aus den Parametern des BAPIs ein IDoc erzeugt und in den ALE-Ausgang stellt.

Eine detaillierte Beschreibung des Ablaufs bei der Generierung der BAPI-ALE-Schnittstelle finden Sie unter BAPI-ALE-Schnittstelle pflegen.

Prozess

Ablauf der asynchronen Kommunikation

Im folgenden werden die einzelnen Schritte bei der asynchronen Kommunikation über BAPIs detailliert beschrieben. Der Ablauf lässt sich in folgende Teilphasen untergliedern:

Die nachstehende Abbildung gibt einen Überblick über die zu durchlaufenden Schritte, falls das BAPI in einem entfernten System aufgerufen wird.

Die Abbildung wird im Begleittext erläutert.