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
|