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