Verteilung über BAPIs implementieren 

Aufgrund der Integration von BAPIs und ALE können Sie die Entwicklung eigener ALE-Geschäftsprozesse für die Verteilung betriebswirtschaftlicher Prozesse implementieren.

BAPIs sind Methoden eines SAP Business-Objekts. Sie sind im Business Object Repository (BOR) definiert und unterliegen strengen Designvorschriften. BAPIs sind im R/3-System als RFC-fähige Funktionsbausteine implementiert.

Einzelheiten zu BAPIs finden Sie im BAPI-Benutzerhandbuch und im BAPI-Programmierleitfaden.

Ab Release 4.5A können auch BAPIs definiert werden, die außerhalb des R/3-Systems implementiert sind, jedoch vom R/3-System aus ("outbound") aufgerufen werden können. Weitere Einzelheiten dazu finden Sie im BAPI-Programmierleitfaden unter BAPIs für den Outbound-Fall und im BAPI-Benutzerhandbuch unter BAPIs an SAP-Interfacetypen.

ALE bietet ein vollständiges Programmiermodell für den Einsatz von BAPIs. Es unterstützt folgende Methodenaufrufe:

In ALE-Verteilungsszenarien können auch synchrone Schnittstellen genutzt werden. Dabei handelt es sich entweder um BAPIs oder Dialogmethoden.

Im ALE-Customizing können Sie festlegen, welche RFC-Destination für einen synchronen Methodenaufruf verwendet werden soll.

Werden BAPIs asynchron ausgeführt, können die ALE-Fehlerbehandlung und das ALE-Audit genutzt werden.

Soll die Verteilung über einen asynchronen BAPI-Aufruf erfolgen, so kann die dafür erforderliche BAPI-ALE-Schnittstelle für den Ausgang und Eingang automatisch generiert werden. Die ABAP-Entwicklung eines ALE-Geschäftsprozesses beschränkt sich dadurch im wesentlichen auf das Programmieren eines BAPIs.

Durch den objektorientierten Ansatz ergeben sich folgende Vorteile:

Ablauf

Wenn Sie bei der Implementierung eines ALE-Geschäftsprozesses keines der von SAP bereitgestellten BAPIs erweitern oder eigene BAPIs erstellen, müssen Sie lediglich folgende Schritte ausführen:

Wenn Sie hingegen BAPIs erweitern oder eigene BAPIs erstellen, müssen Sie die nachfolgenden Schritte ausführen:

Die Qualität der ALE-Schicht und der ALE-Geschäftsprozesse können Sie durch automatische Tests verifizieren.

Siehe auch:

BAPIs für interaktive Verbuchung entwickeln

IDocs einer BAPI-IDoc-Schnittstelle erweitern