SAP BAPI oktatóanyag – Lépésről lépésre Útmutató a BAPI létrehozásához az ABAP-ban
Mi az a BAPI?
Az Business Application Programming Interface (BAPI) szabványos programozási interfészek (módszerek), amelyek lehetővé teszik a külső alkalmazások számára, hogy hozzáférjenek az R/3 rendszerben lévő üzleti folyamatokhoz és adatokhoz.
Azok stabil és szabványosított módszereket biztosítanak az R/3 rendszer és a külső alkalmazások, örökölt rendszerek és kiegészítők zökkenőmentes integrációja érdekében.
A BAPI-k meghatározása a BOR (üzleti objektumok tárolója) mint módszerei SAP üzleti objektumtípusok, amelyek meghatározott üzleti funkciókat látnak el. Úgy valósítják meg őket RFC-képes funkció modulok, és az ABAP Workbench Function Builderben jönnek létre.
Egyes BAPI-k és módszerek alapvető funkciókat biztosítanak, és a legtöbbhez használhatók SAP Üzleti objektumok.Ezeket az úgynevezett SZABVÁNYOS BAPI-k.
A szabványosított BAPI-k listája:
- BAPI-k adatok olvasásához – GetList() , GetDetail() , GetStatus() , ExistenceCheck()
- BAPI-k adatok létrehozásához vagy módosításához – Create() ,Change(),Delete() és Undelete() ,
- BAPI-k tömeges feldolgozáshoz -ChangeMultiple(), CreateMultiple(), DeleteMultiple().
Hogyan készítsünk BAPI-t
Step 1) Lépjen a swo1 tranzakcióhoz (Tools->Business Framework -> BAPI Development ->Business Object builder ). Válassza ki az üzleti objektumot annak a funkcionális követelménynek megfelelően, amelyhez a BAPI készül.
Step 2) Nyissa meg az üzleti objektumot változás módban. Ezután válassza a Utilities ->API Methods -> Add Methods (Segédprogramok ->API-módszerek ->Módszer hozzáadása) lehetőséget. Ezután adja meg a funkciómodul nevét, és válassza a Folytatás lehetőséget.
Step 3) A következő párbeszédpanelen a következő információkat kell megadni:
- Módszer: Javasoljon megfelelő nevet a módszernek,
- Szövegek: Írja be a BAPI leírását,
- Rádiógombok: Párbeszéd, Synchronous, Példányfüggetlen . A BAPI-kat általában szinkronban hajtják végre.
Step 4) A módszer létrehozásához válassza az Igen lehetőséget a következő párbeszédpanelen.
Step 5) A program létrehozása és végrehajtása után ellenőrizze a programot az imént létrehozott metódusban. Így létrejön a BAPI.
A BAPI tesztelése
A BAPI-t az alábbi módon tesztelheti Tesztelés az üzleti objektum egyedi metódusa az Business Object Builderben. (vagy használhatja az „SWUD” tranzakciót a módszer tesztelésére) .
A BAPI felszabadítása és lefagyasztása
- A BAPI feloldásához először engedje fel a funkciómodult (a se37 tranzakcióval).
- Állítsa a metódus állapotát „kibocsátva” értékre a Business Object Builderben (SWo1 tranzakcióval – Szerkesztés-> Állapot módosítása-> Felszabadítva.)
Használhatja a BAPI Explorert (BAPI tranzakciókód) is a BAPI 360′-os nézetéhez