PTC ALD in Arbortext Styler > Components of Documents and Templates > Conditional Text Formatting > Conditional Formatting > System Information with Global Variables
  
System Information with Global Variables
Global variables are not tied to a particular document and are not format safe. The use of global variables should be kept to a minimum and for specific circumstances. They can, however, be a quick and useful way to store information.
Refer to Global Variables for information.
Global variables are stored on the fApplication object. Each of the three types, variable, array, and hash, has its own object within FOM and on the fApplication object.
fApplication.variables — provides access to PTC Arbortext Layout Developer global variables
An array containing all scalar system variables, also known as Perl’s $ variables
fApplication.arrays — provides access to PTC Arbortext Layout Developer global array type variables
An array containing all system arrays, also known as Perl's @ variables
fApplication.hashes — provides access to PTC Arbortext Layout Developer global hash type variables
An array containing all system hashes, also known as Perl's % variables
The individual variables can be set and tested through these objects.
The fApplication object also has an environment property which is an array containing all system environment variables. The environment variables can be accessed here if they need to be tested during formatting. This includes the deepcontentsplitting environment variable used to determine whether Arbortext Styler-based tables are permitted to split mid-row.