Se pueden incluir variables de cadena y de entorno en los archivos de definición de acciones y de tipos de datos.
Una definición de variable de cadena permanece en vigor desde la ubicación de la definición dentro del archivo hasta el final de éste. No existen variables de cadena globales para la base de datos.
Si una variable de cadena y una de entorno tienen el mismo nombre, tiene prioridad la de cadena.
Utilice la sintaxis:
set nombre_variable=valor
Los nombres de las variables pueden contener cualquier carácter alfanumérico y el de subrayado (_). Cada definición de variable debe colocarse en una línea separada.
Por ejemplo:
set Remote_Application_Server=sysapp set Remote_File_Server=sysdata
Utilice la sintaxis:
$[{]nombre_variable[}]
Por ejemplo:
EXEC-HOST $Remote_Application_Server CWD /net/${Remote_File_Server}/doc/project
Para hacer referencia a una variable de entorno utilice la sintaxis:
$[{]variable[}].
La variable se expande (sustituida por su valor) cuando se carga la base de datos. Si una variable de cadena y una de entorno tienen el mismo nombre, tiene prioridad la de cadena.
Por ejemplo, esta cadena de ejecución imprime un archivo con una carátula que contiene el nombre de inicio de sesión.
EXEC-STRING lp -t$LOGNAME %(File)Arg_1%