SAP BAPI Tutorial – Trin for trin guide til at oprette BAPI i ABAP
Hvad er BAPI?
Business Application Programming Interface (BAPI) er standardiserede programmeringsgrænseflader (metoder), der gør det muligt for eksterne applikationer at få adgang til forretningsprocesser og data i R/3-systemet.
De give stabile og standardiserede metoder at opnå problemfri integration mellem R/3-systemet og eksterne applikationer, ældre systemer og tilføjelser.
BAPI'er er defineret i BOR(Business Object Repository) som metoder til SAP forretningsobjekttyper, der udfører specifikke forretningsfunktioner. De implementeres som RFC-aktiveret funktion moduler og oprettes i funktionsbyggeren i ABAP Workbench.
Nogle BAPI'er og metoder giver grundlæggende funktioner og kan bruges til de fleste SAP Business Objects. Disse kaldes STANDARDISEREDE BAPI'er.
Liste over standardiserede BAPI'er:
- BAPI'er til læsning af data – GetList() , GetDetail() , GetStatus() , ExistenceCheck()
- BAPI'er til oprettelse eller ændring af data- Create() ,Change(),Delete() og Undelete() ,
- BAPI'er til massebehandling -ChangeMultiple(), CreateMultiple(), DeleteMultiple().
Sådan opretter du en BAPI
Trin 1) Gå til transaktion swo1 (Værktøjer->Business Framework -> BAPI Development ->Business Object builder). Vælg forretningsobjektet i henhold til det funktionelle krav, som BAPI'en oprettes for.
Trin 2) Åbn forretningsobjektet i ændringstilstand. Vælg derefter Hjælpeprogrammer -> API-metoder -> Tilføj metode. Indtast derefter navnet på funktionsmodulet og vælg Fortsæt.
Trin 3) I den næste dialogboks skal følgende oplysninger angives:
- Metode: Foreslå et passende navn til metoden,
- Tekster : Indtast beskrivelse for BAPI,
- Radioknapper: Dialog, Syncærlig, instans-uafhængig. BAPI'er implementeres normalt synkront.
Trin 4) For at oprette metoden skal du vælge Ja i den næste dialogboks.
Trin 5) Efter at programmet er blevet genereret og udført, skal du kontrollere programmet i den metode, der lige er oprettet. Således oprettes en BAPI.
Test af BAPI
Du kan teste BAPI ved Test den individuelle metode for Business Object i Business Object Builder. (eller man kan bruge transaktionen 'SWUD' til at teste metoden).
Frigivelse og frysning af BAPI
- For at frigive BAPI'en skal du først frigive funktionsmodulet (ved hjælp af transaktion se37).
- Indstil status for metoden til 'frigivet' i Business Object Builder (ved hjælp af transaktion SWo1 – Rediger-> skift status-> frigivet. )
Du kan også bruge BAPI Explorer (Transaktionskode BAPI) til 360′-visning på BAPI