Čo je to BAPI?
Business Application Programming Interface (BAPI) sú štandardizované programovacie rozhrania (metódy), ktoré umožňujú externým aplikáciám prístup k obchodným procesom a dátam v systéme R / 3.
Oni poskytujú stabilný a štandardizované metódy na dosiahnutie bezproblémovú integráciu medzi R / 3 systému a externých aplikácií, zastaraných systémov a add-ons.
BAPI sú definované v BOR (úložisku obchodných objektov) ako metódy typov obchodných objektov SAP, ktoré vykonávajú konkrétne obchodné funkcie. Sú implementované ako funkčné moduly s povoleným RFC a sú vytvárané v Tvorcovi funkcií ABAP Workbench.
Zoznam štandardizovaných BAPI:
- BAPI pre čítanie údajov - GetList (), GetDetail (), GetStatus (), ExistenceCheck ()
- BAPI na vytváranie alebo zmenu údajov - Vytvoriť (), Zmeniť (), Odstrániť () a Obnoviť (),
- BAPI pre hromadné spracovanie -ChangeMultiple (), CreateMultiple (), DeleteMultiple ().
Ako vytvoriť BAPI
Krok 1. Prejdite na transakciu swo1 (Nástroje-> Obchodný rámec -> Vývoj BAPI -> Tvorca obchodných objektov). Vyberte obchodný objekt podľa funkčných požiadaviek, pre ktoré sa BAPI vytvára.
Krok 2. Otvorte obchodný objekt v režime zmeny. Potom vyberte Utility -> Metódy API -> Pridať metódu. Potom zadajte názov funkčného modulu a vyberte Pokračovať.
Krok 3. V nasledujúcom dialógovom okne je potrebné určiť nasledujúce informácie:
- Metóda: Navrhnite vhodný názov metódy,
- Texty: Zadajte popis pre BAPI,
- Prepínače: Dialógové, Synchrónne, Nezávislé od inštancie. BAPI sa zvyčajne implementujú synchrónne.
Krok 4. Ak chcete vytvoriť metódu, v ďalšom dialógovom okne vyberte možnosť Áno.
Krok 5. Po vygenerovaní a vykonaní programu skontrolujte program práve vytvorenou metódou. Vytvorí sa teda BAPI.
Testovanie BAPI
Môžete otestovať BAPI testovaním individuálnej metódy obchodného objektu v nástroji na tvorbu obchodných objektov. (alebo na otestovanie metódy možno použiť transakciu „SWUD“).
Uvoľnenie a zmrazenie BAPI
- Ak chcete uvoľniť BAPI, najskôr uvoľnite funkčný modul (pomocou transakcie se37).
- V nástroji na tvorbu obchodných objektov nastavte stav metódy na „uvoľnenú“ (pomocou transakcie SWo1 - Upraviť-> zmeniť stav-> uvoľnená.)
Môžete tiež použiť Prieskumník BAPI (transakčný kód BAPI) na 360 'zobrazenie na BAPI