Willi Mako
// PROTOCOL:

EDI im Gasbereich: CONTRL-Nachricht – Empfangsbestätigung vs. Syntaxfehler

ID#C7B-18
STATUSREAD_ONLY
AUTHORSYS_ADMIN
TAGS [EDIFACT][NETZWERK]

Unterscheidung zwischen Empfangsbestätigung und Syntaxfehlermeldung in der CONTRL-Nachricht (Gasbereich)

Im Rahmen des elektronischen Datenaustauschs (EDI) im Gasbereich ist die CONTRL-Nachricht ein zentrales Steuerungsinstrument, das vom Empfänger einer Übertragungsdatei als Reaktion auf eingehende Nachrichten versendet wird. Sie dient entweder der Bestätigung des korrekten Empfangs oder der Meldung von Syntaxfehlern. Die Unterscheidung zwischen diesen beiden Varianten erfolgt über den Datenbaustein UCI (UNH Control Information) mit dem Datenelement DE0083 (Acknowledgement Code).


1. Empfangsbestätigung (UCI DE0083 = 7)

Eine Empfangsbestätigung wird versendet, wenn die eingegangene Übertragungsdatei syntaktisch korrekt ist und erfolgreich verarbeitet werden konnte. Dies bedeutet:

  • Die Nachricht entspricht den EDIFACT- oder EDIG@S-Syntaxregeln (z. B. korrekte Segmentstruktur, gültige Datenelemente, zulässige Zeichensätze).
  • Die technische Prüfung (z. B. auf Vollständigkeit, Formatkonformität) wurde ohne Fehler abgeschlossen.
  • Die Nachricht kann inhaltlich weiterverarbeitet werden (z. B. in nachgelagerte Systeme übernommen werden).

Wann wird eine Empfangsbestätigung versendet?

  • Nach erfolgreichem Empfang einer syntaktisch fehlerfreien Nachricht (z. B. UTILMD, MSCONS, INVOIC).
  • Unabhängig von der inhaltlichen Plausibilität – eine Empfangsbestätigung sagt nichts über die fachliche Richtigkeit der Daten aus, sondern nur über deren technische Verarbeitbarkeit.
  • Nicht als Reaktion auf eine CONTRL-Nachricht selbst – auf eine CONTRL wird keine weitere CONTRL gesendet.

Beispielhafte Verwendung:

Ein Netzbetreiber erhält eine UTILMD-Nachricht (z. B. zur Anmeldung eines neuen Zählpunkts). Nach erfolgreicher Syntaxprüfung sendet er eine CONTRL mit DE0083 = 7 zurück, um den Empfang zu bestätigen.


2. Syntaxfehlermeldung (UCI DE0083 = 4)

Eine Syntaxfehlermeldung wird versendet, wenn die eingegangene Übertragungsdatei syntaktische Mängel aufweist, die eine Weiterverarbeitung verhindern. Typische Fehler sind:

  • Fehlende oder falsch platzierte Segmente (z. B. ein obligatorisches Segment wie DTM fehlt).
  • Ungültige Datenelemente (z. B. ein falsches Format für eine Zählpunktbezeichnung).
  • Zeichensatzprobleme (z. B. nicht erlaubte Sonderzeichen).
  • Strukturfehler (z. B. falsche Reihenfolge von Segmenten).

Wann wird eine Syntaxfehlermeldung versendet?

  • Bei jeder Art von Syntaxverletzung, die eine automatisierte Verarbeitung unmöglich macht.
  • Unabhängig vom Absender – auch bei Nachrichten von vertrauenswürdigen Partnern wird bei Fehlern eine CONTRL mit DE0083 = 4 gesendet.
  • Nicht bei inhaltlichen Fehlern (z. B. falsche Zählpunkt-ID) – diese werden in der Regel über APERAK-Nachrichten oder andere fachliche Rückmeldungen behandelt.

Beispielhafte Verwendung:

Ein Lieferant sendet eine MSCONS-Nachricht mit einer fehlerhaften Segmentstruktur (z. B. ein NAD-Segment an falscher Position). Der Empfänger erkennt den Syntaxfehler und sendet eine CONTRL mit DE0083 = 4 zurück, ggf. ergänzt um eine Fehlerbeschreibung im Segment ERC.


3. Technische Umsetzung und Prüfkriterien

Die Entscheidung, ob eine Empfangsbestätigung (DE0083 = 7) oder eine Syntaxfehlermeldung (DE0083 = 4) versendet wird, basiert auf einer automatisierten Syntaxprüfung durch das EDI-System des Empfängers. Typische Prüfschritte sind:

Prüfkriterium Ergebnis bei Erfolg Ergebnis bei Fehler
Segmentstruktur (Reihenfolge, Pflichtsegmente) DE0083 = 7 DE0083 = 4
Datenelement-Formate (z. B. Zählpunkt-ID, Datum) DE0083 = 7 DE0083 = 4
Zeichensatzkonformität (erlaubte Zeichen) DE0083 = 7 DE0083 = 4
Kontrollsummen (z. B. Prüfziffern) DE0083 = 7 DE0083 = 4

Falls ein Fehler auftritt, kann die CONTRL-Nachricht zusätzlich Fehlerinformationen enthalten, z. B.:

  • Segment ERC (Error Information): Beschreibung des Fehlers (z. B. "Segment NAD an Position 5 erwartet").
  • Segment FTX (Free Text): Freitextliche Erläuterung (z. B. "Ungültiges Datumsformat in DTM+171").

4. Wichtige Ausnahmen und Sonderfälle

  • Keine CONTRL auf CONTRL: Eine CONTRL-Nachricht löst keine weitere CONTRL aus. Dies verhindert Endlosschleifen im Nachrichtenaustausch.
  • Keine CONTRL bei technischen Übertragungsfehlern: Falls eine Nachricht gar nicht empfangen wird (z. B. wegen Netzwerkproblemen), erfolgt keine CONTRL-Rückmeldung. Hier greifen andere Mechanismen (z. B. Zeitüberschreitungen, manuelle Klärung).
  • Fachliche Fehler vs. Syntaxfehler:
    • Syntaxfehler → CONTRL mit DE0083 = 4.
    • Fachliche Fehler (z. B. unbekannter Zählpunkt) → APERAK-Nachricht oder andere fachliche Rückmeldung.

5. Praktische Relevanz für Marktteilnehmer

  • Absender einer Nachricht sollten Syntaxfehlermeldungen (DE0083 = 4) umgehend prüfen und korrigieren, da die Nachricht sonst nicht verarbeitet wird.
  • Empfänger müssen sicherstellen, dass ihre EDI-Systeme korrekte CONTRL-Nachrichten generieren, um den reibungslosen Datenaustausch zu gewährleisten.
  • Automatisierte Prüftools (z. B. EDI-Validatoren) helfen, Syntaxfehler bereits vor dem Versand zu erkennen und zu vermeiden.

Zusammenfassung

Nachrichtentyp DE0083-Wert Bedeutung Versendet bei
Empfangsbestätigung 7 Nachricht syntaktisch korrekt empfangen Erfolgreicher Syntaxprüfung
Syntaxfehlermeldung 4 Nachricht enthält Syntaxfehler Fehlern in Struktur, Format oder Zeichensatz

Die korrekte Unterscheidung und Handhabung dieser CONTRL-Varianten ist essenziell für einen fehlerfreien und effizienten Datenaustausch im Gasmarkt. Marktteilnehmer sollten sicherstellen, dass ihre Systeme die entsprechenden Prüfungen durchführen und die Rückmeldungen korrekt interpretieren.