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 gir stabile og standardiserte metoder for å oppnå sømløs integrasjon mellom R / 3-systemet og eksterne applikasjoner, eldre systemer og tillegg.
BAPIs er definert i BOR (Business object repository) som metoder for SAP-forretningsobjekttyper som utfører spesifikke forretningsfunksjoner. De implementeres som RFC-aktiverte funksjonsmoduler og opprettes i Function Builder for ABAP Workbench.
Liste over standardiserte BAPIer:
- BAPIer for lesing av data - GetList (), GetDetail (), GetStatus (), ExistenceCheck ()
- BAPIer for å opprette eller endre data - Opprett (), Endre (), Slett () og Angre sletting (),
- BAPIs for Mass Processing -ChangeMultiple (), CreateMultiple (), DeleteMultiple ().
Hvordan lage en BAPI
Trinn 1. Gå til transaksjon swo1 (Verktøy-> Forretningsrammer -> BAPI-utvikling -> Forretningsobjektbygger). Velg forretningsobjektet, i henhold til funksjonskravet som BAPI blir opprettet for.
Steg 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 neste dialogboks må følgende informasjon spesifiseres:
- Metode: Foreslå et passende navn på metoden,
- Tekster: Skriv inn beskrivelse for BAPI,
- Radioknapper: Dialog, Synkron, Instansuavhengig. BAPI er vanligvis implementert synkront.
Trinn 4. For å opprette metoden velger du Ja i neste dialogboks.
Trinn 5. Etter at programmet er generert og utført, sjekk programmet i metoden som nettopp ble opprettet. Dermed opprettes en BAPI.
Testing av BAPI
Du kan teste BAPI ved å teste den enkelte metoden for forretningsobjektet i Business Object Builder. (eller man kan bruke transaksjonen 'SWUD' for å teste metoden).
Slippe og fryse BAPI
- For å frigjøre BAPI, slipp først funksjonsmodulen (ved hjelp av transaksjon se37).
- Sett statusen til metoden til 'utgitt' i Business Object Builder (ved hjelp av transaksjonen SWo1 - Rediger-> endre status-> utgitt.)
Du kan også bruke BAPI Explorer (transaksjonskode BAPI) for 360-visning på BAPI