Detalle de lista EGL para la configuración de TUI

Estos programas de ejemplo demuestran el mantenimiento de una tabla de empleados en una
base de datos de ejemplo de DB2 utilizando una interfaz de usuario de texto.   El proyecto contiene dos
aplicaciones de ejemplo con clientes TUI que se conectan a programas del servidor que
acceden a la tabla de empleados de la base de datos de ejemplo de DB2.

Aplicación de detalle:  DetailClient/DetailServer interactúa con una única fila
EMPLOYEE.  Permite al usuario utilizar funciones de selección, inserción, actualización o supresión
en filas individuales de la tabla.   Las nuevas características de la sintaxis EGL que se utilizan son
la sentencia de mayúsculas/minúsculas, bloques try/onException, y llamar a un programa pasando un registro SQL.

Aplicación de lista:  ListingClient/ListingServer carga un conjunto de resultados completo de
la tabla de empleados en una matriz.   Las nuevas características EGL incluyen las matrices de registro dinámico,
pasar una matriz de registro dinámico a un programa llamado, cumplimentar la matriz dinámica con una
única sentencia.

Alias:
Puesto que estas aplicaciones están concebidas para ser generadas para plataformas Java y COBOL,
muchos de los componentes de EGL tienen alias.   Estos alias afectarán al archivo
y a los nombres de clase que se generen, y deben conocerse para el despliegue y la ejecución.  

 
Componente Alias
DetailClient DCLIENT
DetailForms DFORMS
DetailHelps DHELPS
DetailServer DSERVER
ListingClient LCLIENT
ListingForms LFORMS
ListingHelps LHELPS
ListingServer LSERVER

Ejecución de la aplicación:

Componentes de EGL incluidos en la aplicación:

Definiciones compartidas:
Emtenu.egl: definición de la tabla (tabla de mensajes de error)
Errorhandler.egl: definiciones de la función ErrorHandler y del registro ErrorRecord
Sexchk.egl: definición de la dataTable del validador utilizado por TextForm DetailForm para la validación de entrada
SQLParts.egl: definiciones de registro y elemento SQL

Programas de servidor:
DetailServer.egl: programa de servidor que llama DetailClient para proporcionar un acceso detallado único a la tabla EMPLOYEE
ListingServer.egl: programa de servidor que llama ListingClient y que cumplimenta una matriz a partir del conjunto de resultados

Programas de cliente:
DetailClient.egl: cliente TUI para interaccionar con una única fila de la tabla EMPLOYEE
DetailForms.egl: definición de grupo de formularios de detalles de empleado
DetailHelps.egl: definición de grupo de formularios de ayuda de detalles de empleado
ListingClient.egl: cliente TUI para recuperar un conjunto de resultados de la tabla EMPLOYEE
ListingForms.egl: definición de grupo de formularios de lista de empleados
ListingHelps.egl: definición de grupo de formularios de ayuda de lista de empleados