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.
Стъпка 2) Отворете бизнес обекта в режим на промяна. След това изберете Помощни програми -> API методи -> Добавяне на метод. След това въведете името на функционалния модул и изберете Продължи.
Стъпка 3) В следващия диалогов прозорец трябва да се посочи следната информация:
- Метод: Предложете подходящо име за метода,
- Текстове: Въведете описание за BAPI,
- Радио бутони: диалогов прозорец, Synchronous, независим от инстанция. BAPI обикновено се изпълняват синхронно.
Стъпка 4) За да създадете метода, изберете Да в следващия диалогов прозорец.
Стъпка 5) След като програмата бъде генерирана и изпълнена, проверете програмата в току-що създадения метод. По този начин се създава BAPI.
Тестване на BAPI
Можете да тествате BAPI от Тестване индивидуалния метод на Business Object в Business Object Builder. (или можете да използвате транзакцията „SWUD“, за да тествате метода).
Освобождаване и замразяване на BAPI
- За да освободите BAPI, първо освободете функционалния модул (като използвате транзакция se37).
- Задайте статуса на метода на „освободен“ в Business Object Builder (с помощта на транзакция SWo1 – Редактиране-> промяна на състоянието-> освободен.)
Можете също да използвате BAPI Explorer (код на транзакция BAPI) за 360′ изглед на BAPI





