Body


The compose body begins with the keyword BEGIN_COMPOSE followed by a sequence of statements that defines how values for the attributes of the actual set of target instances should be computed. All statement types defined in EDMexpressX can be specified within a compose body. The compose body ends with the END_COMPOSE keyword.
Optionally the compose body may define an algorithm head, i.e. local variables that are necessary for the calculation of the attribute values. The algorithm head must be placed after the keyword BEGIN_COMPOSE and before the first statement in the compose body.
Invoking the function xpxCreateMapInstance from a compose body will have the same effect as invoking the function xpxCreateInstance.
A COMPOSE execution can be escaped by means of the ESCAPE statement or the xpxEscapeScope function. It is also possible to terminate the execution of a specific iterator. See xpxTerminateXpxIterator.