SAP BAPI Tutorial - trinnvis guide for å lage BAPI i ABAP

Innholdsfortegnelse:

Anonim

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.

Noen BAPIer og metoder gir grunnleggende funksjoner og kan brukes til de fleste SAP forretningsobjekter. Disse kalles STANDARDISERTE BAPIer.
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