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.

Opret en BAPI i ABAP

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.

Opret en BAPI i ABAP

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.

Opret en BAPI i ABAP

Trin 4) For at oprette metoden skal du vælge Ja i den næste dialogboks.

Opret en BAPI i ABAP

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.

Opret en BAPI i ABAP

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