LoadcurveCsvToEdiAction

Die Action LoadcurveCsvToEdiAction konvertiert CSV-Daten in eine MSCONS-Lastgang-Edifact, Prüfindikator 13008, Sparte Gas. Die Umwandlung erfolgt stets in das aktuell gültige Format.

Action Konfiguration

Der vollständige Klassenname lautet org.b2bbp.runtime.actions.internal.msconsloadcurve.LoadcurveCsvToEdiAction

Mit Hilfe der Pflicht-ActionProperty OBIS-CODE wird der Obis-Code konfiguriert. Standard ist 7-10:99.33.17

Action Ausführung

Die CSV muss als CURRENT_PAYLOAD im MessageContext verfügbar sein. Die resultierende Edifact wird wieder als CURRENT_PAYLOAD im MessageContext abgelegt.

CSV-Format

Die CSV muss die folgende Struktur aufweisen:

  • Als Trennzeichen wird “;” verwendet.
  • Als Zeilenumbruch wird “\r\n” verwendet.
  • Ein Escaping dieser Zeichen wird nicht unterstützt.
  • Ein Textbegrenzungszeichen kommt nicht zum Einsatz.
  • Groß-/Kleinschreibung ist zu beachten.
  • Die Datei ist in zwei Abschnitte unterteilt:
    • die Attribut-Liste
    • die Tabelle

Attribut-Liste

  • Die Attribut-Liste besteht aus 4 Zeilen mit 2 Spalten.
  • Die Spalten sind:
    • Schlüssel
    • Wert
  • Folgende Schlüssel sind definiert:
    • Empfänger
    • Marktpartner
    • ID
    • Datum Gastag
  • Beim Marktpartner handelt es sich um den Sender der Nachricht.
  • Für Marktpartner und Empfänger sind ILNs zu verwenden.
  • Bei der ID handelt es sich um die Zählpunktbezeichnung.
  • Datum Gastag
    • Bei dem Datum handelt es sich um den Tag, an dem die Messung beginnt.
    • Das Datum ist folgendermaßen anzugeben:
      • dd.MM.yyyy
    • Als Zeitzone wird UTC+0 verwendet.

Tabelle

  • Die Tabelle wird durch die Tabellenkopfzeile eingeleitet:
    • Zeitstempel;Energiemenge;Einheit
  • Jede folgende Tabellenzeile beschreibt eine Messung über eine Stunde. Insgesamt sind die Messungen eines ganzen Tages aufzuführen, also üblicherweise 24 Messungen. (Ausnahme: 23 bzw. 25 Messungen an Tagen der Zeitumstellung)
  • Zeitstempel
    • Der Zeitstempel definiert das Ende der Messung.
    • Entsprechend beginnt die Messung eine Stunde vorher.
    • Der Zeitstempel ist in folgender Form anzugeben:
      • dd.MM.yyyy HH:mm
    • Als Zeitzone wird UTC+0 verwendet.
  • Energiemenge
    • Die Energiemenge ist ein nicht-negativer numerischer Wert.
    • Als dezimales Trennzeichen kann ‘.’ (Edifact Standard) verwendet werden.
  • Der Wert in der Spalte Einheit wird nicht berücksichtigt. Standardmäßig wird folgender Wert eingetragen:
    • kWh/h

Beispiel

Empfänger;9870102100003;  
Marktpartner;9870118000007;  
ID;DE98047109113MINIMUET00AUS00ONTRA;  
Datum Gastag;08.01.2016;  
Zeitstempel;Energiemenge;Einheit  
08.01.2016 06:00;93013.5;kWh/h  
08.01.2016 07:00;92224.4;kWh/h  
...  
09.01.2016 05:00;93447.2;kWh/h
View Me   Edit Me