2016-06-10 24 views
1

Ich habe eine Abfrage im Zusammenhang mit der 999 Ack-Datei erstellt wird, wenn eine 820 EDI-Nachricht in einer der BizTalk-Anwendungen in meiner Organisation verarbeitet wird.Fehlende Segmente in 999-Datei von BizTalk generiert

Die generierte 999-Datei enthält einen Code R für das AK9-Segment, was bedeutet, dass die Datei zurückgewiesen wurde. Es enthält jedoch nicht die Segmente IK3 und IK4, die ausführlichere Informationen über die Gründe für die Ablehnung der Datei gegeben hätten.

Haben Sie dieses Szenario erlebt? Wenn ja, könnten Sie bitte Ihr Verständnis teilen?

+1

Sowohl IK3 als auch IK4 sind situative Segmente, daher ist es in Ordnung, sie nicht in einer gültigen 999-Datei zu erzeugen. Hast du das AK905 Element in deiner 999 überprüft? Es kann einige Informationen für Sie zur Verfügung stellen, um Ihre Datei zu beheben. – Zee

Antwort

0

BizTalk erzeugt definitiv keine IK3- oder IK4-Segmente, wenn ein Endfehler mit der Datei vorliegt, z. B. ein Fehler in der Funktionsgruppe (GS/GE) oder manchmal sogar ein Fehler in den ST/SE-Paaren.

Das TR3 gibt an, dass IK3 und IK4 gesendet werden sollen, "wenn der Absender weiß", welche Segmente/Elemente fehlerhaft waren. Selbst wenn es keine Fehler auf den Ebenen der funktionalen oder Transaktionssatz-Hüllkurven gibt, ist es möglich, dass die Fehler vom EDI-Disassembler nicht richtig verfolgt werden können und sie nicht gemeldet werden.

Wenn Sie diese für bestimmte Szenarios hinzufügen möchten, in denen Ihr Partner sie erwartet (ungeachtet dessen, was der TR3 sagt), müssen Sie einige benutzerdefinierte Arbeiten ausführen, um die 999 zu erfassen und zu modifizieren.

+0

Danke Dan, deine Erklärung ist definitiv hilfreich. Ich hatte den Namespace des Schemas in den Vereinbarungseinstellungen falsch eingegeben und daher wurde der eingehende 820 zurückgewiesen. Ich hatte das früher übersehen, aber sobald es korrigiert wurde, wurden die Dateien akzeptiert und die 999 hatte einen Akzeptanzcode. –