CIB merge technischer Leitfaden
6. Aufrufparameter im Detail
6.32. Parameter --headerfile
[--header/-h]
Der Parameter --headerfile kann bei der Datenversorgung mit XML eingesetzt werden. Er zeigt auf die gesetzte Datendatei.
Syntax
--headerfile=<Kopfsatzdatenquelle>
Beschreibung
Wird --headerfile in Kombination mit dem Parameter --multidatafile verwendet, so gibt --datafile den XPath zu den Multiknoten an. Eine Verwendung des Parameters mit einer CSV-Datenversorgung wird nicht empfohlen.
Beispiel Multisteuerdaten aus XML
--headerfile=XML:Daten_mitAlias.xml --datafile=/root/multi --multidatafile
XML-Datei:
<root>
<multi>
<Kunden>XML:$(this);/root/data/Kunden/Kunde</Kunden>
<Einzelposten>XML:$(this);/root/data/Posten/Einzelposten</Einzelposten>
</multi>
<data>
<Kunden> <Kunde>
<Vorname>Franz</Vorname> <Name>Meier</Name>
<Strasse>Teststr. 4</Strasse>
<PLZ>12345</PLZ> <Ort>Musterdorf</Ort>
<Geschlecht>M</Geschlecht>
<KundenNr>9898989</KundenNr> <AuftragsNr>111111-2</AuftragsNr>
<Betrag>999</Betrag>
</Kunde>
weitere Kunden ......
</Kunden>
<Posten>
<Einzelposten>
<KundeAuftragsNr>111111-2</KundeAuftragsNr> <Bezeichnung>Artikel1</Bezeichnung>
<Betrag>999</Betrag> </Einzelposten>
weitere Einzelposten....
</Posten>
</data>
</root>
Die Multi-Knoten befinden sich in der Datei Daten_mitAlias.xml. Die Aliasnamen ergeben sich aus dem Knotennamen(Kunden, Einzelposten), die mit dem angegebenden XPath definiert sind. Die Aliasdefinitionen sind die Knoteninhalte (XML:$(this);/root/data/Kunden/Kunde, XML:$(this);/root/data/Posten/Einzelposten). Der Spezialdateiname XML:$(this) zeigt auf die aktuelle Datei.
Die Verwendung des Parameters wird im Anwendungsbeispiel Serienbrief veranschaulicht.