MultipleFileCreatorUnit
Gruppe |
|
Klassenname |
com.ebd.hub.datawizard.iu.MultipleFileCreatorUnit |
Funktion |
Die Integration Unit kann aus der Zielstruktur mehrere verschiedene Zieldateien erzeugen und diese dann in ein ZIP-Archiv packen. |
Beschreibung
Einleitung: Integration Units.
Dazu werden die Zielknoten mit der Zielstruktur-Knoten-Eigenschaft Opt. Zusatzkennung jeweils durch einen Wert > 0 zu einer bestimmten Zieldatei zugeordnet. Knoten mit der selben Opt. Zusatzkennung werden jeweils in die selbe Datei übernommen. Über den Integration-Unit-Parameter File name bindings erfolgt die Zuordnung der Nummer zu einem Dateinamen. Die restlichen Integration-Unit-Parameter beziehen sich jeweils auf die Ausgabeformate CSV, FixRecord bzw. XML und sind durch entsprechende Namen gekennzeichnet. Folgende Formate können erzeugt werden: CSV, Excel, FixRecord und XML.
Beschreibung der Parameter
Parametername |
Erlaubte Werte |
Default-Wert |
Beschreibung |
CSV&FixRecord: line break (0=\r\n, 1=\n, 2=\r) |
0 |
Legt die Art des Zeilenumbruchs in CSV- und FixRecord-Dateien fest. |
|
CSV&FixRecord: no linebreak at end |
true, false |
true |
Bei true wird am Ende der Datei keine Zeilenschaltung angefügt (Pflichtwert). |
CSV: always quote data |
true, false |
false |
Bei true werden alle Werte in Anführungszeichen gesetzt (Pflichtwert). |
CSV: delimiter char |
, |
Das Feldtrennzeichen für CSV-Dateien. |
|
CSV: only quote alphanumeric data |
true, false |
false |
Nur Feldwerte von String-Feldern werden in Anführungszeichen gesetzt (dazu bitte den Hinweis unten beachten) (Pflichtwert). |
CSV: quote char |
" |
Das Anführungszeichen. |
|
CSV: write content Excel conform |
true, false |
false |
Erzeugt eine Excel-konforme CSV-Datei (Pflichtwert). |
Excel: sheet names (use semicolon to delim names) |
Durch Semikolon getrennte Tabellennamen. |
||
File name bindings |
Dieser Parameter besteht aus Token, die durch Pipe (|) getrennt sind. Jeder Token beschreibt eine Zieldatei. Jeder Token enthält selbst wieder mehrere Werte, die nun mit Semikolon (;) getrennt sind, mit folgender Bedeutung (Siehe Hinweise zu File name bindings) |
||
XML: with empty fields |
true, false |
false |
XML-Elemente auch für leere Felder erzeugen (alle, auch Nicht-Pflichtfelder) (Pflichtwert). |
XML: write empty mandatory fields |
true, false |
true |
XML-Elemente auch für leere Felder erzeugen, die Pflichtfelder sind (Pflichtwert). |
Hinweise:
Bestimmte Parameter sind vom Dokument-Typ abhängig. Es gibt aber auch Abhängigkeiten untereinander. Wenn für CSV die Option CSV: only quote alphanumeric data aktiv ist, werden CSV: write content Excel conform, CSV: always quote data und CSV FixRecord: no linebreak at end ignoriert.
Wenn für Typ Excel die Dateinamensendung .xlsx lautet, wird das xlsx-Format erzeugt.
Erläuterung zum Parameter ''File name bindings''
Allgemeiner Aufbau eines Tokens ist:
<key>;<encoding>;<file format>;<file name>;<template>;<start row>;<start column> |
Beispiel:
1;8859_1;csv;Datei1.csv |
Token-Bestandteil |
Erlaubte Werte |
Default-Wert |
Beschreibung |
key |
Die Opt. Zusatzkennung des zugeordneten Knotens. |
||
encoding |
8859_1 |
Die Zeichenencodierung. |
|
file format |
csv, excel, fixrecord, xml |
Das Format der zu erzeugenden Datei. |
|
file name |
Der Dateiname in der ZIP-Datei. |
||
template |
Der Pfad zur Template-Datei. Notwendig für XML, möglich für Excel. |
||
start row |
Gibt an, in welcher Zeile begonnen wird. |
||
start column |
Gibt an, in welcher Spalte begonnen wird. |