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.
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.
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ě.
Krok 4) Chcete-li vytvořit metodu, vyberte v dalším dialogovém okně Ano.
Krok 5) Po vygenerování a spuštění programu zkontrolujte program v právě vytvořené metodě. Tím se vytvoří BAPI.
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