CIB merge technischer Leitfaden

6. Aufrufparameter im Detail

6.11. Parameter --datafile

[--data/-d]

Mit dem Parameter --datafile wird die Datenquelle angegeben.


Syntax
--datafile=<Dateiname>

Beschreibung

Als Datenquelle kann sowohl eine Datei im CSV- als auch im XML-Format angegeben werden.

Sind die Daten auf mehrere Datendateien verteilt, so ist hier die Multisteuerdatei anzugeben und zusätzlich der Parameter --multidatafile zu setzen.


Beispiele

Single-CSV über Parameterdatei

--datafile=Adresse.csv

Die Daten befinden sich in einer einzigen Datenquelle namens Adresse.csv.

Diese Art der Verwendung des Parameters wird im Anwendungsbeispiel Lückentext veranschaulicht.


Multi-CSV über Parameterdatei

--datafile=multi.csv
--multidatafile

Die Daten sind auf mehrere Datendateien verteilt, die in der Datei multi.csv angegeben werden. Um zu definieren, dass es sich um eine Multi-CSV handelt, muss zusätzlich der Parameter --multidatafile gesetzt werden.

Diese Art der Verwendung des Parameters wird im Anwendungsbeispiel Serienbrief veranschaulicht. 

Ist außerdem der Parameter --target-directory gesetzt, werden die multi.csv und alle weiteren Datendateien in diesem Verzeichnis erwartet:

--target-directory=csv

Im Anwendungsbeispiel Bausteine wird --datafile zusammen mit --target-directory verwendet.


Multi-XML über Parameterdatei

--headerfile=XML:Daten_mitAlias.xml
--datafile=/root/multi
--multidatafile

Der Parameter --datafile gibt hier den XPath zu den Multiknoten an.

Dieser Zusammenhang wird im Anwendungsbeispiel Serienbrief verdeutlicht.


Hinweis:

Die erste Zeile der Datensatzquelle beinhaltet den sog. Steuersatz, der aus durch ";" getrennten Feldnamen besteht. Dieser Steuersatz kann auch in einer getrennten Steuersatzquelle bereitgestelt werden, die mit dem Parameter --headerfile gesetzt wird.