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.
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.
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.
Krok 4) Aby utworzyć metodę wybierz Tak w następnym oknie dialogowym.
Krok 5) Po wygenerowaniu i wykonaniu programu sprawdź program w właśnie utworzonej metodzie. W ten sposób tworzony jest BAPI.
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