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:
DetailClient.egl
o en ListingClient.egl
y
EmployeeLinkage.eglbld
en el descriptor de construcción.
EmployeeLinkage.eglbld
en el descriptor de construcció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