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.
Trinn 2) Åpne forretningsobjektet i endringsmodus. Velg deretter Verktøy ->API-metoder ->Legg til metode. Skriv deretter inn navnet på funksjonsmodulen og velg Fortsett.
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.
Trinn 4) Velg Ja i den neste dialogboksen for å lage metoden.
Trinn 5) Etter at programmet er generert og utført, sjekk programmet i metoden som nettopp ble opprettet. Dermed opprettes en BAPI.
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





