Show TOC

Realisierung der losen Kopplung über BAPIsLocate this document in the navigation structure

Verwendung

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:

  • Ein Nachrichtentyp,

  • ein 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

  • ein ALE-Ausgangs-Funktionsbaustein, 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.