SAP BAPI-Tutorial – Schritt-für-Schritt-Anleitung zum Erstellen eines BAPI in ABAP
Was ist BAPI?
Business Application Programming Interfaces (BAPI) sind standardisierte Programmierschnittstellen (Methoden), die externen Anwendungen den Zugriff auf Geschäftsprozesse und Daten im R/3-System ermöglichen.
Sie Bereitstellung stabiler und standardisierter Methoden um eine nahtlose Integration zwischen dem R/3-System und externen Anwendungen, Altsystemen und Add-Ons zu erreichen.
BAPIs sind im definiert BOR (Geschäftsobjekt-Repository) als Methoden der SAP Business-Objekttypen, die bestimmte Business-Funktionen ausführen. Sie werden implementiert als RFC-fähige Funktion Module und werden im Function Builder der ABAP Workbench erstellt.
Einige BAPIs und Methoden stellen grundlegende Funktionen zur Verfügung und können für die meisten SAP Business Objects. Diese heißen STANDARDISIERTE BAPIs.
Liste der standardisierten BAPIs:
- BAPIs zum Auslesen von Daten – GetList() , GetDetail() , GetStatus() , ExistenceCheck()
- BAPIs zum Anlegen oder Ändern von Daten – Create(), Change(),Delete() und Undelete(),
- BAPIs für Massenverarbeitung -ChangeMultiple(), CreateMultiple(), DeleteMultiple().
So erstellen Sie ein BAPI
Schritt 1) Gehen Sie zur Transaktion swo1 (Tools->Business Framework -> BAPI-Entwicklung ->Business Object Builder). Wählen Sie das Business-Objekt entsprechend der funktionalen Anforderung aus, für die das BAPI erstellt wird.
Schritt 2) Öffnen Sie das Geschäftsobjekt im Änderungsmodus. Wählen Sie dann Dienstprogramme ->API-Methoden ->Methode hinzufügen. Geben Sie dann den Namen des Funktionsbausteins ein und wählen Sie Weiter.
Schritt 3) Im nächsten Dialogfeld müssen folgende Informationen angegeben werden:
- Methode: Schlagen Sie einen passenden Namen für die Methode vor.
- Texte: Beschreibung für das BAPI eingeben,
- Optionsfelder: Dialog, SyncSynchron, instanzunabhängig. BAPIs werden üblicherweise synchron implementiert.
Schritt 4) Um die Methode zu erstellen, wählen Sie im nächsten Dialogfeld „Ja“ aus.
Schritt 5) Nachdem das Programm generiert und ausgeführt wurde, überprüfen Sie das Programm in der gerade erstellten Methode. Dadurch wird ein BAPI erstellt.
Testen des BAPI
Sie können das BAPI testen, indem Sie Testen die individuelle Methode des Business Objekts im Business Object Builder. (Oder man kann die Transaktion 'SWUD' verwenden, um die Methode zu testen).
BAPI freigeben und einfrieren
- Um das BAPI freizugeben, geben Sie zunächst den Funktionsbaustein frei (über Transaktion se37).
- Setzen Sie im Business Object Builder den Status der Methode auf „freigegeben“ (über Transaktion SWo1 – Bearbeiten->Status ändern->freigegeben).
Sie können auch den BAPI Explorer (Transaktionscode BAPI) für eine 360′-Ansicht auf BAPI verwenden