Výukový program SAP BAPI - Krok za krokom sprievodca vytvorením BAPI v ABAP

Obsah:

Anonim

Č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.

Niektoré BAPI a metódy poskytujú základné funkcie a dajú sa použiť pre väčšinu obchodných objektov SAP. Nazývajú sa ŠTANDARDIZOVANÉ BAPI.
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