Parâmetro do elemento Map (Mapear)

Mapeia dados da origem para o destino. Durante o mapeamento, os dados de entrada podem ser alterados mediante a aplicação de uma função.

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

Parâmetros

  • target (destino)

    Especifica o caminho de destino totalmente qualificado que será gerado nos dados de saída. Este parâmetro é obrigatório.

  • source (origem)

    Especifica o caminho de origem totalmente qualificado para os dados de entrada. Pode ser especificada mais de uma origem. Nesse caso, as origens serão gravadas na saída, na ordem de exibição.

Exemplo 1

Neste exemplo, um campo de origem único é gravado diretamente em um campo de saída único.

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

Exemplo 2

Neste exemplo, vários campos de origem são mapeados para um único campo de destino. A origem especifica três campos para a data, considerando que o destino requer somente um 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>

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