Erro de validação de arquivo EDI X12 (aplicativos lógicos do Azure)

Erro de validação de arquivo EDI X12 (aplicativos lógicos do Azure)

Estou tentando validar e analisar um arquivo X12 (835/837) no Microsoft Azure usando aplicativos lógicos. Eu configurei minha conta de integrações, vinculei-a ao aplicativo lógico, o esquema e o acordo estão concluídos.

No entanto, recebo o seguinte erro:

{
"errorMessage": "Erro: 1 (erro diverso)\r\n\t522: Os delimitadores não são exclusivos, o campo e o separador de segmento são iguais\r\n\r\n",
"statusCode": "BadRequest"
}

A Microsoft me disse que é um erro de validação de arquivo EDI. Onde posso começar a procurar para resolver esse problema?

Responder1

No meu caso, isso ocorreu porque eu tinha várias cobranças e itens em um arquivo X12 210, mas tags semelhantes, com o mesmo pai, não foram agrupadas.

A solução foi alcançada reorganizando as tags do XML sendo validado de algo como:

<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>

Para

<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>

Observe o agrupamento sequencial das mesmas tags no mesmo nível.

Minha dica ocorreu examinando o esquema e descobrindo o atributo de um elemento,estrutura = "delimitado"

<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
      ...

Infelizmente, não consigo encontrar um recurso que confirme minha suspeita.este link do BizTalk Microsoft Docsa redação "posicional ou delimitada" me leva a acreditar que as tags podem precisar ser vinculadas, com uma estrutura delimitada especificada. É um salto cognitivo admitido.

Espero que isso ajude.

informação relacionada