Error de validación de archivos EDI X12 (Azure Logic Apps)

Error de validación de archivos EDI X12 (Azure Logic Apps)

Estoy intentando validar y analizar un archivo X12 (835/837) en Microsoft Azure usando Logic Apps. Configuré mi cuenta de integraciones, la vinculé a la aplicación lógica, el esquema y el acuerdo está terminado.

Sin embargo me sale el siguiente error:

{
"errorMessage": "Error: 1 (Error varios)\r\n\t522: Los delimitadores no son únicos, el separador de campo y de segmento son los mismos\r\n\r\n",
"statusCode": "BadRequest"
}

Microsoft me dijo que es un error de validación de archivos EDI. ¿Dónde empiezo a buscar para resolver este problema?

Respuesta1

En mi caso, esto se debió a que tenía varios cargos y elementos en un archivo X12 210, pero las etiquetas similares, con el mismo padre, no estaban agrupadas.

La solución se logró reorganizando las etiquetas del XML que se está validando a partir 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>

A

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

Tenga en cuenta la agrupación secuencial de las mismas etiquetas en el mismo nivel.

Mi aviso ocurrió mirando el esquema y descubriendo el atributo de un elemento,estructura = "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
      ...

Desafortunadamente, no puedo encontrar un recurso que confirme mi sospecha.este enlace de BizTalk Microsoft DocsLa redacción de "posicional o delimitada" me lleva a creer que es posible que las etiquetas deban vincularse entre sí, con una estructura delimitada específica. Es un salto cognitivo admitido.

Ojalá esto ayude.

información relacionada