SAP Учебное пособие по BAPI — пошаговое руководство по созданию BAPI в ABAP

Что такое БАПИ?

Интерфейс программирования бизнес-приложений (BAPI) — это стандартизированные программные интерфейсы (методы), позволяющие внешним приложениям получать доступ к бизнес-процессам и данным в системе R/3.

Oни обеспечить стабильные и стандартизированные методы для достижения плавной интеграции между системой 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().

Как создать БАПИ

Шаг 1) Перейдите к транзакции swo1 (Инструменты->Business Framework -> Разработка BAPI -> Построитель бизнес-объектов). Выберите бизнес-объект в соответствии с функциональным требованием, для которого создается BAPI.

Создайте BAPI в ABAP

Шаг 2) Откройте бизнес-объект в режиме изменения. Затем выберите «Утилиты» -> «Методы API» -> «Добавить метод». Затем введите имя функционального модуля и нажмите «Продолжить».

Создайте BAPI в ABAP

Шаг 3) В следующем диалоговом окне необходимо указать следующую информацию:

  • Метод: предложите подходящее имя для метода.
  • Тексты: введите описание BAPI,
  • Радиокнопки: Диалог, Syncхронический, независимый от экземпляра. BAPI обычно реализуются синхронно.

Создайте BAPI в ABAP

Шаг 4) Чтобы создать метод, выберите Да в следующем диалоговом окне.

Создайте BAPI в ABAP

Шаг 5) После того, как программа была сгенерирована и выполнена, проверьте программу в только что созданном методе. Таким образом, создается BAPI.

Создайте BAPI в ABAP

Тестирование БАПИ

Вы можете протестировать BAPI, Тестирование отдельный метод бизнес-объекта в построителе бизнес-объектов. (или можно использовать транзакцию SWUD для проверки метода).

Освобождение и заморозка BAPI

  • Чтобы освободить BAPI, сначала освободите функциональный модуль (с помощью транзакции se37).
  • Установите статус метода на «выпущен» в Business Object Builder (используя транзакцию SWo1 – Редактировать-> изменить статус-> выпущен.)

Вы также можете использовать BAPI Explorer (код транзакции BAPI) для 360-градусного просмотра BAPI.