MsconsEdiToCsvConverterAction

Klasse: org.b2bbp.runtime.actions.internal.conversion.MsconsEdiToCsvConverterAction

Die Action konvertiert eine MSCONS-Edifact zu einer CSV. Das Ergebnis wird in die MessageContext-Variable CURRENT_PAYLOAD geschrieben. Die Konfiguration erfolgt in den Templates, die mit # gekennzeichnet sind, z. B.#sender#

#lb# kann in jedem Template für eine neue Zeile (Linebreak) verwendet werden.

Action Properties

CSV_HEADER_TEMPLATE

Definiert den Header der CSV.

Beispiel: “Absender;#sender##lb#Empfänger;#receiver##lb#Datenaustauschreferenz;#reference_id##lb#Nachrichtendatum;#send_date##lb#”

Mögliche Felder:

  • sender: Absender
  • receiver: Empfänger
  • reference_id: UNB-Referenznummer
  • send_date: Versanddatum

CSV_BLOCK_TEMPLATE

Definiert den Header für jede Position (LIN)

Beispiel: “#lb#Zählpunkt;#location##lb#Obis;#obis##lb#Zeitraum von;#block_from##lb#Zeitraum bis;#block_to##lb##lb#”

Mögliche Felder:

  • alle Felder aus dem Header Template
  • block_from: Beginn Messperiode Übertragungszeitraum
  • block_to: Ende Messperiode Übertragungszeitraum
  • location: Zählpunkt
  • obis: OBIS-Kennzahl

CSV_LINE_HEADER_TEMPLATE

Definiert den Header für die Messungen

Beispiel: “Von;Bis;Menge;Status#lb#”

Mögliche Felder:

  • nur #lb#

CSV_LINE_TEMPLATE

Definiert das Format für jede Messung (SG10 QTY-STS)

Beispiel: “#from#;#to#;#quantity#;#status##lb#”

Mögliche Felder:

  • alle Felder aus dem Header Template
  • alle Felder aus dem Block Template
  • from: Beginn Messperiode
  • to: Ende Messperiode
  • quantity: Menge
  • status: Typ des Werts (z.B. 220 bei QTY+220:4250.465’)

CSV_DATE_FORMAT

Definiert das Datumsformat

Beispiel: “dd.MM.yyyy HH:mm”

Beispiel-CSV

Mit den oben angegebenen Template-Beispielen lässt sich folgende CSV generieren:

Absender;9900000000009  
Empfänger;9905000000009  
Datenaustauschreferenz;10000000518321  
Nachrichtendatum;07.05.2016 13:39

Zählpunkt;DE0000000000000000128145000000001  
Obis;1-1:1.29.0  
Zeitraum von;06.05.2016 00:00  
Zeitraum bis;07.05.2016 00:00

Von;Bis;Menge;Status  
06.05.2016 00:00;06.05.2016 00:15;2.858;220  
06.05.2016 00:15;06.05.2016 00:30;2.652;220  
06.05.2016 00:30;06.05.2016 00:45;2.936;220

...
View Me   Edit Me