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