Поделиться через


Технические подтверждения ТА1 и коды ошибок для сообщений Х12 в Azure Logic Apps

Область применения: Azure Logic Apps (Потребление + Стандартный)

В Azure Logic Apps можно создавать рабочие процессы, обрабатывающие сообщения Х12 для связи с электронным обменом данными (EDI) при использовании операций Х12. В сообщениях EDI подтверждения отображают состояние обработки обмена данными EDI. При получении обмена действие декодирования Х12 может возвращать один или несколько типов подтверждений отправителю, в зависимости от того, какие типы подтверждений включены, и какой уровень проверки указан.

Например, получатель сообщает о статусе проверки контрольного заголовка обмена (ISA) и контрольного замыкателя обмена (IEA) в полученном сообщении с кодировкой X12 путем отправки технического подтверждения ТА1 (ACK) . Если этот заголовок и замыкатель являются допустимыми, получатель отправляет положительное подтверждение TA1 независимо от статуса другого содержимого. Если заголовок и замыкатель не являются допустимыми, получатель вместо этого отправляет подтверждение ТА1 с кодом ошибки.

Подтверждение ТА1 Х12 соответствует схеме для X12_<номер версии>_TA1.xsd. Получатель отправляет подтверждение TA1 в конверте ISA и IEA. Однако этот конверт ISA и IEA не отличается от любого другого обмена.

В этом разделе содержится краткий обзор подтверждения Х12 ТА1, включая сегменты подтверждения ТА1 в обмене, а также коды ошибок, используемые в этих сегментах. Для получения дополнительной информации просмотрите следующую документацию:

Сегменты подтверждения ТА1

В следующей таблице описаны сегменты подтверждения TA1 в обмене:

Поле TA1 Имя поля Сопоставлено с входящим обменом Значение
TA101 Контрольный номер обмена ISA13 — контрольный номер обмена -
TA102 Дата обмена ISA09 — дата обмена -
TA103 Время обмена ISA10 — время обмена -
TA104 Код подтверждения для обмена * Недоступно * Поведение обработчика учитывает результаты проверки элементов данных (кроме сведений о безопасности и проверке подлинности), которые основаны на сравнении строк в данных конфигурации.

Значение поведения обработчика (ТА104) — А, Е или R в зависимости от следующих определений:

А = Accept
E = обмен принят с ошибками
R = обмен отклонен или приостановлен.

Дополнительные сведения см. в разделе Коды ошибок подтверждения TA1.

TA105 Код примечания об обмене Недоступно Обработка кода ошибки результата. Дополнительные сведения см. в разделе Коды ошибок подтверждения TA1.

Коды ошибок подтверждения ТА1

В этом разделе рассматриваются коды ошибок, используемые в сегментах подтверждения ТА1. В следующей таблице перечислены поддерживаемые и неподдерживаемые коды ошибок, определенные спецификацией X12 для обработки сообщений X12 в Azure Logic Apps. В столбце Поведение обработчика значения ТА104 имеют следующие определения:

  • А = Accept
  • E = обмен принят с ошибками
  • R = обмен отклонен или приостановлен
Условие Поведение обработчика
(значение TA104)
Значение TA105 Поддержка
Успешное завершение А 000 Да
Контрольные номера обмена в заголовке ISA 13 и замыкателе IEA02 не совпадают E 001 Да
Стандарт вISA11 (стандарты управления) не поддерживается E 002 Да, если есть несоответствие идентификатора.
Версия элементов управления не поддерживается E 003 Нет, вместо этого используется код ошибки 017.
Недопустимый признак конца сегмента *

* Признак конца сегмента может содержать следующие допустимые сочетания:

— Только символ конца сегмента.
— Символ конца сегмента, за которым следует суффикс 1 и суффикс 2.

R 004 Да
Недопустимый квалификатор идентификатора обмена для отправителя R 005 Да, если есть несоответствие идентификатора.
Недопустимый идентификатор отправителя обмена E 006 Да, если вы получаете обмен на порт приема, требующий проверки подлинности.

Примечание. Проверяются свойства, связанные с идентификатором отправителя. Если эти свойства не согласованы или если параметры субъекта недоступны, так как они не были заданы, обмен отклоняется.

Недопустимый квалификатор идентификатора обмена для получателя R 007 Да, если есть несоответствие идентификатора.
Недопустимый идентификатор получателя обмена E 008 Нет*

* Поддерживается, если вы получаете обмен на порт приема, требующий проверки подлинности. Проверяются свойства, связанные с идентификатором отправителя. Если эти свойства не согласованы или если параметры субъекта недоступны, так как они не были заданы, обмен отклоняется.

Неизвестный идентификатор получателя обмена E 009 Да
Недопустимое значение квалификатора сведений об авторизации R 010 Да, если есть несоответствие идентификатора.
Недопустимые сведения об авторизации R 011 Да, если сторона настроена или ей присвоено значение.
Недопустимое значение квалификатора информации о безопасности R 012 Да, если есть несоответствие идентификатора.
Недопустимое значение информации о безопасности R 013 Да, если сторона настроена или ей присвоено значение.
Недопустимое значение даты обмена R 014 Да
Недопустимое значение времени обмена R 015 Да
Недопустимое значение идентификатора стандартов обмена R 016 Да
Недопустимое значение идентификатора версии обмена R 017 Да, указывает, что значение перечисления не является недопустимым.
Недопустимое значение контрольного номера обмена R 018 Да
Недопустимое запрашиваемое значение подтверждения E 019 Да
Недопустимое значение индикатора теста E 020 Да
Недопустимое значение количества включаемых групп E 021 Да
Недопустимая структура управления R 022 Да
Неправильное (преждевременное) окончание файла (передача) R 023 Да
Недопустимое содержимое обмена, например, недопустимый сегмент GS R 024 Да
Дублирующийся контрольный номер обмена R, в зависимости от параметров 025 Да
Недопустимый разделитель элементов данных R 026 Да
Недопустимый разделитель элементов компонента R 027 Да
Недопустимая дата доставки в запросе отложенной доставки - - Нет
Недопустимое время доставки в запросе отложенной доставки - - Нет
Недопустимый код времени доставки в запросе отложенной доставки - - Нет
Недопустимый уровень обслуживания - - Нет

Дальнейшие действия