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

Innehållsförteckning:

Anonim

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åller stabila och standardiserade metoder för att uppnå sömlös integration mellan R / 3-systemet och externa applikationer, äldre system och tillägg.

BAPI definieras i BOR (Business object repository) som metoder för SAP-affärsobjekttyper som utför specifika affärsfunktioner.De implementeras som RFC-aktiverade funktionsmoduler och skapas i Function Builder för ABAP Workbench.

Vissa BAPI: er och metoder ger grundläggande funktioner och kan användas för de flesta SAP-affärsobjekt. Dessa kallas STANDARDISERADE BAPI: er.
Lista över standardiserade BAPI: er:
  • BAPI för läsning av data - GetList (), GetDetail (), GetStatus (), ExistenceCheck ()
  • BAPIs för att skapa eller ändra data - Skapa (), Ändra (), Radera () och Återställ (),
  • BAPI: er för massbearbetning -ChangeMultiple (), CreateMultiple (), DeleteMultiple ().

Hur man skapar en BAPI

Steg 1. Gå till transaktion swo1 (Verktyg-> Affärsramverk -> BAPI-utveckling -> Affärsobjektbyggare). Välj affärsobjektet enligt det funktionskrav för vilket BAPI skapas.

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.

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, Synkron, Instansoberoende. BAPI: er implementeras vanligtvis synkront.

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

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

Testa BAPI

Du kan testa BAPI genom att testa den enskilda metoden för affärsobjektet i Business Object Builder. (eller man kan använda transaktionen 'SWUD' för att testa metoden).

Släpp och frysa BAPI

  • För att släppa BAPI, släpp först funktionsmodulen (med transaktion se37).
  • Ställ in status för metoden till 'frigjort' i Business Object Builder (med transaktion SWo1 - Redigera-> ändra status-> frigjord.)

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