TUI 設定的 EGL 清單詳細資料

這些範例程式示範利用文字使用者介面來維護 DB2 範例資料庫中
的 Employee 表格。這個專案包含兩個範例應用程式,
以及連接至伺服器程式
以存取 DB2 範例資料庫 Employee 表格的 TUI 用戶端。

詳細資料應用程式: DetailClient/DetailServer 與單一 EMPLOYEE
列相互作用。它可讓使用者針對表格中的個別列使用 Select、Insert、Update 或 Delete
函數。所使用的新 EGL 語法特性包括 case
陳述式、try/onException 區塊、呼叫傳遞 SQL 記錄的程式。

清單應用程式: ListingClient/ListingServer 將整個結果集
從 Employee 表格載入陣列中。新的 EGL特性包括動態記錄陣列、
將動態記錄陣列傳遞至被呼叫程式、
使用 single 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 - TUI 用戶端,用於與 EMPLOYEE 表格中單一列相互作用
DetailForms.egl - 員工詳細資料表單群組定義
DetailHelps.egl - 員工詳細資料說明表單群組定義
ListingClient.egl - TUI 用戶端,用於從 EMPLOYEE 表格中擷取結果集
ListingForms.egl - 員工清冊表單群組定義
ListingHelps.egl - 員工清冊說明表單群組定義