Co to jest BAPI?
Business Application Programming Interface (BAPI) to ustandaryzowane interfejsy programistyczne (metody) umożliwiające aplikacjom zewnętrznym dostęp do procesów biznesowych i danych w systemie R / 3.
Oni zapewniają stabilne i znormalizowanych metod , aby osiągnąć integrację bezproblemową pomiędzy R / 3 System i zewnętrznymi aplikacjami, systemami i add-ons.
Interfejsy BAPI są zdefiniowane w BOR (repozytorium obiektów biznesowych) jako metody typów obiektów biznesowych SAP, które wykonują określone funkcje biznesowe. Są one zaimplementowane jako moduły funkcyjne z obsługą RFC i tworzone w Kreatorze funkcji ABAP Workbench.
Lista znormalizowanych BAPI:
- Funkcje BAPI do odczytu danych - GetList (), GetDetail (), GetStatus (), ExistenceCheck ()
- 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-> Struktura biznesowa -> Rozwój BAPI -> Konstruktor obiektów biznesowych). Wybierz obiekt biznesowy zgodnie z wymaganiami funkcjonalnymi, dla których tworzony jest interfejs BAPI.
Krok 2. Otwórz obiekt biznesowy w trybie zmiany. Następnie wybierz Utilities -> API Methods -> Add method, a następnie wprowadź nazwę modułu funkcyjnego i wybierz Continue.
Krok 3. W następnym oknie dialogowym należy określić następujące informacje:
- Metoda: Zaproponuj odpowiednią nazwę metody,
- Teksty: wprowadź opis BAPI,
- Przyciski radiowe: okno dialogowe, synchroniczne, niezależne od instancji. Interfejsy BAPI są zwykle wdrażane synchronicznie.
Krok 4. Aby utworzyć metodę, wybierz Tak w następnym oknie dialogowym.
Krok 5. Po wygenerowaniu i wykonaniu programu należy sprawdzić program w właśnie utworzonej metodzie. W ten sposób zostanie utworzony interfejs BAPI.
Testowanie BAPI
Funkcję BAPI można przetestować, testując indywidualną metodę obiektu biznesowego w programie Business Object Builder. (lub można użyć transakcji „SWUD” do przetestowania metody).
Zwalnianie i zamrażanie BAPI
- Aby zwolnić BAPI, najpierw zwolnij moduł funkcyjny (za pomocą transakcji se37).
- Ustaw status metody na „zwolniona” w programie Business Object Builder (za pomocą transakcji SWo1 - Edycja-> Zmień status-> zwolniona).
Możesz również użyć Eksploratora BAPI (kod transakcji BAPI), aby wyświetlić widok 360 stopni w BAPI