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. |