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.
Шаг 2) Откройте бизнес-объект в режиме изменения. Затем выберите «Утилиты» -> «Методы API» -> «Добавить метод». Затем введите имя функционального модуля и нажмите «Продолжить».
Шаг 3) В следующем диалоговом окне необходимо указать следующую информацию:
- Метод: предложите подходящее имя для метода.
- Тексты: введите описание BAPI,
- Радиокнопки: Диалог, Syncхронический, независимый от экземпляра. BAPI обычно реализуются синхронно.
Шаг 4) Чтобы создать метод, выберите Да в следующем диалоговом окне.
Шаг 5) После того, как программа была сгенерирована и выполнена, проверьте программу в только что созданном методе. Таким образом, создается BAPI.
Тестирование БАПИ
Вы можете протестировать BAPI, Тестирование отдельный метод бизнес-объекта в построителе бизнес-объектов. (или можно использовать транзакцию SWUD для проверки метода).
Освобождение и заморозка BAPI
- Чтобы освободить BAPI, сначала освободите функциональный модуль (с помощью транзакции se37).
- Установите статус метода на «выпущен» в Business Object Builder (используя транзакцию SWo1 – Редактировать-> изменить статус-> выпущен.)
Вы также можете использовать BAPI Explorer (код транзакции BAPI) для 360-градусного просмотра BAPI.