Статус документа
Статус документа

ГОСТ Р МЭК 62264-5-2012 Интеграция систем управления предприятием. Часть 5. Операции "бизнес-производство" (Переиздание)

     5.8 Действие CONFIRM

Действие CONFIRM используется в сообщении CONFIRM для подтверждения получения и обработки какого-либо сообщения в отличие от сообщений CONFIRM, RESPOND или ACKNOWLEDGE. См. рисунок 11 как пример подтверждения сообщения с выявленными ошибками.


Information provider

Провайдер информации

Information user

Пользователь информации

GET (confirm OnError)

Получить (подтвердить при наличии ошибки)

Local processing error detected

Локальная обработка при наличии ошибки

Confirm

Подтвердить

     
Рисунок 11 - Пример сообщения GET с подтверждением при наличии ошибки

Примечание - Порядок поступления сообщения CONFIRM (или какого-либо другого ответного сообщения) в настоящем стандарте не определяется.


Подтверждение - это опция, выбираемая отправляющим рыночным приложением. Это есть запрос получающему приложению прислать подтверждающее сообщение отправителю инициирующего сообщения.

Запрос на подтверждение, указанный в области идентификации приложения, приобретает значения, определенные в таблице 5.


Таблица 5 - Опции запроса на подтверждение

Имя

Описание

Never (никогда)

Запрос на подтверждение отсутствует

On Error (при наличии ошибок)

Подтверждение отправляется только при наличии ошибок

Always (всегда)

Подтверждение отправляется всегда вне зависимости от результатов обработки

          

Сообщение CONFIRM:

a) идентифицирует подтверждаемое инициирующее сообщение;

b) указывает статус переработки сообщения;

c) включает описание ошибки, если статус указывает на ошибку при обработке.

Если ошибка возникает при обработке инициирующего сообщения получающим приложением и отправитель устанавливает атрибут подтверждения на OnError или на Always, то получающее приложение должно создать сообщение CONFIRM. Если опция подтверждения не установлена, то значением по умолчанию будет Confirm Never.

Обработка ошибки на уровне приложения производится с помощью элемента подтверждения в области идентификации приложения. Специальные коды ошибок или текстовые ошибки в настоящем стандарте не рассматриваются. Порядок их использования определяется конкретной практической ситуацией.

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

Дополнительное описание ошибок, кода или текста, ассоциированного с объектами в области объекта (существительного), может содержаться в указанной области (см. Область идентификации приложения) в соответствии с рисунком 12.


Confirm

Подтвердить

Application identification area

Область идентификации приложения

Data area

Область данных

Verb area - confirm

Область действия - подтвердить

Noun area

Область объекта (существительного)

Error information

Информация об ошибке

Optional additional error description, code or text

Дополнительное (по выбору) описание ошибки: текстовое или путем указания кода ошибки

     
Рисунок 12 - Сообщение Confirm