Puede definir el campo de constante de 8 bytes con los atributos de protección y oscurecimiento. El byte de atributo en el formulario se convierte en el byte de atributo en el bloque de control MFS generado por EGL. La constante de 8 bytes contiene el nombre de la transacción IMS que se inicia cuando se procesa el formulario. Al especificar la constante en el formulario se habilita al usuario para especificar el mandato /FORMAT de IMS para visualizar una pantalla formateada para iniciar una transacción. No utilice el mandato /FORMAT si los campos de variable del formulario tienen valores por omisión iniciales. Si se utiliza el mandato /FORMAT, los valores por omisión no aparecen.
Si no define una constante de 8 bytes, protegida y oscurecida en el formulario, EGL busca cualquier serie de 9 espacios en blanco en el formulario y establece este área al margen como una campo de variable protegido y oscurecido (1 byte de atributo, 8 bytes de datos) en la correlación MFS generada. El programa generado utiliza este campo para almacenar el nombre para que la siguiente transacción IMS se ejecute después de una sentencia converse o después de una sentencia transfer de la forma transfer to a transaction que incluye una correlación. El usuario no puede utilizar el mandato /FORMAT para iniciar una transacción para estas correlaciones porque IMS no tiene un nombre de transacción por omisión.
No es necesario definir explícitamente el área de 2 bytes en un formulario. EGL selecciona dos bytes en blanco adyacentes en la correlación y los trata como un campo de variable protegido y oscurecido (1 byte de atributo, 1 byte de datos).
Para dispositivos de tipo 3270, un solo conjunto de sentencias describe el DIF y el DOF. Para las impresoras, solo se necesita un DOF. Cada campo de dispositivo recibe un nombre al que las sentencias pueden referirse en los descriptores de entrada y salida de mensajes.
Para los componentes FormGroup de EGL, el DOF siempre es mayor que el DIF porque el DOF incluye constantes de formulario.
La fórmula siguiente le ayuda a estimar el tamaño del DOF:
Tamaño de DOF = 150 + 388 * Número de formularios de impresora en el formGroup + 208 * Número de formularios de pantalla en el formGroup + 63 * Número de apariciones de campo de variable en formularios de pantalla en el formGroup + 62 * Número de campos de constante en los formularios de pantalla en el formGroup +1.12 * Longitud total de todos los campos de constante en formularios de pantalla en el formGroup
Tamaño de DOF = 206 + 68 * Número de formularios de impresora en el formGroup + 374 * Número de formularios de pantalla en el formGroup + 63 * Número de apariciones de campo de variable en los formularios de pantalla en el formGroup + 62 * Número de campos de constante en los formularios de impresora en el formGroup +1.12 * Longitud total de todos los campos de constante en formularios de impresora en el formGroup
Tamaño de MOD = 36 + 724 * Número de formularios de pantalla en el formGroup + 202 * Número de formularios de impresora en el formGroup + 52 * Número de apariciones de campo de variable en el formGroup
Tamaño de MID = 36 + 858 * Número de formularios de pantalla en el formGroup + 52 * Número de apariciones de campo de variable para visualizar formularios en el formGroup
Conceptos relacionados
Soporte de entorno de ejecución IMS