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.

Створіть 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).
  • Установіть статус методу на «released» у Business Object Builder (за допомогою транзакції SWo1 – Edit-> change status-> released.)

Ви також можете використовувати BAPI Explorer (код транзакції BAPI) для перегляду 360′ на BAPI