Ошибка проверки файла EDI X12 (Azure Logic Apps)

Ошибка проверки файла EDI X12 (Azure Logic Apps)

Я пытаюсь проверить и проанализировать файл X12 (835/837) в Microsoft Azure с помощью Logic Apps. Я настроил свою учетную запись интеграции, привязал ее к приложению логики, схема и соглашение выполнены.

Однако я получаю следующую ошибку:

{
"errorMessage": "Ошибка: 1 (Разные ошибки)\r\n\t522: Разделители не уникальны, разделители полей и сегментов одинаковы\r\n\r\n",
"statusCode": "BadRequest"
}

Мне Microsoft сказал, что это ошибка проверки файла EDI. Где мне вообще начать искать решение этой проблемы?

решение1

В моем случае это было связано с тем, что в файле X12 210 было несколько платежей и элементов, но одинаковые теги с одним и тем же родительским элементом не были сгруппированы вместе.

Решение было достигнуто путем перестановки тегов проверяемого XML-кода следующим образом:

<L5>
   <L501>1</L501>
   <L502>Something</L502>
</L5>
<L1>
   <L101>1</L101>
   <L102>2</L102>
   <L103>3</L103>
   <L104>4</L104>
   <L108>5</L108>
</L1>
<L5>
   <L501>2</L501>
   <L502>Something Else</L502>
</L5>
<L1>
   <L101>6</L101>
   <L102>7</L102>
   <L103>8</L103>
   <L104>9</L104>
   <L108>0</L108>
</L1>

К

<L5>
   <L501>1</L501>
   <L502>Something</L502>
</L5>
<L5>
   <L501>2</L501>
   <L502>Something Else</L502>
</L5>
<L1>
   <L101>1</L101>
   <L102>2</L102>
   <L103>3</L103>
   <L104>4</L104>
   <L108>5</L108>
</L1>
<L1>
   <L101>6</L101>
   <L102>7</L102>
   <L103>8</L103>
   <L104>9</L104>
   <L108>0</L108>
</L1>

Обратите внимание на последовательную группировку одинаковых тегов на одном уровне.

Моя наводка возникла, когда я просматривал схему и обнаружил атрибут элемента,структура="разделенная"

<xs:element name="X12_00401_210">
    <xs:annotation>
      <xs:appinfo>
        <b:recordInfo **structure="delimited"** field_order="postfix" delimiter_type="inherit_record" count_ignore="yes" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" notes="Motor Carrier Freight Details and Invoice" />
      </xs:appinfo>
enter code here
      ...

К сожалению, я не могу найти ресурс, который бы подтвердил мои подозрения.эта ссылка BizTalk Microsoft DocsФормулировка "позиционный или ограниченный" привела меня к мысли, что теги, возможно, должны быть связаны вместе, с определенной ограниченной структурой. Это признанный когнитивный скачок.

Надеюсь, это поможет.

Связанный контент