Kaj je BAPI?
Vmesnik za programiranje poslovnih aplikacij (BAPI) so standardizirani programski vmesniki (metode), ki zunanjim aplikacijam omogočajo dostop do poslovnih procesov in podatkov v sistemu R / 3.
Zagotavljajo stabilne in standardizirane metode za nemoteno integracijo sistema R / 3 z zunanjimi aplikacijami, starejšimi sistemi in dodatki.
BAPI so v BOR (repozitorij poslovnih predmetov) opredeljeni kot metode tipov poslovnih objektov SAP, ki izvajajo določene poslovne funkcije. Izvajajo se kot funkcijski moduli, ki podpirajo RFC, in so ustvarjeni v graditelju funkcij delovne mize ABAP.
Seznam standardiziranih BAPI:
- BAPI za branje podatkov - GetList (), GetDetail (), GetStatus (), ExistenceCheck ()
- BAPI za ustvarjanje ali spreminjanje podatkov - Ustvari (), Spremeni (), Izbriši () in Razveljavi (),
- BAPI-ji za množično obdelavo -ChangeMultiple (), CreateMultiple (), DeleteMultiple ().
Kako ustvariti BAPI
Korak 1. Pojdite na transakcijo swo1 (Orodja-> Poslovni okvir -> Razvoj BAPI -> Graditelj poslovnih predmetov). Izberite poslovni objekt v skladu s funkcionalnimi zahtevami, za katere se ustvarja BAPI.
2. korak. Odprite poslovni objekt v načinu spremembe. Nato izberite Utilities -> API Methods -> Add method. Nato vnesite ime funkcijskega modula in izberite Nadaljuj.
Korak 3. V naslednjem pogovornem oknu morate navesti naslednje informacije:
- Metoda: Predlagajte ustrezno ime metode,
- Besedila: Vnesite opis za BAPI,
- Izbirni gumbi: dialoški, sinhroni, neodvisen od primerka. BAPI se običajno izvajajo sinhrono.
4. korak. Če želite ustvariti metodo, v naslednjem pogovornem oknu izberite Da.
5. korak. Ko je program ustvarjen in izveden, preverite program v pravkar ustvarjeni metodi. Tako se ustvari BAPI.
Testiranje BAPI
BAPI lahko preizkusite tako, da preizkusite posamezno metodo poslovnega predmeta v gradniku poslovnih predmetov. (ali za preizkus metode lahko uporabite transakcijo „SWUD“).
Sprostitev in zamrznitev BAPI
- Če želite sprostiti BAPI, najprej spustite funkcijski modul (z uporabo transakcije se37).
- V graditelju poslovnih predmetov nastavite stanje metode na »sproščeno« (z uporabo transakcije SWo1 - Uredi-> spremeni stanje-> sprosti.)
Za 360-stopinjski pogled na BAPI lahko uporabite tudi BAPI Explorer (Transaction code BAPI)