For each field mapping, you can set additional field options. Each field option has specific properties. If you select a field option, also fill in the related properties.
Name | Responsible | Description |
---|---|---|
Apply number sequence |
Application Consultant |
You can use a number sequence to get the field value. So, instead of the source field value, the next available number in the number sequence is the applicable value. |
Apply display method |
Application Consultant |
You can use a display method to get the applicable value. For example, you can use a display method to calculate a value. |
Apply custom handler |
Application Consultant |
You can use a handler class to set the target field value. Several handler classes are available. For example, to get the current date, to add the time to a date, or to get the current company. |
Apply custom expression |
Application Consultant |
You can use an expression to modify the value. In the expression, use source fields, target fields, or mapping variables as variables.
Examples: You can use an expression to:
Note:
For more information on expressions, refer to: Expression.
|
Apply lookup |
Application Consultant |
You can use a lookup to get a value from another table and use it as the output value of this option. For example, you can get a value from a table that is not in the source document. The other table must have the source field as the single key field. The current value of the 'Modify a value' process is the input of the lookup. As a result, the value that is returned by the lookup is the value of the Return value field. Before determining the output value of this option, you can apply a type conversion or a transformation. |
Apply external reference |
Application Consultant |
You can link an external ID to a record ID in D365 FO. Together with the external ID, you can also link an external revision number to a record ID.
Note:
|
Apply edit method |
Application Consultant |
You can use an edit method to set the target field value. On import, the edit method changes the value in the target field of the D365 FO table. |
Apply dimension set |
Application Consultant |
On D365 FO tables, a financial dimension is expressed in a RecId to a financial dimensions table. So, it does not reflect the financial dimension name and value. You can use the Dimension set option to get or set the financial dimension value based on the RecId and the dimension name (or number) as defined for the field option. If the message is used to:
Note: Only use the Dimension set field option if one of these fields is part of the field mapping:
|
Apply ledger |
Application Consultant |
To exchange journal data, you can get or set the account number for ledger transactions as main account (Default) or using another field (Ledger) to indicate if the value is, for example, a project, customer, or main account. Note: If the account type is Main account, only use the Ledger field option if one of these fields is part of the field mapping: LedgerDimension or OffsetLedgerDimension. |
Apply inventory dimension |
Application Consultant |
On several D365 FO tables, inventory dimensions exist. Each inventory dimension is expressed in a RecId that refers to the Inventory dimensions (InventDim) table. So, it does not reflect the inventory dimension name and value. You can use the Inventory dimension option to get or set the inventory dimension value based on the RecId and the dimension name as defined for the field option.
Note:
|
Apply external code |
Application Consultant |
In a field mapping, you can apply an external code as defined for the related entity. As a result, on:
You can only use the external code setup in messages that are run in EDI studio. To use the external code functionality, in EDI studio, additional external code setup is required for the EDI parties or EDI groups. For each EDI party or EDI group, you can define an external code definition as set up for a:
|
Apply mapping variable |
Application Consultant |
During a message run, you can use mapping variables to temporary store values. You can write (calculated) values to a mapping variable, and later during the message run, read the value from the mapping variable. You can use mapping variables across records. |