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.

Hozzon létre egy BAPI-t az ABAP-ban

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.

Hozzon létre egy BAPI-t az ABAP-ban

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.

Hozzon létre egy BAPI-t az ABAP-ban

Step 4) A módszer létrehozásához válassza az Igen lehetőséget a következő párbeszédpanelen.

Hozzon létre egy BAPI-t az ABAP-ban

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.

Hozzon létre egy BAPI-t az ABAP-ban

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