SAP BAPI Tutorial - Schritt-für-Schritt-Anleitung zum Erstellen von BAPI in ABAP

Inhaltsverzeichnis:

Anonim

Was ist BAPI?

Business Application Programming Interface (BAPI) sind standardisierte Programmierschnittstellen (Methoden), mit denen externe Anwendungen auf Geschäftsprozesse und Daten im R / 3-System zugreifen können.

Sie bieten stabile und standardisierte Methoden für eine nahtlose Integration zwischen dem R / 3-System und externen Anwendungen, Legacy-Systemen und Add-Ons.

BAPIs werden im BOR (Business Object Repository) als Methoden von SAP-Business-Objekttypen definiert, die bestimmte Business-Funktionen ausführen. Sie werden als RFC-fähige Funktionsbausteine implementiert und im Function Builder der ABAP Workbench angelegt.

Einige BAPIs und Methoden bieten grundlegende Funktionen und können für die meisten SAP Business Objects verwendet werden. Diese werden als STANDARDISIERTE BAPIs bezeichnet.
Liste standardisierter BAPIs:
  • BAPIs zum Lesen von Daten - GetList (), GetDetail (), GetStatus (), ExistenceCheck ()
  • BAPIs zum Erstellen oder Ändern von Daten - Erstellen (), Ändern (), Löschen () und Wiederherstellen (),
  • BAPIs für die 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 geeigneten Namen für die Methode vor.
  • Texte: Beschreibung für das BAPI eingeben,
  • Optionsfelder: Dialog, Synchron, Instanzunabhängig. BAPIs werden normalerweise synchron implementiert.

Schritt 4. Um die Methode zu erstellen, wählen Sie im nächsten Dialogfeld Ja.

Schritt 5. Nachdem das Programm generiert und ausgeführt wurde, überprüfen Sie das Programm in der gerade erstellten Methode. Auf diese Weise wird ein BAPI erstellt.

Testen des BAPI

Sie können das BAPI testen, indem Sie die einzelne Methode des Geschäftsobjekts im Business Object Builder testen. (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 (mit der Transaktion se37).
  • Setzen Sie den Status der Methode im Business Object Builder auf 'freigegeben' (mit der Transaktion SWo1 - Bearbeiten-> Status ändern-> freigegeben).

Sie können auch den BAPI-Explorer (Transaktionscode BAPI) für die 360-Zoll-Ansicht von BAPI verwenden