Бизнес-граф SQI, действующий как вход для интерфейса SQI, состоит из
бизнес-объекта таблицы и глагольной команды. Бизнес-объект таблицы представляет
столбцы в таблице на сервере SAP. Для
бизнес-графа SQI поддерживаются глагольные команды RetrieveAll и Exists.
На
следующем рисунке показан пример бизнес-графа, связанного в бизнес-объектом таблицы.
Рис. 1. Пример бизнес-графа SQI
Бизнес-объект
таблицы содержит столбцы, выбранные в указанной таблице SAP.
На следующем рисунке показан пример бизнес-объекта таблицы (представляющего
таблицу KNA1).
Рис. 2. Пример бизнес-объекта таблицы SQI
Помимо информации о столбцах,
бизнес-объект таблицы в качестве последнего параметра содержит бизнес-объект
запроса.
Рис. 3. Бизнес-объект запроса как параметр бизнес-объекта таблицы (представляется
параметром SapKna1Querybo)
Бизнес-объект запроса выглядит следующим образом:
Рис. 4. Пример бизнес-объекта запроса SQI
Таблицы можно
моделировать как иерархические бизнес-объекты. При выборе бизнес-объектов в
процессе поиска служб предприятия необходимо указать родительско-дочерние отношения
таблиц.
Для формирования отношений типа
"предок-потомок" таблицы связываются с помощью внешнего ключа. Для дочернего
бизнес-объекта таблицы существует внешний ключ, который указывает на свойство в
родительском бизнес-объекте запроса.
Обратите внимание, что в бизнес-объекте
KNA1 есть ссылка на дочерний бизнес-объект SapAdrc. Объект таблицы SapAdrc,
показанный на следующем рисунке, содержит столбец с именем AddressNumber. С этим
столбцом связано свойство (ForeignKey), которое содержит ссылку на родительский
бизнес-объект.
Рис. 5. Пример дочернего объекта таблицы
Для
просмотра этого свойства щелкните
AddressNumber и
откройте вкладку Свойства.
Рис. 6. Пример метаданных свойства, которые связывают дочерний объект с
родительским
Свойство ForeignKey содержит указатель на столбец Address
объекта таблицы SapKna1.
В результате вызова интерфейса SQI для операции
RetrieveAll возвращается контейнер бизнес-графов.