En
un programa de tipo VGWebTransaction, la variable de sistema SysVar.sessionID contiene un ID
que es específico de la sesión de servidor de aplicaciones Web. Puede utilizar el valor de SysVar.sessionID como valor de clave para acceder a la información de archivo o base de datos que se comparte entre programas.
Una variable relacionada con los programas VGWebTransaction es
SysVar.conversationID.
Fuera de las aplicaciones Web, se aplica lo siguiente:
- La variable de sistema SysVar.sessionID contiene un identificador de
usuario dependiente del sistema o un identificador de terminal para el programa.
En el código
Java
generado por EGL, el valor es de la propiedad user.name de la máquina virtual
Java.
- SysVar.sessionID sólo soporta uso para la compatibilidad con los productos anteriores a EGL (concretamente, para los releases de CSP anteriores a CSP 370AD Versión 4 Release 1). Es aconsejable utilizar SysVar.userID o SysVar.terminalID en su lugar.
Puede utilizar SysVar.sessionID de las siguientes maneras:
- Como origen de una sentencia assignment o move
- Como variable de una expresión lógica
- Como argumento de una sentencia return
Las características de
SysVar.sessionID son las siguientes:
- Tipo primitivo
- CHAR
- Longitud de datos
- 8 (se rellena con blancos si el valor tiene menos de 8 caracteres)
- ¿Se restaura siempre el valor después de una sentencia converse?
- Sí
SysVar.sessionID se inicializa desde la propiedad del sistema de
máquina virtual
Java
user.name y, si la propiedad no puede recuperarse, SysVar.sessionID está en blanco.