Операции и глагольные команды бизнес-объектов ALE

Бизнес-объекты IDoc ALE поддерживают операции и глагольные команды. Входящие и исходящие бизнес-объекты поддерживают разные наборы операций. Глагольные команды используются только при обработке входящих бизнес-объектов; в выходящих бизнес-объектах они игнорируются.

Поддерживаемые операции

Операция исходящего бизнес-объекта ALE вызывается приложением-клиентом, которое обращается к SAP через адаптер. Клиент должен быть спроектирован так, чтобы вызовы, создаваемые его реализацией InteractionSpec, вызывали соответствующие операции. Адаптер поддерживает следующие исходящие операции.

Табл. 1. Поддерживаемая операция - Исходящие бизнес-объекты ALE
Операция Определение
Execute Передает бизнес-объект IDoc в приложение SAP. Это односторонняя асинхронная операция.
  • Если используется версия CWYAP_SAPAdapter.rar адаптера, то ответ обратно не отправляется.
  • Если используется версия CWYAP_SAPAdapter_TX.rar адаптера, то возвращается ИД транзакции.

Для всех остальных операций адаптер регистрирует соответствующую ошибку и порождает ситуацию ResourceException.

Для задания глагольной команды бизнес-графа для входящих бизнес-объектов ALE используется специальная информация о приложении для операции. Эта информация содержит тип сообщения, код сообщения и функцию сообщения для типа IDoc. Глагольная команда бизнес-графа соответствует операции, специальная информация о приложении для которой совпадает с полями управляющей записи. Адаптер поддерживает следующие входящие операции.

Табл. 2. Поддерживаемые операции - Входящие бизнес-объекты ALE
Операция Определение
AfterImageCreate Создается бизнес-объект верхнего уровня и все входящие в его состав дочерние объекты.
AfterImageUpdateWithDelete Изменяется или должен быть изменен бизнес-объект верхнего уровня. Эта операция может включать добавление и удаление дочерних объектов. Известны и отражаются любые дочерние объекты.
AfterImageDelete Удаляется или должен быть удален бизнес-объект верхнего уровня и все дочерние объекты, которые он содержит.

Поддерживаемые глагольные команды

Входящие бизнес-объекты ALE поддерживают следующие глагольные команды:

Табл. 3. Поддерживаемые глагольные команды - Входящие бизнес-объекты ALE
Глагольная команда Определение
Create Создается бизнес-объект верхнего уровня и все входящие в его состав дочерние объекты.
UpdateWithDelete Изменяется или должен быть изменен бизнес-объект верхнего уровня. Эта команда может включать добавление и удаление дочерних объектов. Известны и отражаются любые дочерние объекты.
Delete Удаляется или должен быть удален бизнес-объект верхнего уровня и все дочерние объекты, которые он содержит.
Перед отправкой бизнес-объекта ALE в конечную точку адаптер устанавливает свойство verb бизнес-графа для этого объекта. Для выбора нужной глагольной команды специальной информации о приложении для операций бизнес-объекта, со следующими полями управляющей записи IDoc:
  • Logical_message_type (MESTYP)
  • Logical_message_code (MESCOD)
  • Logical_message_function (MESFCT)

Исходящие бизнес-объекты ALE не поддерживают глагольные команды. Адаптер игнорирует значение свойства verb графа бизнес-объекта.


Условия использования |


(c) Copyright IBM Corporation 2005, 2006.
Данная справочная система Information Center создана на основе технологии Eclipse (http://www.eclipse.org)