Параметр элемента «Map»

Сопоставляет данные от источника к цели. При отображении входные данные можно изменить путем применения к ним функции.

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

Параметры

  • target

    Указывает полный конечный путь, который будет сгенерирован в выходных данных. Этот параметр является обязательным.

  • source

    Указывает полный путь к источнику во входных данных. Можно указать более одного источника, при этом источники будут записаны в выходных данных в порядке появления.

Пример 1

В этом примере единственное исходное поле записывается непосредственно в единственное выходное поле.

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

Пример 2

В этом примере несколько исходных полей сопоставлены с единственным целевым полем. В источнике определены три поля для даты, в то время как в цели требуется только одно поле.

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

Пример 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>