The While node checks the loop variable to determine whether to perform another iteration of the loop (by invoking the flow associated with the While node) or to stop looping (see Basic information about While nodes).
v_Dfh0xs1_Exmenu_Exmenu.strLoopVar = 'TRUE'At runtime if this expression resolves to Boolean true then the While node invokes its associated flow. Otherwise the While node stops looping and terminates (see Basic information about While nodes).
The loop variable is initialized in the init node (see Init node, While node, and parse node).
In the recorded flow the following nodes are created to implement the While loop function: an init node, a While node, one or more parse nodes, and connections to existing Invoke screen operation nodes that manage application screens. The names of the first three types of nodes are formed by adding the appropriate prefix to the name of the loop variable, for example init_LoopVar, while_LoopVar, and parse_LoopVar.
One or more parse nodes are used as needed to direct the flow of control based on screen recognition. A parse node does not generate any user input such as an AID key (see Parse node).
If any Extract actions are created for the Exit Loop application screen during flow recording then the mappings for these Extract actions are stored in the mapping routine for the first output terminal.
The flow invoked by the While node performs one iteration of the loop and returns. The While node invokes this flow repeatedly so long as the expression in the While node evaluates to Boolean true (see Basic information about While nodes).
In a recorded loop the invoked flow contains Invoke screen operation nodes that manage the application screens that you visited between selecting Begin Loop and End Loop: one iteration of the loop (see Loop controls).
The next node is a parse node (Dfh0xs2.Exinqc_ExinqcInitialExtract). The flow of control goes through the first output terminal of this node if the recognized screen is the screen that displays one page of the multipage list. The mapping for this output terminal contains mappings for Extract actions belonging to the next node.