SAP BAPI Tutorial – Steg-för-steg-guide för att skapa BAPI i ABAP

Vad är BAPI?

Business Application Programming Interface (BAPI) är standardiserade programmeringsgränssnitt (metoder) som gör det möjligt för externa applikationer att komma åt affärsprocesser och data i R/3-systemet.

De tillhandahålla stabila och standardiserade metoder för att uppnå sömlös integration mellan R/3-systemet och externa applikationer, äldre system och tillägg.

BAPIs definieras i BOR(Business Object Repository) som metoder för SAP affärsobjekttyper som utför specifika affärsfunktioner. De implementeras som RFC-aktiverad funktion moduler och skapas i funktionsbyggaren i ABAP Workbench.

Vissa BAPI:er och metoder tillhandahåller grundläggande funktioner och kan användas för de flesta SAP Business Objects. Dessa kallas STANDARDISERADE BAPI.

Lista över standardiserade BAPI:er:

  • BAPI: er för att läsa data – GetList() , GetDetail() , GetStatus() , ExistenceCheck()
  • BAPI:er för att skapa eller ändra data- Create() ,Change(),Delete() och Undelete() ,
  • BAPI:er för massbearbetning -ChangeMultiple(), CreateMultiple(), DeleteMultiple().

Hur man skapar en BAPI

Steg 1) Gå till transaktion swo1 (Verktyg->Business Framework -> BAPI Development ->Business Object builder) .Välj affärsobjektet, enligt det funktionskrav som BAPI skapas för.

Skapa en BAPI i ABAP

Steg 2) Öppna affärsobjektet i ändringsläge. Välj sedan Verktyg ->API-metoder ->Lägg till metod. Ange sedan namnet på funktionsmodulen och välj Fortsätt.

Skapa en BAPI i ABAP

Steg 3) I nästa dialogruta måste följande information anges:

  • Metod : Föreslå ett lämpligt namn för metoden,
  • Texter : Ange beskrivning för BAPI,
  • Radioknappar: Dialog, Synchederlig, Instansoberoende . BAPI:er implementeras vanligtvis synkront.

Skapa en BAPI i ABAP

Steg 4) För att skapa metoden välj Ja i nästa dialogruta.

Skapa en BAPI i ABAP

Steg 5) Efter att programmet har genererats och körts, kontrollera programmet i metoden som just skapats. Således skapas en BAPI.

Skapa en BAPI i ABAP

Testar BAPI

Du kan testa BAPI genom att Testning den individuella metoden för Business Object i Business Object Builder. (eller så kan man använda transaktionen 'SWUD' för att testa metoden).

Släpp och frysa BAPI

  • För att frigöra BAPI, släpp först funktionsmodulen (med transaktion se37).
  • Ställ in metodens status till 'släppt' i Business Object Builder (med transaktion SWo1 – Redigera-> ändra status-> släppt.)

Du kan också använda BAPI Explorer (Transaktionskod BAPI) för 360′-vy på BAPI