Parametro dell'elemento 'map'

Il parametro map associa i dati dall'origine alla destinazione. È possibile modificare i dati durante l'associazione, applicandovi una funzione.

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

Parametri

  • target

    Indica l'esatto percorso di destinazione che verrà generato nei dati di output. Questo parametro è obbligatorio.

  • source

    Indica l'esatto percorso di origine nei dati di input. È possibile specificare più di un'origine, in tal caso le origini vengono scritte sull'output nell'ordine in cui compaiono.

Esempio 1

In questo esempio, un unico campo di origine viene scritto direttamente su un unico campo di output.

<!--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>

Esempio 2

In questo esempio, più campi di origine vengono associati a un unico campo di destinazione. Nell'origine sono presenti tre campi per la data, mentre nella destinazione è necessario un solo campo.

<!--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>

Esempio 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>