Учебное пособие по 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 для создания или изменения данных - Create (), Change (), Delete () и Undelete (),
  • 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