Un componente EGL FormGroup tiene dos finalidades:
- Define una colección de formularios de texto e impresión. (Los formularios que son
exclusivos del componente se definen dentro del componente o se incluyen mediante una
declaración de uso.
Los formularios que son comunes a varios componentes FormGroup se
incluyen mediante una declaración de uso.)
- Define de cero a muchas áreas flotantes, como se describe en la sección Componente de formulario
Un FormGroup no se declara como se declara un registro o un dataItem. En su lugar, el programa accede a un componente FormGroup (y a los formularios relacionados) sólo si se cumple lo siguiente:
- La ubicación del componente FormGroup es accesible al programa, como se describe en la sección Referencias a componentes
- Una declaración de uso del programa hace referencia al componente FormGroup
Un programa no puede incluir más de dos componentes FormGroup; y si se especifican dos, uno debe
ser un grupo de ayuda. Un grupo de ayuda contiene uno o más formularios de ayuda, que
son formularios de sólo lectura que proporcionan información como respuesta a una
pulsación de usuario.
Los formularios sólo están disponibles durante la ejecución si se genera el componente
FormGroup. La salida generada para
Java es
una clase para el componente FormGroup y una clase para cada componente de formulario. La salida
generada para un programa COBOL es la siguiente:
- Los formularios de texto se generan en un módulo de objeto
- Los formularios de impresión se generan en un programa de servicios de impresión
Durante la preparación, cada una de estas entidades se procesa en un módulo de carga de
ejecución distinto. El entorno de ejecución EGL maneja la interacción del programa generado y el código
específico del formulario.
Los componentes de formulario no pueden generarse por separado.