Terms & reserved variable names
Terms
The following terms are used in this manual. This statement is intended to give an overview .
Terms | Description |
---|---|
Mapping Definition | A mapping definition is the mapping itself. It is saved as an XML file. |
Mapping | A mapping is basically the connection between a source data field and a target data field. Under certain conditions, a source data field can be used to trigger certain tasks without assigning a value to a target data field. |
Mapping Group | Mappings are organized in groups. The groups will be displayed in the editor window one at a time. Grouping elements usually count to higher ordering units (e.g. data elements of EDIFACT are grouped by their segment). The first element at the left side is the element that defines the group. |
Source Node | The source data field whose value should be transferred into the target data structure. Beneath the group defining element are the source nodes (orange). |
Additional Node | A source node, which is bound to another source node instead of being directly mapped. The purpose of additional nodes lies in the linking of several source date fields to a target value. This linking is initiated by the appearance of the linked source data field. |
Target Node | The target data field takes the (possibly tested and/or processed) value. On the right are the target nodes (blue). |
Task | A task represents a processing unit that fulfills a defined task. Depending on their type, tasks can contain a varying number of parameters (or no parameters) that determine their behavior. Tasks are organized in groups (e.g. mathematical and key string oriented tasks). A list of tasks that will be processed one after the other can be added to a mapping. Tasks are in front of the target node and have a white background. |
Condition | A condition tests whether a particular situation is correct or not. A mapping will be run or not, depending on the results. |
Group Condition | In the dialog for creating conditions, individual conditions can be grouped. This is equivalent to setting brackets. Example: group1( a = 3 and b = 3) or group2( a = 2 and b = 2) |
Defaults | Defaults are fixed points within a mapping that are used to pre-set target values of target data fields. Defaults can be changed during the mapping process. |
Predefined reserved variable names
variable name | description |
---|---|
$CURRENT | Includes the value of the source data element which is currently to be mapped and passed to the target page. The value contained at the time of handover, which can be changed on the tasks or by setting a constant value. This value is passed to the target module as a value for the data element to be fillled. |
$ORIGINAL | Includes the original value of the source data element. This should not be changed within the mapping, because it serves as a kind of protection, so that you can always get to the original value. |
$CONDITONLEFT | This variable refers to the left comparison value of a condition and can be altered by tasks (if necessary). |
$CONDITIONRIGHT | Behaves as $ CONDITION LEFT, with the only difference that it receives the reference value of the right side. |
// is a module zip package