Elementparameter 'map'

Verknüpft die Quellendaten mit den Zieldaten. Während dieses Vorgangs können die Daten durch Anwendung einer Funktion geändert werden.

<map>
		<target/> <!-- generated output path --!>
		<source/> <!-- full path into input data -->
<map>

Parameter

  • target (Ziel)

    Gibt den vollständig ausgearbeiteten Zieldatenpfad an, der in den Ausgabedaten generiert wird. Dieser Parameter ist obligatorisch.

  • source (Quelle)

    Gibt den vollständig ausgearbeiteten Quellendatenpfad zu den Eingabedaten an. Es kann mehr als eine Quelle angegeben werden; in diesem Fall werden die Quellen der Reihe nach in die Ausgabedatei geschrieben.

Beispiel 1

In diesem Beispiel wird ein Einzelquellenfeld direkt in ein Einzelausgabefeld geschrieben.

<!--Map the purchase order description to the sales order description.-->
<map>
		<target>SSTSInput/Payload/SalesOrder/Sol_Descr</target>
		<source>SSTSOutput/Payload/PurchaseOrder/Pol_Descr</source>
</map>

Beispiel 2

In diesem Beispiel werden mehrere Quellenfelder mit einem Einzelzielfeld verknüpft. Die Quelle gibt drei Felder für das Datum an, das Ziel benötigt jedoch nur ein Feld.

<!--Map the year, month and day from the input to the date field in the output.  Since no function is provided, the source fields are written in the order they appear, creating the output MMDDYY.
-->
<map>
		<target>SSTSInput/Payload/SalesOrder/Date</target>
		<source>SSTSOutput/Payload/PurchaseOrder/Date/Month</source>
		<source>SSTSOutput/Payload/PurchaseOrder/Date/Day</source>
		<source>SSTSOutput/Payload/PurchaseOrder/Date/Year</source>
</map>

Beispiel 3

<!--Generates a target date using a user-provided function.-->
<map>
		<target>SSTSInput/Payload/SalesOrder/Date</target>
		<source name='month'>SSTSOutput/Payload/PurchaseOrder/Date/Month</source>
		<source name='day'>SSTSOutput/Payload/PurchaseOrder/Date/Day</source>
		<source name='year'>SSTSOutput/Payload/PurchaseOrder/Date/Year</source>
</map>