2016-06-21 15 views
0

Gemäß der Spezifikation von EDIFACT ist CPS in DESADV obligatorisch. https://www.stylusstudio.com/edifact/D97A/CPS_.htm Wir haben jedoch keine Daten im CPS-Segment zu senden. Können wir eine DESADV-Nachricht erstellen, die LIN- und QTY-Segmente in Segmentgruppe 15 ohne CPS-Segment enthält? https://www.stylusstudio.com/edifact/D97A/DESADV.htm#SG15Warum Feld CPS ist in EDIFACT obligatorisch?

+0

Gemäß D.97A Standard ist CPS optional mit einer maximalen Nutzung von 1 und 9999 in der Schleife. – Andrew

+3

Das einzige, was bei einem CPS-Segment obligatorisch ist, ist die hierarchische ID. Wenn Sie also nur ein Paket haben, fügen Sie einfach ein einzelnes CPS-Segment mit der hierarchischen ID 1 hinzu und fügen Sie darunter Ihre Liniensegmente hinzu. –

Antwort

1

CPS ist das Triggersegment, das den Start von SG10 anzeigt. SG15 ist ein Kind von SG10, während es gilt, ein DESADV ohne CPS Segmente zu erstellen, wäre es nicht möglich, LIN Segmente oder andere Detailinformationen in dieser Nachricht aufzunehmen.

Sie können sehen, in der Nachrichtenstruktur am unteren Rand der Seite, die Sie früher verbunden: https://www.stylusstudio.com/edifact/D97A/DESADV.htm#part4.3

CPS zeigt Struktur Verpackung, mit der obersten Ebene die gesamte Sendung abdeckt, so dass die einfachste Struktur eines einzelnen CPS enthält mit allen LIN (etc) darunter.