Какво е BAPI?
Интерфейсът за програмиране на бизнес приложения (BAPI) са стандартизирани програмни интерфейси (методи), позволяващи на външните приложения да имат достъп до бизнес процеси и данни в системата R / 3.
Те осигуряват стабилни и стандартизирани методи за постигане на безпроблемна интеграция между R / 3 системата и външни приложения, стари системи и добавки.
BAPI са дефинирани в BOR (хранилището на бизнес обекти) като методи на типовете бизнес обекти на SAP, които изпълняват специфични бизнес функции. Те са внедрени като функционални модули с активиран RFC и са създадени в конструктора на функции на ABAP Workbench.
Списък на стандартизирани BAPI:
- BAPI за четене на данни - GetList (), GetDetail (), GetStatus (), ExistenceCheck ()
- BAPI за създаване или промяна на данни - Създаване (), Промяна (), Изтриване () и Възстановяване (),
- BAPI за масова обработка -ChangeMultiple (), CreateMultiple (), DeleteMultiple ().
Как да създадете BAPI
Стъпка 1. Отидете до транзакция swo1 (Инструменти-> Бизнес рамка -> Развитие на BAPI -> Конструктор на бизнес обекти). Изберете бизнес обекта, в съответствие с функционалните изисквания, за които се създава BAPI.
Стъпка 2. Отворете бизнес обекта в режим на промяна. След това изберете Utilities -> API Methods -> Add method, След това въведете името на функционалния модул и изберете Continue.
Стъпка 3. В следващия диалогов прозорец трябва да се посочи следната информация:
- Метод: Предложете подходящо име за метода,
- Текстове: Въведете описание за BAPI,
- Радио бутони: Диалогов, Синхронен, Независим от екземпляра. BAPI обикновено се изпълняват синхронно.
Стъпка 4. За да създадете метода, изберете Да в следващия диалогов прозорец.
Стъпка 5. След като програмата е генерирана и изпълнена, проверете програмата в току-що създадения метод. По този начин се създава BAPI.
Тестване на BAPI
Можете да тествате BAPI, като тествате индивидуалния метод на бизнес обекта в конструктора на бизнес обекти. (или човек може да използва транзакцията „SWUD“, за да тества метода).
Освобождаване и замразяване на BAPI
- За да освободите BAPI, първо освободете функционалния модул (използвайки транзакция se37).
- Задайте състоянието на метода на „освободен“ в конструктора на бизнес обекти (с помощта на транзакция SWo1 - Редактиране-> промяна на състоянието-> освободен.)
Можете също да използвате BAPI Explorer (код на транзакция BAPI) за 360-инчов изглед на BAPI