SAP BAPI-veiledning – trinnvis veiledning for å lage BAPI i ABAP

Hva er BAPI?

Business Application Programming Interface (BAPI) er standardiserte programmeringsgrensesnitt (metoder) som gjør det mulig for eksterne applikasjoner å få tilgang til forretningsprosesser og data i R/3-systemet.

De gi stabile og standardiserte metoder for å oppnå sømløs integrasjon mellom R/3-systemet og eksterne applikasjoner, eldre systemer og tillegg.

BAPI-er er definert i BOR(Business Object Repository) som metoder for SAP forretningsobjekttyper som utfører spesifikke forretningsfunksjoner. De implementeres som RFC-aktivert funksjon moduler og opprettes i funksjonsbyggeren til ABAP Workbench.

Noen BAPIer og metoder gir grunnleggende funksjoner og kan brukes til de fleste SAP Business Objects. Disse kalles STANDARDISERTE BAPI-er.

Liste over standardiserte BAPIer:

  • BAPIer for lesing av data – GetList() , GetDetail() , GetStatus() , ExistenceCheck()
  • BAPI-er for å opprette eller endre data- Create() ,Change(),Delete() og Undelete() ,
  • BAPIer for massebehandling -ChangeMultiple(), CreateMultiple(), DeleteMultiple().

Hvordan lage en BAPI

Trinn 1) Gå til transaksjon swo1 (Verktøy->Business Framework -> BAPI Development ->Business Object builder) .Velg forretningsobjektet, i henhold til funksjonskravet som BAPIen opprettes for.

Lag en BAPI i ABAP

Trinn 2) Åpne forretningsobjektet i endringsmodus. Velg deretter Verktøy ->API-metoder ->Legg til metode. Skriv deretter inn navnet på funksjonsmodulen og velg Fortsett.

Lag en BAPI i ABAP

Trinn 3) I den neste dialogboksen må følgende informasjon spesifiseres:

  • Metode : Foreslå et passende navn for metoden,
  • Tekster : Skriv inn beskrivelse for BAPI,
  • Radioknapper: Dialog, Syncærlig, instansuavhengig . BAPI-er implementeres vanligvis synkront.

Lag en BAPI i ABAP

Trinn 4) Velg Ja i den neste dialogboksen for å lage metoden.

Lag en BAPI i ABAP

Trinn 5) Etter at programmet er generert og utført, sjekk programmet i metoden som nettopp ble opprettet. Dermed opprettes en BAPI.

Lag en BAPI i ABAP

Tester BAPI

Du kan teste BAPI ved å Testing den individuelle metoden til Business Object i Business Object Builder. (eller man kan bruke transaksjonen 'SWUD' for å teste metoden).

Frigjøring og frysing av BAPI

  • For å frigjøre BAPI, slipp først funksjonsmodulen (ved bruk av transaksjon se37).
  • Sett statusen til metoden til 'frigitt' i Business Object Builder (ved hjelp av transaksjon SWo1 – Rediger-> endre status-> frigitt.)

Du kan også bruke BAPI Explorer (transaksjonskode BAPI) for 360′-visning på BAPI

Oppsummer dette innlegget med: