Data Processing Pattern¶
The order in which IMan processes data matters for transforms that work on hierarchical data.
Example
In the Map and Filter transforms, IMan starts with the innermost child and works outwards to its parent before moving on to the innermost child of the next node.
Dependency¶
Because IMan processes children before their parents, a parent can depend on the results of its children, but a child cannot depend on its parent's result. To make a child transaction depend on its parent, you must use two or more transforms.
Example
A filter on the child records removes each child record from the dataset. A second filter on the header records deletes any header record that has no child records.
Result: the header records now depend on the result of the child record evaluation.
