Обнаружение ошибок во время обработки исходящих запросов

Для того чтобы во время обработки исходящих запросов адаптер мог обнаружить ошибки, такие как неверные данные или недопустимое состояние, необходимо задать специальные данные о приложении на уровне бизнес-объектов.

Перед тем, как начать

Подготовительные действия

Определите, какие именно ошибки требуется выявлять.

Об этой задаче

Об этой задаче

Во время обработки исходящих запросов адаптер может автоматически обнаруживать ошибки, порождаемые интерфейсом Jco SAP. Для того чтобы адаптер мог обнаружить ошибки других типов, возвращаемые интерфейсом RFC (например, мог проверять возвращаемые данные), необходимо определить значения метаданных (специальной информации о приложении) на уровне бизнес-объектов.

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

Порядок выполнения задачи

Этапы выполнения задачи

  1. Выясните, какие параметры определяют коды ошибок RFC, и их возможные значения.
  2. Добавьте в бизнес-объект специальную информацию о приложении для ErrorParameter, ErrorCode и ErrorDetail.
    • ErrorParameter содержит XPATH для свойства, возвращающего коды ошибок.
    • ErrorCode содержит все возможные значения (например, E, ERROR и NODATA), возвращаемые в свойстве, на которое указывает ErrorParameter.
    • ErrorDetail - это XPATH для свойства, содержащего сведения об ошибке.

    Если значения, определенные в свойстве ErrorCode, совпадают со значениями ErrorParameter после выполнения вызова RFC, то генерируется сообщение об ошибке с подробной информацией. Эта информация извлекается из свойства ErrorDetail.

    Специальная информация о приложении, управляющая обработкой ошибок, должна задаваться вручную. Для ее добавления можно использовать Проектировщик бизнес-объектов.

Результат

Результат

Бизнес-объект верхнего уровня содержит свойства, позволяющие обнаруживать ошибки RFC.

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


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