Working with the Branch Processes Group

Navigation:  How to Work with Processes >

Working with the Branch Processes Group

Previous pageReturn to chapter overviewNext page

 

Process Purpose

 

The Branch group of processes is used to advance the execution of the application or to return it to a previous point in the code. In other words, it allows for jumps into specific destinations such as screens, controls, routines, local procedures, labels, etc.

Furthermore, it allows for the branching out into multiple points in the code according to the validation of certain pre-established criteria.

When there are multiple processes associated to a screen, routine, etc., they are executed sequentially, meaning, they follow the sequence of the process lines.

The exception to this execution sequence only occurs if a specific branch command is added to those process lines. For example, if there is a sequence of 4 processes and the third one in line is a "Go to" process, the execution sequence stops there and the fourth process does not run. The "Go to" process has sent the application to another point in the code and will not come back to that initial execution sequence.

 

 

The Branch group is divided into:

 

----- Quick Links

Working with Set Label Process

Working with GoSub Process

Working with Go to (End of Action/Routine) Process

----- Logic

Working with Test & Branch Process

Working with Case & Branch Process

Working with Control & Branch Process

----- Call/Execute

Working with Call Action Process

Working with Call Local Proc Process

Working with Call Global Proc Process

Working with Call MCL Program Process

----- Background Operations

Working with Call Background Proc Process

Working with Check Procedure Status Process

Working with Wait for Variable Update Process

Working with Trigger Action Process