這些範例程式示範利用文字使用者介面來維護 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 |
執行應用程式:
DetailClient.egl
或 ListingClient.egl
,
EmployeeLinkage.eglbld
檔匯入您的建置描述子中。
EmployeeLinkage.eglbld
檔匯入您的建置描述子中。
應用程式中包含的 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
- 員工清冊說明表單群組定義