SAP Підручник BAPI – покроковий посібник зі створення BAPI в ABAP
Що таке BAPI?
Програмний інтерфейс бізнес-додатків (BAPI) — це стандартизовані інтерфейси програмування (методи), які дозволяють зовнішнім програмам отримувати доступ до бізнес-процесів і даних у системі R/3.
Вони забезпечити стабільні та стандартизовані методи для досягнення повної інтеграції між системою R/3 і зовнішніми програмами, застарілими системами та додатковими компонентами.
BAPI визначено в BOR (сховище бізнес-об'єктів) як методи о SAP типи бізнес-об’єктів, які виконують певні бізнес-функції. Вони реалізовані як Функція з підтримкою RFC модулі та створюються в конструкторі функцій ABAP Workbench.
Деякі BAPI та методи забезпечують базові функції та можуть використовуватися для більшості SAP Бізнес-об’єкти. Вони називаються СТАНДАРТИЗОВАНІ BAPI.
Список стандартизованих BAPI:
- BAPI для читання даних – GetList() , GetDetail() , GetStatus() , ExistenceCheck()
- BAPI для створення або зміни даних - Create(), Change(), Delete() і Undelete(),
- BAPI для масової обробки -ChangeMultiple(), CreateMultiple(), DeleteMultiple().
Як створити BAPI
Крок 1) Перейдіть до транзакції swo1 (Інструменти->Business Framework -> BAPI Development ->Business Object Builder). Виберіть бізнес-об’єкт відповідно до функціональних вимог, для яких створюється BAPI.
Крок 2) Відкрийте бізнес-об'єкт у режимі зміни. Потім виберіть «Утиліти» -> «Методи API» -> «Додати метод». Потім введіть назву функціонального модуля та виберіть «Продовжити».
Крок 3) У наступному діалоговому вікні необхідно вказати наступну інформацію:
- Метод: запропонуйте відповідну назву для методу,
- Тексти: Введіть опис для BAPI,
- Перемикачі : Діалог, Synchronous, незалежний від екземпляра. BAPI зазвичай реалізуються синхронно.
Крок 4) Щоб створити метод, виберіть Так у наступному діалоговому вікні.
Крок 5) Після створення та виконання програми перевірте програму за допомогою щойно створеного методу. Таким чином створюється BAPI.
Тестування BAPI
Ви можете перевірити BAPI за допомогою Тестування індивідуальний метод Business Object у Business Object Builder. (або можна використати транзакцію "SWUD", щоб перевірити метод).
Вивільнення та заморожування BAPI
- Щоб випустити BAPI, спочатку випустіть функціональний модуль (за допомогою транзакції se37).
- Установіть статус методу на «released» у Business Object Builder (за допомогою транзакції SWo1 – Edit-> change status-> released.)
Ви також можете використовувати BAPI Explorer (код транзакції BAPI) для перегляду 360′ на BAPI