Підручник з SAP BAPI - Покрокове керівництво по створенню BAPI в ABAP

Зміст:

Anonim

Що таке BAPI?

Інтерфейс програмування бізнес-додатків (BAPI) - це стандартизовані програмні інтерфейси (методи), що дозволяють зовнішнім програмам отримувати доступ до бізнес-процесів та даних у системі R / 3.

Вони забезпечують стабільні та стандартизовані методи для досягнення безперебійної інтеграції між системою R / 3 та зовнішніми програмами, застарілими системами та доповненнями.

BAPI визначаються в BOR (сховище бізнес-об’єктів) як методи типів бізнес-об’єктів SAP, що виконують певні бізнес-функції. Вони реалізовані як функціональні модулі із підтримкою RFC і створюються у конструкторі функцій ABAP Workbench.

Деякі BAPI та методи забезпечують основні функції і можуть бути використані для більшості бізнес-об'єктів SAP, які називаються СТАНДАРТОВАНИМИ BAPI.
Список стандартизованих BAPI:
  • BAPI для зчитування даних - GetList (), GetDetail (), GetStatus (), ExistenceCheck ()
  • BAPI для створення або зміни даних - Створити (), Змінити (), Видалити () та Відновити (),
  • BAPI для масової обробки -ChangeMultiple (), CreateMultiple (), DeleteMultiple ().

Як створити BAPI

Крок 1. Перейдіть до транзакції swo1 (Інструменти-> Бізнес-рамки -> Розробка BAPI -> Конструктор бізнес-об'єктів). Виберіть бізнес-об'єкт відповідно до функціональних вимог, для яких створюється BAPI.

Крок 2. Відкрийте бізнес-об'єкт в режимі зміни. Потім виберіть Утиліти -> Методи API -> Додати метод, Потім введіть назву функціонального модуля та виберіть Продовжити.

Крок 3. У наступному діалоговому вікні потрібно вказати таку інформацію:

  • Метод: Запропонуйте відповідну назву методу,
  • Тексти: Введіть опис BAPI,
  • Перемикачі: діалогові, синхронні, незалежні від екземпляра. BAPI зазвичай реалізуються синхронно.

Крок 4. Щоб створити метод, у наступному діалоговому вікні виберіть Так.

Крок 5. Після того, як програма була згенерована та виконана, перевірте програму у щойно створеному методі. Таким чином, створюється BAPI.

Тестування BAPI

Ви можете протестувати BAPI, протестувавши індивідуальний метод бізнес-об’єкта в конструкторі бізнес-об’єктів. (або для перевірки методу можна використовувати транзакцію „SWUD“).

Випуск і заморожування BAPI

  • Щоб звільнити BAPI, спочатку відпустіть функціональний модуль (використовуючи транзакцію se37).
  • Встановіть для статусу методу значення "звільнений" у Конструкторі бізнес-об’єктів (за допомогою транзакції SWo1 - Редагувати-> змінити статус-> звільнений).

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