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

Spisie treści:

Anonim

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.

Niektóre interfejsy BAPI i metody zapewniają podstawowe funkcje i mogą być używane w przypadku większości obiektów biznesowych SAP. Są to nazywane STANDARDIZOWANE BAPI.
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