Skip to main content

Detailansicht

Anlagedatum 17.10.2023
Ticketnummer 2023-01967
Kurzfrage Wie wird ein Segment in einer EDIFACT-Nachricht identifiziert ?
Frage Im Segment UCS kann mit dem Fehlercode "13" ein fehlendes Segment in einer Nachricht identifiziert werden. Dabei ist auch die Position des Segments in der Nachricht anzugeben.

Das CONTRL MiG sagt dazu "Um ein fehlendes Segment zu melden, wird die Zählerposition
des zuvor verarbeiteten Segments verwendet, auf dem das fehlende Segment hätte folgen müssen"

Allerdings ist die Reihenfolge der Segmente nicht immer eindeutig definiert (https://www.edi-energy.de/index.php?id=40&tx_bdew_bdew%5Buid%5D=598&tx_bdew_bdew%5Baction%5D=show&tx_bdew_bdew%5Bcontroller%5D=Frage&cHash=2160edf5591f5b292f5bda74b9bbdc28).

In nachfolgendem Beispiel (INVOIC 2.8b) ist ein Ausschnitt einer Nachricht gezeigt. Wenn eines der beiden Pflicht MOA Segmente fehlt, welches Segmentposition gebe ich dann an? Die Segmentposition des letzten MOA Segments?

M TAX+7+VAT+++:::16+S'
R MOA+125:1000'
R MOA+161:160'
D MOA+113:116'
D MOA+115:16'
Dateien
Kurzantwort Die Identifikation erfolgt durch einfaches Hochzählen aller Segmente innerhalb jeder EDIFACT-Nachricht einer EDIFACT-Datei.
Antwort

Sehr geehrter Fragesteller,

zur Identifikation des betroffenen Segments werden die Segmente in der empfangenen EDIFACT-Nachricht gezählt. Es wird innerhalb jeder Nachricht von vorne mit dem Zählen begonnen.

Die explizite Darstellung der EDI@Energy-Nachrichten legt nicht die Reihenfolge fest, in der die unterschiedlichen expliziten Ausprägungen eines Segments in der Nachricht vorkommen dürfen. Beispielsweise dürfen die von Ihnen genannten MOA-Segmente auch in dieser Reihenfolge vorkommen:

TAX+7+VAT+++:::16+S'

MOA+113:116'

MOA+115:16'

MOA+161:160'

MOA+125:1000'

oder auch das wäre richtig:

TAX+7+VAT+++:::16+S'

MOA+113:116'

MOA+161:160'

MOA+125:1000'

MOA+115:16'

Auf Ihr Beispiel bezogen können Sie also erst wenn Sie alle vorhandenen MOA-Segmente eingelesen haben feststellen, ob das MOA+125 Segment oder das MOA+161 Segmente fehlt. Somit müssen Sie die Zählerposition des letzten MOA-Segments der MOA-Segmentgruppe in der Nachricht angeben, in der das MOA+125 Segment oder das MOA+161 Segmente fehlte. Nur wenn nach dem TAX-Segment kein einziges MOA-Segment in der Nachricht enthalten ist, ist die Zählerposition des TAX-Segments in der Nachricht anzugeben.

Hinweis: Ein Fehlen des MOA+113 Segments bzw. des MOA+115 Segments stellt selbstredend keinen Syntaxfehler dar wegen des Status "D"epending der Segmente.

Freundliche Grüße,

Ihr BDEW-Forum Datenformate

 

Datei Antwort

Zurück zur Übersicht