Технические подтверждения ТА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 в обмене, а также коды ошибок, используемые в этих сегментах. Для получения дополнительной информации просмотрите следующую документацию:
- Функциональные подтверждения и коды ошибок X12 997
- Обмен сообщениями X12 для интеграции с корпоративными решениями B2B
- Обмен сообщениями EDIFACT для интеграции с корпоративными решениями B2B
- Что такое Azure Logic Apps
- Решения для корпоративной интеграции B2B с Azure Logic Apps и пакетом интеграции Enterprise
Сегменты подтверждения ТА1
В следующей таблице описаны сегменты подтверждения TA1 в обмене:
Поле TA1 | Имя поля | Сопоставлено с входящим обменом | Значение |
---|---|---|---|
TA101 | Контрольный номер обмена | ISA13 — контрольный номер обмена | - |
TA102 | Дата обмена | ISA09 — дата обмена | - |
TA103 | Время обмена | ISA10 — время обмена | - |
TA104 | Код подтверждения для обмена * | Недоступно | * Поведение обработчика учитывает результаты проверки элементов данных (кроме сведений о безопасности и проверке подлинности), которые основаны на сравнении строк в данных конфигурации. Значение поведения обработчика (ТА104) — А, Е или R в зависимости от следующих определений: А = Accept Дополнительные сведения см. в разделе Коды ошибок подтверждения 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. |
Недопустимый признак конца сегмента * * Признак конца сегмента может содержать следующие допустимые сочетания: — Только символ конца сегмента. |
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 | Да |
Недопустимая дата доставки в запросе отложенной доставки | - | - | Нет |
Недопустимое время доставки в запросе отложенной доставки | - | - | Нет |
Недопустимый код времени доставки в запросе отложенной доставки | - | - | Нет |
Недопустимый уровень обслуживания | - | - | Нет |