Chapter 5 : Using Processes

5.2.2.Control and Branch

General introduction

The Control and Branch process allows you to compare the contents of

 

a variable against a specific pattern.

 

Depending on the result of the check, the program will branch to the

 

defined destination—a screen, label or code line.

 

 

Control and Branch

To compare a character pattern with the contents of a variable, proceed

 

as follows:

 

 

1 Add the process Control & Branch to your label program

 

2 In the If Value box, select the variable for which you want to

 

compare the character pattern

 

3 In the Follows Pattern box, select the pattern. This pattern can

 

consist of:

 

 

ƒ The Letters A to Z to specify a specific letter

 

ƒ The numbers 0 to 9 to specify a specific number

 

ƒ The dollar sign ($) stands for `any numeric character'

 

ƒ The double quotes (") stand for `any alphabetic character'

 

ƒ The underscore (_) stands for any alphanumeric character

 

ƒ The interrogation mark (?) stands for `ignore'

 

ƒ The asterisk (*) stands for `ignore the rest of the input from

 

this point on'

 

4 In the Then go to box, select the action to be performed or the

 

screen to go to if the test result is true.

 

5 In the Else go to box, select the action to be performed or the

 

screen to go to if the test result is false

 

6 Click OK

 

Example

The following variable contents give the following results:

 

If,

 

 

Follows Pattern = B$$"?4*

 

Then,

 

 

Variable Contents

Result

 

B21C14BB34

True

 

A21C14BB34

False - first character not "B"

 

B999A4

False - fourth character not alphabetic

If the contents of the variable [A5] Product Description satisfy the pattern, then the application will continue. Otherwise, it will branch to Screen 2.

October 2007

Page 137

www.mcl-collection.com

Copyright © 2007 • MCL Technologies • All Rights Reserved

 

 

Page 137
Image 137
Datamax v1.1x Control and Branch, Variable against a specific pattern, Defined destination-a screen, label or code line