Realisierung der losen Kopplung über BAPIs 
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.
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.
