MultipleFileCreatorUnit

Gruppe

Integration Units

Funktion

Die Integration Unit kann aus der Zielstruktur mehrere verschiedene Zieldateien erzeugen und diese dann in ein ZIP-Archiv packen.

Beschreibung


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: do not quote data at all

true, false

false

Bei true werden keinerlei Werte in Anführungszeichen gesetzt (und die Parameter CSV: always quote data und CSV: only quote alphanumeric data werden ignoriert).

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

CSV: suppress header creation

true, false

true

Falls true, dann wird kein Header erstellt.

CSV: use normalized header names

true, false

true

Falls true, dann wird aus einem Headerfeldnamen Feld#3 der Name Feld.

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.