.png)
Ich versuche, eine X12-Datei (835/837) in Microsoft Azure mithilfe von Logic Apps zu validieren und zu analysieren. Ich habe mein Integrationskonto eingerichtet, es an die Logic-App gebunden, Schema und Vereinbarung sind abgeschlossen.
Ich erhalte jedoch die folgende Fehlermeldung:
{
"errorMessage": "Fehler: 1 (Sonstiger Fehler)\r\n\t522: Trennzeichen sind nicht eindeutig, Feld- und Segmenttrennzeichen sind identisch\r\n\r\n",
"statusCode": "BadRequest"
}
Microsoft hat mir mitgeteilt, dass es sich um einen Validierungsfehler bei der EDI-Datei handelt. Wo kann ich überhaupt anfangen zu suchen, um dieses Problem zu beheben?
Antwort1
In meinem Fall lag dies daran, dass ich in einer X12 210-Datei mehrere Gebühren und Artikel hatte, die Tags mit demselben übergeordneten Element jedoch nicht gruppiert waren.
Die Lösung wurde erreicht, indem die Tags des zu validierenden XML wie folgt neu angeordnet wurden:
<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>
Zu
<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>
Beachten Sie die sequentielle Gruppierung gleicher Tags auf derselben Ebene.
Mein Hinweis kam, als ich das Schema durchsah und das Attribut eines Elements entdeckte.Struktur="getrennt"
<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
...
Leider kann ich keine Quelle finden, die meinen Verdacht bestätigt.dieser BizTalk Microsoft Docs-LinkDie Formulierung „positionell oder abgegrenzt“ lässt mich glauben, dass Tags möglicherweise mit einer bestimmten abgegrenzten Struktur verknüpft werden müssen. Das ist zugegebenermaßen ein kognitiver Sprung.
Hoffentlich hilft das.