MsconsThermischeEnergieSplitAction

Kurzbeschreibung

Die MsconsThermischeEnergieSplitAction splittet MSCONS nach OBIS Codes. Um den Split durchzuführen, werden LIN-Segmente in den EDIFACT Nachrichten gesucht. Nach jedem LIN-Segment wird ein PIA-Segment mit dem OBIS Code erwartet. Die Action fasst aufeinanderfolgende Blöcke deren OBIS-Codes je einem Energiewert, einem Brennwert und einer Zustandszahl entsprechen, in eine gesplittete Nachricht zusammen. Dabei wird sichergestellt, dass keine Splitnachricht mehr als je einen Energiewert, Brennwert oder Zustandszahl enthält.

Dateien, die mehrere MSCONS Nachrichten enthalten werden zunächst nach Nachrichten (UNH-Segmente) gesplittet, bevor ein Split nach LIN-Segmenten durchgeführt wird.

Der Benutzer legt fest, ob bestimmte Datentypen in den Splitnachrichten erforderlich sind oder nicht.

Die folgenden OBIS-Codes sind der Action bekannt:

ENERGIEWERT Z_ZAHL BRENNWERT
7-10:99.33.17 7-0:52.0.22 7-0:54.0.16
7-10:99.36.17   7-0:54.0.20
7-20:99.33.17   7-0:54.0.22
7-20:99.36.17    

Einrichtung

Die MsconsThermischeEnergieSplitAction wird als Java-Action eingerichtet (siehe Actions Anlegen). Dabei müssen die folgenden Einstellungen der Action vorgenommen werden.

  • Klasse

    org.b2bbp.runtime.actions.internal.MsconsThermischeEnergieSplitAction

  • Typ
    JAVA

Alle weiteren Einstellungen der Action, die nach Erstellen der Action gesetzt werden, finden sich in den nachstehenden Tabellen.

ActionEigenschaften (Optional)

Hier aufgeführte Eigenschaften werden automatisch beim ersten Ausführen der Action mit den Standardeinstellungen initialisiert, falls sie nicht vom Benutzer gesetzt wurden.

Name der Eigenschaft erlaubte Werte Beschreibung
B3P_TERMINATOR_ELEMENT Zeichenkette der Länge 1..100, (Default: ‘UNT’) Diese Eigenschaft gibt an, bis zu welchem Segment eine Nachricht nach LIN-Segmenten gesplittet werden soll.
B3P_CONTINUE_EXECUTION true, false (default) Diese Eigenschaft gibt an, ob die verarbeitung einer Originalnachricht fortgesetzt werden soll, nachdem sie erfolgreich gesplittet worden ist. Der alte Name B3P_EXCEPTION_OFF dieser Eigenschaft wird weiterhin unterstützt.
B3P_ALLOW_MULTIPLE_UNH true (default), false Diese Eigenschaft hat den Wert true, wenn eine Nachricht nach UNH-Segmenten gesplittet werden soll. Falls dieser Wert false ist, wird nur der erste UNH-Block in der Nachricht verarbeitet.
B3P_REQUIRED_PARTS Durch Semikolons getrennte Liste von erfolderlichen Datentypen ‘BRENNWERT’, ‘ENERGIEWERT’ oder ‘Z_ZAHL’ (Default: ‘BRENNWERT;ENERGIEWERT;Z_ZAHL’) Die Eigenschaft gibt an, welche Datentypen in einer Splitnachrichten enthalten sein müssen. Eine leere Liste bedeutet, dass Splitnachrichten wenigstens einen aber beliebige Datensätze enthalten können. Die Standardeinstellung erfordert das Vorhandensein aller bekannten Datentypen. Fehlt ein Datensatz, so wird eine Fehlermeldung erzeugt.
View Me   Edit Me