SAP Урок за BAPI – Ръководство стъпка по стъпка за създаване на BAPI в ABAP

Какво е BAPI?

Интерфейсът за програмиране на бизнес приложения (BAPI) са стандартизирани програмни интерфейси (методи), позволяващи на външни приложения да имат достъп до бизнес процеси и данни в системата R/3.

Те предоставя стабилни и стандартизирани методи за постигане на безпроблемна интеграция между системата R/3 и външни приложения, наследени системи и добавки.

BAPI са определени в BOR (хранилище на бизнес обекти) като методи на SAP типове бизнес обекти, които изпълняват специфични бизнес функции. Те се реализират като RFC-активирана функция модули и се създават във Function Builder на ABAP Workbench.

Някои BAPI и методи предоставят основни функции и могат да се използват за повечето SAP Бизнес обекти. Те се наричат СТАНДАРТИЗИРАНИ BAPI.

Списък на стандартизирани BAPI:

  • BAPI за четене на данни – GetList(), GetDetail(), GetStatus(), ExistenceCheck()
  • BAPI за създаване или промяна на данни - Create(), Change(), Delete() и Undelete(),
  • BAPI за масова обработка -ChangeMultiple(), CreateMultiple(), DeleteMultiple().

Как да създадете BAPI

Стъпка 1) Отидете на транзакция swo1 (Инструменти->Бизнес рамка -> Разработка на BAPI ->Конструктор на бизнес обекти). Изберете бизнес обекта според функционалното изискване, за което се създава BAPI.

Създайте BAPI в ABAP

Стъпка 2) Отворете бизнес обекта в режим на промяна. След това изберете Помощни програми -> API методи -> Добавяне на метод. След това въведете името на функционалния модул и изберете Продължи.

Създайте BAPI в ABAP

Стъпка 3) В следващия диалогов прозорец трябва да се посочи следната информация:

  • Метод: Предложете подходящо име за метода,
  • Текстове: Въведете описание за BAPI,
  • Радио бутони: диалогов прозорец, Synchronous, независим от инстанция. BAPI обикновено се изпълняват синхронно.

Създайте BAPI в ABAP

Стъпка 4) За да създадете метода, изберете Да в следващия диалогов прозорец.

Създайте BAPI в ABAP

Стъпка 5) След като програмата бъде генерирана и изпълнена, проверете програмата в току-що създадения метод. По този начин се създава BAPI.

Създайте BAPI в ABAP

Тестване на BAPI

Можете да тествате BAPI от Тестване индивидуалния метод на Business Object в Business Object Builder. (или можете да използвате транзакцията „SWUD“, за да тествате метода).

Освобождаване и замразяване на BAPI

  • За да освободите BAPI, първо освободете функционалния модул (като използвате транзакция se37).
  • Задайте статуса на метода на „освободен“ в Business Object Builder (с помощта на транзакция SWo1 – Редактиране-> промяна на състоянието-> освободен.)

Можете също да използвате BAPI Explorer (код на транзакция BAPI) за 360′ изглед на BAPI

Обобщете тази публикация с: