Výukový program SAP BAPI - Podrobný průvodce vytvořením BAPI v ABAP

Obsah:

Anonim

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émovou integraci mezi R / 3 systému a externích aplikací, zastaralých systémů a add-ons.

BAPI jsou definovány v BOR (úložiště obchodních objektů) jako metody typů obchodních objektů SAP, které provádějí konkrétní obchodní funkce. Jsou implementovány jako funkční moduly s podporou RFC a jsou vytvářeny v nástroji Builder funkcí ABAP Workbench.

Některé BAPI a metody poskytují základní funkce a lze je použít pro většinu obchodních objektů SAP. Nazývají se 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 () and Undelete (),
  • BAPI pro hromadné zpracování -ChangeMultiple (), CreateMultiple (), DeleteMultiple ().

Jak vytvořit BAPI

Krok 1. Přejít na transakci swo1 (Nástroje -> Obchodní rámec -> Vývoj BAPI -> Tvůrce obchodních objektů). Vyberte obchodní objekt podle funkčního požadavku, pro který se BAPI vytváří.

Krok 2. Otevřete obchodní objekt v režimu změny. Poté vyberte Utility -> Metody API -> Přidat metodu. Poté zadejte název funkčního modulu a vyberte Pokračovat.

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

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

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

Krok 5. Po vygenerování a provedení programu zkontrolujte program právě vytvořenou metodou. Vytvoří se tedy BAPI.

Testování BAPI

BAPI můžete otestovat testováním individuální metody obchodního objektu v nástroji pro vytváření obchodních objektů. (nebo k otestování metody lze použít transakci 'SWUD').

Uvolnění a zmrazení BAPI

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

Můžete také použít Průzkumník BAPI (Transaction code BAPI) pro 360 'zobrazení na BAPI