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.