Der Loader kann Daten in Spalten mit Zeitmarken und Datumsdatentypen laden. Die Datenformate für Zeitmarken und Datumsdaten in dem Dokument werden durch anpassungsfähige Muster festgelegt. Der Benutzer kann vorhandene Muster bearbeiten oder weitere Muster zu der bereits vorhandenen Musterliste hinzufügen.
Die Daten für eine Zeitmarke bzw. ein Datum werden mit den verfügbaren Mustern (Masken) abgeglichen. Das erste mit den Daten übereinstimmende Muster wird verwendet, um die Daten vor dem Laden in die Datenbank in das Zielformat für Zeitmarken umzuwandeln.
Es stehen zwei anpassungsfähige Ausgabezeitmarkenmuster zur Verfügung: TimeStampFormat.JDBC und TimeStampFormat.Load.
Die Methoden 'SQLImport' und 'delete' des Loaders aktualisieren die Datenbank über JDBC-Verbindungen.
Die Methoden 'import' und 'load' des Loaders verwenden native Dienstprogramme.
Sie können Zeitmarkenformate anpassen, indem Sie wie folgt vorgehen:
![]()
![]()
![]()
![]()
MassLoadCustomizer.properties befindet sich im Archiv MassLoader.zip. Extrahieren Sie diese Datei, aber behalten Sie die Erweiterung .properties bei, und stellen Sie die Datei in ein Verzeichnis, das sich im Klassenpfad befindet.
ISeries_LODWCSDTA_Customizer.properties befindet sich im Verzeichnis
/QIBM/ProdData/WebCommerce/properties. Kopieren Sie diese Datei in das Verzeichnis
/instroot/xml, benennen Sie die neue Datei
um, behalten Sie jedoch die Erweiterung .properties bei, nehmen Sie anschließend
die erforderlichen Änderungen in der neuen Datei vor.Wichtig: Entfernen oder ändern Sie die
ursprüngliche Datei ISeries_LODWCSDTA_Customizer.properties nicht.
Die folgenden Eingabezeitmarkenmasken stehen zur Verfügung:
InputTimeStampFormat.1 = yyyy-DD hh:mm:ss.SSSSSS InputTimeStampFormat.2 = yyyy-MM-dd hh:mm:ss.SSSSSS InputTimeStampFormat.3 = yyyy-DD-hh.mm.ss.SSSSSS InputTimeStampFormat.4 = yyyy-MM-dd-HH.mm.ss.SSSSSS InputTimeStampFormat.5 = yyyy-MM-dd-hh.mm.ss.SSSSSS InputTimeStampFormat.6 = yyyy-MM-dd HH:mm:ss.SSSSSS InputTimeStampFormat.7 = yyyy-DD HH:mm:ss.SSSSSS
Die folgenden Standardmuster für Eingabedatenformate sind verfügbar:
InputDateFormat.1 = MM-dd-yyyy InputDateFormat.2 = yyyy-dd-MM InputDateFormat.3 = yyyy-MM-dd InputDateFormat.4 = MM/dd/yyyy InputDateFormat.5 = yyyy/dd/MM InputDateFormat.6 = yyyy-DD
Sie können diese Zeitmarken- und Datumsmasken ändern oder beliebige neue Masken hinzufügen. Geben Sie diese Masken in der property-Eigenschaftsdatei zur Loader-Anpassung in der numerischen Reihenfolge an, in der Sie sie mit den Eingabezeitmarken vergleichen möchten. Wenn Sie eine Eingabezeitmarke hinzufügen, müssen Sie die nächste Nummer in der aktuellen Reihenfolge verwenden. (Beim Hinzufügen zu der oben beschriebenen Liste wäre die nächste Eingabezeitmarke beispielsweise InputTimeStampFormat.8.)
Die folgenden Muster für das Formatieren von Eingabedaten zur Ausgabe für Zeitmarken und Datum sind verfügbar:
TimeStampFormat.JDBC = yyyy-MM-dd hh:mm:ss.SSSSSS TimeStampFormat.Load = yyyy-MM-dd-hh.mm.ss.SSSSSS
DateFormat.JDBC = yyyy-MM-dd DateFormat.Load = yyyy-MM-dd
Im Allgemeinen wird das Format des ausgegebenen Datums und der ausgegebenen Zeitmarke nicht angepasst.
![]() |