TUI 设置的 EGL 列表详细信息

这些样本程序演示使用文本用户界面维护 DB2 样本数据库中
的 Employee 表。项目包含两个具有 TUI 客户机的样本应用程序,
这些 TUI 客户机连接至访问 DB2 样本数据库 Employee 表的服务器
程序。

详细应用程序:DetailClient/DetailServer 与单个 EMPLOYEE 行交互。
它允许用户对表中的各行使用 Select、Insert、Update 或 Delete 函数。
使用的新 EGL 语法功能包括 case 语句、try/onException 块和调用传递
SQL 记录的程序。

列表应用程序:ListingClient/ListingServer 将整个结果集从
Employee 表装入到数组中。新的 EGL 功能包括动态记录数组、
将动态记录数组传递到被调用程序和用单个 get 语句填充动态数组。

别名:
由于要对 Java 和 COBOL 平台生成这些应用程序,因此许多
EGL 部件都具有别名。这些别名将会影响生成的文件名和类名,
并且部署和执行需要知道这些别名。 

 
部件 别名
DetailClient DCLIENT
DetailForms DFORMS
DetailHelps DHELPS
DetailServer DSERVER
ListingClient LCLIENT
ListingForms LFORMS
ListingHelps LHELPS
ListingServer LSERVER

运行应用程序:

包括在应用程序中的 EGL 部件:

共享的定义:
Emtenu.egl - Emtenu 表定义(错误消息表)
Errorhandler.egl - ErrorHandler 函数和 ErrorRecord 记录定义
Sexchk.egl - TextForm DetailForm 用于输入验证的验证器 dataTable 定义
SQLParts.egl - SQL 记录和项定义

服务器程序:
DetailServer.egl - 由 DetailClient 调用以提供对 EMPLOYEE 表的单个详细访问的服务器程序
ListingServer.egl - 由 ListingClient 调用的从结果集填充数组的服务器程序

客户机程序:
DetailClient.egl - 用于与 EMPLOYEE 表中的单行交互的 TUI 客户机
DetailForms.egl - Employee 详细信息表单组定义
DetailHelps.egl - Employee 详细信息帮助表单组定义
ListingClient.egl - 用于从 EMPLOYEE 表检索结果集的 TUI 客户机
ListingForms.egl - Employee 列表表单组定义
ListingHelps.egl - Employee 列表帮助表单组定义