CONSTRUCT control blocks execution order

This table shows the order in which the runtime system executes the control blocks in the CONSTRUCT instruction, depending on the user action:

Table 1. Control block execution order for CONSTRUCT
Context / User action Control Block execution order
Entering the dialog
  1. BEFORE CONSTRUCT
  2. BEFORE FIELD (first field)
Moving from field A to field B
  1. AFTER FIELD (for field A)
  2. BEFORE FIELD (for field B)
Validating the dialog
  1. AFTER FIELD
  2. AFTER CONSTRUCT
Canceling the dialog
  1. AFTER CONSTRUCT