CIB merge technischer Leitfaden
6. Aufrufparameter im Detail
6.57. Parameter --prefix-delimiter
Der Parameter --prefix-delimiter definiert ein Trennzeichen zwischen Alias und Variablennamen und schaltet den Präfix-Mechanismus fest ein.
Syntax
--prefix-delimiter=<Trennzeichen>
Beschreibung
Durch Setzen des Parameters --prefix-delimiter wird das Trennzeichen angegeben, das zusammen mit dem Alias den Variablen im Rohtext vorangestellt wird. Dies ist z.B. sinnvoll beim Einsatz von Multiknoten, um die Variablen eindeutig zu halten. Der Default-Wert ist „.“.
Beispiel
--headerfile=XML:Daten_mitAlias.xml --datafile=/root/multi --multidatafile --prefix-delimiter
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>
Als Trennzeichen ist ein „.“ definiert (Default). Bei den Rohtexten sind alle Zugriffe auf Variablennamen um den Aliasnamen und das Trennzeichen zu ergänzen. Dadurch ist die Variable Betrag beispielsweise eindeutig. Ausschnitt aus dem Rohtext:
{REF
Kunden.Betrag}
{REF Einzelposten.Betrag}
Im Anwendungsbeispiel Serienbrief wird dieser Parameter verwendet.