Context global variables
Context codes replace the old global variables defined in the V6 version dedicated function (GESAGB). In Versions 7 and above, the new function defining the context codes is the context dictionary (function GESACTX).
Global context variables are defined in chapters (a few of them are defined directly without a chapter). The chapter code for all the supervisor parameters starts with the letter 'A'. The dictionary includes initialization values (through formulas or with an initial script). The initialization is done at the first use of the parameter value (GET accessors are defined on these type of classes).
If a chapter is associated with a context code, the chapter is a child class. If no chapter is associated with a context code, the access is direct.
For example:
ALANGDEF
defines the default language for the folder associated with the context. It is located in the AFOLD
chapter and is therefore accessible through this.ACTX.AFOLD.ALANGDEF
path.LAN
is the current language of the session and has no chapter. It is accessible directly with this.ACTX.LAN
path.this.ACTX.USER
returns the current user code (instead of GUSER
).