Kapitel 2: Struktur einer EDIFACT-Nachricht

Struktur einer EDIFACT-Nachricht

Kapitel 1.2: Struktur einer EDIFACT-Nachricht (UNB, UNH, UNT, UNZ)

In diesem Kapitel tauchen wir tiefer in die grundlegende Struktur einer EDIFACT-Nachricht ein. Wir betrachten die wichtigsten Segmente, die jede Nachricht umschließen und für den korrekten Datenaustausch in der Marktkommunikation der Energiewirtschaft unerlässlich sind: UNB, UNH, UNT und UNZ. Ein Verständnis dieser Segmente ist entscheidend, um EDIFACT-Nachrichten zu erstellen, zu interpretieren und Fehler zu beheben. Das BDEW-Regelwerk legt die spezifischen Anforderungen für diese Segmente in der deutschen Energiewirtschaft fest.

Die Grundstruktur einer EDIFACT-Nachricht

Eine EDIFACT-Nachricht lässt sich vereinfacht in folgende Bestandteile gliedern:

Die Segmente im Detail

UNB – Interchange Header (Umschlagkopf)

Das UNB-Segment ist der Startpunkt jeder EDIFACT-Nachricht. Es enthält wichtige Informationen über den Absender, den Empfänger und die Syntax der Nachricht. Es fungiert als eine Art "Umschlag" für die gesamte Nachrichtengruppe.

Beispiel:

UNB+UNOC:3+SENDER_ID:ZZZ:1234+RECEIVER_ID:ZZZ:5678+240126:1000+12345+++++BDEW'

Erläuterung:

UNH – Message Header (Nachrichtenkopf)

Das UNH-Segment kennzeichnet den Beginn einer einzelnen Nachricht innerhalb des Umschlags. Es identifiziert den Nachrichtentyp (z.B. UTILMD, MSCONS) und vergibt eine eindeutige Referenznummer für diese Nachricht.

Beispiel:

UNH+12345+UTILMD:D:21BPDE:BDEW:1:FOO'

Erläuterung:

UNT – Message Trailer (Nachrichtenfuß)

Das UNT-Segment markiert das Ende einer einzelnen Nachricht. Es enthält die Anzahl der Segmente in der Nachricht (inklusive UNH und UNT) und die Nachrichtenreferenznummer aus dem UNH-Segment. Dies dient der Validierung der Nachricht.

Beispiel:

UNT+25+12345'

Erläuterung:

UNZ – Interchange Trailer (Umschlagfuß)

Das UNZ-Segment markiert das Ende des gesamten Nachrichtenaustauschs (Umschlags). Es enthält die Anzahl der Nachrichten in der Gruppe und die Umschlagreferenznummer aus dem UNB-Segment. Dies dient der Validierung des gesamten Austauschs.

Beispiel:

UNZ+1+12345'

Erläuterung:

Praktische Beispiele

Betrachten wir ein einfaches Beispiel einer UTILMD-Nachricht (Stammdatenmeldung):

UNB+UNOC:3+SENDER_ID:ZZZ:1234+RECEIVER_ID:ZZZ:5678+240126:1000+12345+++++BDEW'
UNH+12345+UTILMD:D:21BPDE:BDEW:1:FOO'
BGM+52+M12345+9'
NAD+MS+DE12345678901+LIEFERANT'
LOC+139+47110815'
LOC+135+Berlin'
UNT+6+12345'
UNZ+1+12345'

In diesem Beispiel sehen wir die grundlegende Struktur einer EDIFACT-Nachricht mit den Segmenten UNB, UNH, BGM, NAD, LOC, UNT und UNZ. Die BGM-, NAD- und LOC-Segmente enthalten die eigentlichen Stammdaten. Dieses Beispiel ist stark vereinfacht, um die Kernstruktur zu verdeutlichen.

Herausforderungen und Best Practices

Die korrekte Implementierung der EDIFACT Struktur ist entscheidend für einen reibungslosen Datenaustausch. Fehler in den Segmenten UNB, UNH, UNT oder UNZ können zu Fehlinterpretationen oder Ablehnungen der Nachricht führen. Es ist daher wichtig, die BDEW-Vorgaben genau zu beachten und Validierungstools einzusetzen. Willi-Mako bietet umfassende Validierungsfunktionen, um sicherzustellen, dass Ihre EDIFACT-Nachrichten den Standards entsprechen.

Einige Best Practices für den Umgang mit der EDIFACT-Struktur:

Fazit

Ein solides Verständnis der EDIFACT Struktur, insbesondere der Segmente UNB, UNH, UNT und UNZ, ist unerlässlich für alle, die in der Marktkommunikation der Energiewirtschaft tätig sind. Durch die Beachtung der BDEW-Vorgaben und den Einsatz geeigneter Tools können Sie einen reibungslosen und effizienten Datenaustausch gewährleisten. EDIFACT mag komplex erscheinen, aber mit dem richtigen Wissen und den richtigen Werkzeugen können Sie die Herausforderungen meistern. Benötigen Sie Unterstützung bei der Erstellung und Validierung von EDIFACT-Nachrichten? Kontaktieren Sie uns für eine Demo!

Praxis-Tipps