You can define and reference global variables in multiple programs of an ESL interface. The value of the variable in the first program is retained when control is transferred to another ESL program.
Every program that uses global variables must define them as such, with the same names and the same types.
A value assigned to an application variable in a program is retained only as long as that program is executing; it ceases to exist when ESL leaves the program in which the variable is defined.