The Big Picture of Calculation Rule Processing

When a process in the system needs to perform a calculation, it invokes the Calculation Control processor, passing the appropriate version of the calculation control. This process invokes the Calculation Group processor which is responsible for executing the calculation rules.

At a high level, the Calculation Group processor follows these steps for each calculation rule in sequence for the calculation group

When errors occur in processing, it is usually necessary to retain the interim calculation details in order to diagnose the problem . The calculation group processor handles errors in two ways:

In both circumstances, higher level logic is responsible for detecting and reporting calculation exceptions as appropriate.