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