SAP BAPI Tutorial – Krok za krokem průvodce vytvořením BAPI v ABAP

Co je BAPI?

Business Application Programming Interface (BAPI) jsou standardizovaná programovací rozhraní (metody) umožňující externím aplikacím přístup k obchodním procesům a datům v systému R/3.

Oni poskytují stabilní a standardizované metody k dosažení bezproblémové integrace mezi systémem R/3 a externími aplikacemi, staršími systémy a doplňky.

BAPI jsou definovány v BOR (úložiště obchodních objektů) jako metody SAP typy obchodních objektů, které provádějí specifické obchodní funkce. Jsou implementovány jako Funkce s podporou RFC moduly a jsou vytvořeny v Tvůrci funkcí ABAP Workbench.

Některé BAPI a metody poskytují základní funkce a lze je použít pro většinu SAP Business Objects.Tyto se nazývají STANDARDIZOVANÉ BAPI.

Seznam standardizovaných BAPI:

  • BAPI pro čtení dat – GetList() , GetDetail() , GetStatus() , ExistenceCheck()
  • BAPI pro vytváření nebo změnu dat – Create() ,Change(),Delete() a Undelete() ,
  • BAPI pro hromadné zpracování -ChangeMultiple(), CreateMultiple(), DeleteMultiple().

Jak vytvořit BAPI

Krok 1) Přejděte na transakci swo1 (Nástroje->Business Framework -> Vývoj BAPI ->Business Object builder) . Vyberte obchodní objekt podle funkčního požadavku, pro který se vytváří BAPI.

Vytvořte BAPI v ABAP

Krok 2) Otevřete obchodní objekt v režimu změn. Poté vyberte Utilities ->API Methods ->Add method.Pak zadejte název funkčního modulu a zvolte Pokračovat.

Vytvořte BAPI v ABAP

Krok 3) V dalším dialogovém okně je třeba zadat následující informace:

  • Metoda : Navrhněte vhodný název pro metodu,
  • Texty: Zadejte popis pro BAPI,
  • Přepínací tlačítka: dialog, Synchronosný, na instanci nezávislý . BAPI jsou obvykle implementovány synchronně.

Vytvořte BAPI v ABAP

Krok 4) Chcete-li vytvořit metodu, vyberte v dalším dialogovém okně Ano.

Vytvořte BAPI v ABAP

Krok 5) Po vygenerování a spuštění programu zkontrolujte program v právě vytvořené metodě. Tím se vytvoří BAPI.

Vytvořte BAPI v ABAP

Testování BAPI

BAPI můžete otestovat pomocí Testování individuální metoda Business Object v Business Object Builderu. (nebo lze k otestování metody použít transakci 'SWUD') .

Uvolnění a zmrazení BAPI

  • Chcete-li uvolnit BAPI, nejprve uvolněte funkční modul (pomocí transakce se37).
  • Nastavte stav metody na „uvolněno“ v nástroji Business Object Builder (pomocí transakce SWo1 – Upravit-> změnit stav-> uvolněno. )

Můžete také použít BAPI Explorer (transakční kód BAPI) pro 360′ zobrazení na BAPI