SAP BAPI-vejledning - Trin for trin-guide til oprettelse af BAPI i ABAP

Indholdsfortegnelse:

Anonim

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 giver stabile og standardiserede metoder til at opnå problemfri integration mellem R / 3-systemet og eksterne applikationer, ældre systemer og tilføjelser.

BAPI'er defineres i BOR (Business object repository) som metoder til SAP-forretningsobjekttyper, der udfører specifikke forretningsfunktioner. De implementeres som RFC-aktiverede funktionsmoduler og oprettes i Function Builder i ABAP Workbench.

Nogle BAPI'er og metoder giver grundlæggende funktioner og kan bruges til de fleste SAP-forretningsobjekter. 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 - Opret (), Ændr (), Slet () og Fortryd sletning (),
  • BAPI'er til massebehandling -ChangeMultiple (), CreateMultiple (), DeleteMultiple ().

Sådan oprettes en BAPI

Trin 1 .Gå til transaktion swo1 (Værktøjer-> Forretningsrammer -> BAPI-udvikling -> Forretningsobjektbygger) Vælg forretningsobjektet i henhold til det funktionelle krav, som BAPI oprettes til.

Trin 2. Åbn forretningsobjektet i skiftetilstand. 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, Synkron, Instansuafhængig. BAPI'er implementeres normalt synkront.

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

Trin 5. Når programmet er genereret og udført, skal du kontrollere programmet i den netop oprettede metode. Der oprettes således en BAPI.

Test af BAPI

Du kan teste BAPI ved at teste den enkelte metode for forretningsobjektet i Business Object Builder. (eller man kan bruge transaktionen 'SWUD' til at teste metoden).

Frigørelse og frysning af BAPI

  • For at frigive BAPI 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