Обновление состояния IDoc

Для отслеживания процесса обработки IDoc адаптер можно настроить таким образом, чтобы он обновлял состояние IDoc. Если для свойства конфигурации адаптера ALEUpdateStatus задано значение true (указывающее, что для всех типов сообщений требуется контрольный журнал), то адаптер обновляет состояние IDoc бизнес-объектов ALE, которые извлекаются из системы SAP. После передачи события в конечную точку сообщения адаптер обновляет состояние IDoc в SAP, указывая, успешно ли была выполнена обработка.

Адаптер обновляет состояние IDoc, называемое ALEAUD, которое затем передается в систему SAP как входящее событие IDoc.

Коды состояния IDoc определяются в следующей таблице:

Табл. 1. Коды состояния IDoc
Значение кода состояния IDoc Описание
12 Передача обработана без ошибок.
11 Ошибка во время передачи.

IDoc, который не удалось передать в конечную точку, считается сбойным, и адаптер изменяет его состояние на 11. Аналогично, IDoc, который достигает конечной точки, считается успешно обработанным, и в этом случае его состояние изменяется на 12.

Эти коды и связанный с ними текст представляют собой настраиваемые свойства адаптера, как указано в свойствах спецификации активации J2C. Эти свойства и их значения перечислены в следующей таблице:
Табл. 2. Свойства конфигурации для кодов состояния IDoc
Свойство адаптера Значение
ALESuccessCode 12
ALEFailureCode 11
ALESuccessText Передача выполнена успешно.
ALEFailureText Ошибка во время передачи
Для того чтобы при обработке входящих запросов адаптер обновлял стандартный код состояния SAP после получения им IDoc, выполните следующие действия:
  • Установите значение true для свойства конфигурации AleUpdateStatus и укажите значения свойств конфигурации AleSuccessCode и AleFailureCode.
  • Настройте параметры входящего запроса в профайле партнера логической системы в SAP для получения сообщений типа ALEAUD. Задайте значения следующих свойств:
Табл. 3. Свойства входящего запроса профайла партнера логической системы
Свойство SAP Значение
Базовый тип ALEAUD01
Логический тип сообщения ALEAUD
Функциональный модуль IDOC_INPUT_ALEAUD
Код процесса AUD1

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


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