Welche spezifischen Mscons zu CSV Mappings werden angeboten

Spezifische MSCONS Csv Konvertiereungen

Neben den allgemeinen CSV Konvertierungen, die nur in der MSCONS verfügbare Informationen umsetzen, gibt es noch andere Konverter. Diese verwenden Daten, die auf anderem Wege zur Verfügung gestellt wurden. Dies können z.B. Daten sein, die aus einem ISU per Funktionsbaustein zur Verfügung gestellt wurden.

Abschlussdaten CSV

Das Mapping zu Abschlussdaten ist fest konfiguriert und kann nicht händisch angepasst werden. Hieraus ergibt sich eine minimale Konfiguration. Es werden lediglich die Standard Einstellungen für einen aus dem Content zu ladenden NLC-Conveter benötigt.

Dennoch ist die Konfiguration das Abschlussdaten Mapping nicht ganz trivial, da noch vor dem Mapping eine IsuCallerAction mit dem Funktionsbaustein ZLED_GET_LG_ABOHEAD ausgeführt werden muss, um die zusätzlich benötigten Werte zu laden.

Eine Abschlussdaten CSV beginnt mit einer Kopfzeile

KUNDENNAME;VERTRAGSNUMMER;VON;BIS;METERINGCODE;LINIENNAME;TYP;VON;BIS;EDIS;TYP;EINHEIT;STATUS;WERT;TYP;EINHEIT;STATUS;WERT;ZEITPUNKT

gefolgt von enstsprechend gefüllten Zeilen.

LPEX CSV

Der LPEX CCV Konverter ist ungleich viel mächtiger als der gewöhnliche CSV Konverter oder der Abschlussdaten CSV Konverter. Der LPEX-Konverter wird genauso wie der normale Mscons2CsvGenerator konfiguriert, inklusive der Template Extension. Zusätzlich benötigt eine sinnvolle Verwendung des LPEX-Konverter, dass vor der Konvertierung eine IsuCallerAction mit dem Funktionsbaustein ZLED_GET_LG_ABOHEAD ausgeführt wurde. Sonst sind die benötigten Werte nicht vorhanden und es kommt zu einem Fehler.

Im dem Mapping Template stehen deswegen folgende weitere Werte zur Verfügung, die dann so, wie aus dem FuBa erhalten gefüllt werden. Hierbei ist zu beachten, dass diese Werte für jede Kombination aus Zeitraum, Zählpunkt und Obiszahl aus der Mscons einzeln spezifiziert werden müssen.

#PARTNER#
#VERTRAG#
#DATEFROM#
#DATETO#
#PROFTEXT#
#BU_NAME#
#VKONTO#
#GRUPPE_ID#
#PROFILE#
#PROFILE

Zusätzlich gibt es die Möglichkeit im LPEX-Konverter eine dynamische Umrechnung des der Mengenangaben zu erreichen. Hierzu kann neben dem fixen Faktor und dem Formatstring, wie sie im Standardkonverter zur Verfügung stehen, noch angegeben werden, diesen dynamischen Faktor zu verwenden. Dazu wird *(FAKTOR) an den Wert drangeschrieben. Damit sähe eine derart angepasste Zeile wie folgt aus:

LINE=#quantity*(FAKTOR)F(0.00000)#;#status#;

Die beiden Faktoren, dynamisch und fix, sind nicht exklusiv, etwas wie LINE=#quantity*(FAKTOR)*(2)F(0.00000)#;#status#; ist valide.

Als letzte Besonderheit des LPEX-Konverter sei genannt, da er in noch größerem Maße von der korrekten Ausführung der vorgelagerten IsuCallerAction abhängt, dessen Ergebnis noch verändern/anpassen kann. Wenn eine Mscons in ihrer Ordnung angepasst wird, müssen die Ergebnisse des FuBas für das Mapping noch immer enstprechend passen.

Wurde die Mscons durch die UNHSplitAndCumulateAction mit dem Modus REORDER_TO_SINGLE_DAY umorganisiert, muss an dem LPEX-Konverter ebenfalls dieser Wert in der Eigenschaft REORDER_TO_SINGLE_DAY definiert werden.

View Me   Edit Me