SAP BAPI-zelfstudie – Stapsgewijze handleiding voor het maken van BAPI in ABAP

Wat is BAPI?

Business Application Programming Interface (BAPI) zijn gestandaardiseerde programmeerinterfaces (methoden) waarmee externe applicaties toegang krijgen tot bedrijfsprocessen en gegevens in het R/3-systeem.

Ze bieden stabiele en gestandaardiseerde methoden om een ​​naadloze integratie te bereiken tussen het R/3-systeem en externe applicaties, oudere systemen en add-ons.

BAPI's worden gedefinieerd in de BOR (opslagplaats voor bedrijfsobjecten) als methoden van SAP-bedrijfsobjecttypen die specifieke bedrijfsfuncties uitvoeren. Ze worden geïmplementeerd als RFC-compatibele functie modules en worden gemaakt in de Function Builder van de ABAP Workbench.

Sommige BAPI's en methoden bieden basisfuncties en kunnen voor de meeste SAP Business Objects worden gebruikt. Deze worden GESTANDAARDISEERDE BAPI's.

Lijst met gestandaardiseerde BAPI's:

  • BAPI's voor het lezen van gegevens – GetList() , GetDetail() , GetStatus() , ExistenceCheck()
  • BAPI's voor het maken of wijzigen van gegevens - Create() ,Change(),Delete() en Undelete() ,
  • BAPI's voor massaverwerking -ChangeMultiple(), CreateMultiple(), DeleteMultiple().

Hoe maak je een BAPI aan?

Stap 1) Ga naar transactie swo1 (Tools->Business Framework -> BAPI Development ->Business Object builder). Selecteer het bedrijfsobject, volgens de functionele vereiste waarvoor de BAPI wordt gemaakt.

Maak een BAPI in ABAP

Stap 2) Open het bedrijfsobject in de wijzigingsmodus. Selecteer vervolgens Hulpprogramma's -> API-methoden -> Methode toevoegen. Voer vervolgens de naam van de functiemodule in en selecteer Doorgaan.

Maak een BAPI in ABAP

Stap 3) In het volgende dialoogvenster box, volgwing informatie moet worden gespecificeerd:

  • Methode: Stel een passende naam voor de methode voor,
  • Teksten: Voer een beschrijving in voor de BAPI,
  • Keuzerondjes: Dialoog, Synchronous, instantie-onafhankelijk . BAPI's worden doorgaans geïmplementeerd syncronisch.

Maak een BAPI in ABAP

Stap 4) Om de methode aan te maken, selecteert u Ja in het volgende dialoogvenster box.

Maak een BAPI in ABAP

Stap 5) Nadat het programma is gegenereerd en uitgevoerd, controleert u het programma in de zojuist gemaakte methode. Er wordt dus een BAPI gemaakt.

Maak een BAPI in ABAP

Het testen van de BAPI

U kunt de BAPI testen door Testen de individuele methode van het Business Object in de Business Object Builder. (of men kan de transactie 'SWUD' gebruiken om de methode te testen).

De BAPI vrijgeven en bevriezen

  • Om de BAPI vrij te geven, moet u eerst de functiemodule vrijgeven (met behulp van transactie se37).
  • Zet de status van de methode in de Business Object Builder op 'vrijgegeven' (met behulp van transactie SWo1 – Bewerken-> status wijzigen-> vrijgegeven. )

U kunt ook de BAPI Explorer (Transactiecode BAPI) gebruiken voor een 360′-weergave op BAPI