SAP Samouczek BAPI – przewodnik krok po kroku dotyczący tworzenia BAPI w ABAP

Co to jest BAPI?

Business Application Programming Interface (BAPI) to ujednolicone interfejsy (metody) programistyczne umożliwiające aplikacjom zewnętrznym dostęp do procesów biznesowych i danych w Systemie R/3.

one zapewniają stabilne i wystandaryzowane metody w celu osiągnięcia bezproblemowej integracji systemu R/3 z aplikacjami zewnętrznymi, starszymi systemami i dodatkami.

Interfejsy BAPI są zdefiniowane w pliku BOR (repozytorium obiektów biznesowych) jako metody SAP typy obiektów biznesowych, które realizują określone funkcje biznesowe. Są implementowane jako Funkcja z obsługą RFC moduły i są tworzone w Konstruktorze funkcji środowiska ABAP Workbench.

Niektóre interfejsy BAPI i metody udostępniają podstawowe funkcje i można ich używać w większości przypadków SAP Obiekty biznesowe. Są to tzw STANDARYZOWANE BAPI.

Lista standardowych BAPI:

  • BAPI do odczytu danych – GetList() , GetDetail() , GetStatus() , ExistenceCheck()
  • Interfejsy BAPI do tworzenia lub zmiany danych — Create(), Change(), Delete() i Undelete() ,
  • Interfejsy BAPI do przetwarzania masowego -ChangeMultiple(), CreateMultiple(), DeleteMultiple().

Jak utworzyć BAPI

Krok 1) Przejdź do transakcji swo1 (Narzędzia->Business Framework -> BAPI Development ->Business Object Builder) .Wybierz obiekt biznesowy, zgodnie z wymaganiem funkcjonalnym, dla którego tworzony jest BAPI.

Utwórz BAPI w ABAP

Krok 2) Otwórz obiekt biznesowy w trybie zmiany. Następnie wybierz Narzędzia -> Metody API -> Dodaj metodę. Następnie wprowadź nazwę modułu funkcyjnego i wybierz Kontynuuj.

Utwórz BAPI w ABAP

Krok 3) W następnym oknie dialogowym należy podać następujące informacje:

  • Metoda: Zaproponuj odpowiednią nazwę metody,
  • Teksty: Wprowadź opis BAPI,
  • Przyciski opcji: Okno dialogowe, Synchronous, niezależny od instancji. BAPI są zwykle implementowane synchronicznie.

Utwórz BAPI w ABAP

Krok 4) Aby utworzyć metodę wybierz Tak w następnym oknie dialogowym.

Utwórz BAPI w ABAP

Krok 5) Po wygenerowaniu i wykonaniu programu sprawdź program w właśnie utworzonej metodzie. W ten sposób tworzony jest BAPI.

Utwórz BAPI w ABAP

Testowanie BAPI

Możesz przetestować BAPI przez Testowanie indywidualna metoda obiektu biznesowego w Konstruktorze obiektów biznesowych. (lub można użyć transakcji „SWUD” do przetestowania metody).

Zwalnianie i zamrażanie interfejsu BAPI

  • Aby zwolnić BAPI, najpierw zwolnij moduł funkcyjny (używając transakcji se37).
  • Ustaw status metody na „zwolniona” w Konstruktorze obiektów biznesowych (za pomocą SWo1 transakcji – Edycja-> zmień status-> zwolniona.)

Możesz także użyć Eksploratora BAPI (kod transakcji BAPI) do widoku 360′ w BAPI