Таблица 32 Сегмент ERR - "Информация об ошибке"

XML-имя

Тип данных

Обяз. поле

Имя поля

Экз.

Кмп

Обяз. кмп

Константа

Указания по заполнению

ERR.2

ERL

Усл

Позиция ошибки

0..1

Позиция ошибки в сообщении. Не указывается только в том случае, когда ошибка относится к пакету сообщений или к сообщению в целом.

ERL.1

Да

Имя сегмента (MSH, PID и т.д.).

ERL.2

Да

Порядковый номер сегмента в сообщении. Указывается равным нулю в информации об ошибках, связанных с отсутствием обязательных сегментов.

ERL.3

Нет

Порядковый номер поля в сегменте.

ERL.4

Нет

Порядковый номер повторения поля. Значение "1" может быть опущено.

ERL.5

Нет

Номер компонента.

ERL.6

Нет

Номер субкомпонента.

ERR.3

CWE

Да

Код ошибки ISO 27931

1

CWE.1

Да

Код ошибки.

CWE.2

Нет

Наименование ошибки.

CWE.3

Нет

1.2.643.2.40.5.100.357

ОИД системы кодирования ошибок ISO 27931 (таблица 58).

ERR.4

ID

Да

Уровень серьезности

1

Код из СК

1.2.643.2.40.5.100.516 (таблица 59).

ERR.5

CWE

Да

Код ошибки приложения

1

CWE.1

Да

Код сообщения <1>.

CWE.2

Да

Текст сообщения

CWE.3

Нет

1.2.643.2.40.1.13.8.3 - Ошибка форматно-логического контроля или прикладной обработки ЦС ЕРЗ.

CWE.7

Нет

Версия системного или прикладного ПО.

ERR.6

ST

Нет

Параметр ошибки

0..*

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

Каждое значение записывается с использованием формата

код=значение

где код - код из системы кодирования 1.2.643.2.40.1.22 (таблица 61),

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

--------------------------------

<1> Для процедур SQL-Server код составляется из двух компонентов, разделенных точкой: 1) код ошибки или сообщения (ERROR_NUMBER), 2) статус сообщения (ERROR_STATE). Если статус у сообщения не предусмотрен, то код сообщения передается без точки.