Бизнес-объект, представляющий транзакцию BAPI, - это объект оболочки,
который содержит несколько объектов BAPI в качестве дочерних. Каждый отдельный
дочерний объект BAPI внутри объекта оболочки транзакции BAPI представляет собой
BAPI.
Бизнес-граф транзакции BAPI состоит из глагольной команды и бизнес-объекта
верхнего уровня, который представляет эту транзакцию.
Пример бизнес-графа транзакции BAPI показан на следующем рисунке.
Рис. 1. Пример бизнес-графа транзакции BAPI
Для поддержки транзакции BAPI адаптер предоставляет бизнес-объект оболочки верхнего
уровня, который состоит из нескольких дочерних интерфейсов BAPI, каждый из которых
представляет простой интерфейс BAPI в данной последовательности. Объект оболочки транзакции BAPI представляет полную
транзакцию.
Рис. 2. Пример объекта оболочки верхнего уровня для транзакции BAPI
Для
выполнения BAPI в транзакции адаптер использует последовательность операций,
указанную в метаданных операции. Другими словами, он не придерживается порядка
следования дочерних бизнес-объектов внутри бизнес-графа.
Каждый дочерний бизнес-объект второго уровня представляет параметр
структуры или параметр таблицы метода. Простые атрибуты соответствуют простым
параметрам метода. Эта структура показана на следующем рисунке.
Рис. 3. Структура бизнес-объектов BAPI