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.