Questo programmi di esempio mostrano come gestire la tabella di esempio nel
database di esempio DB2 utilizzando un'interfaccia utente di testo. Il progetto contiene due
applicazioni di esempio e client TUI che si connettono ai programmi server che a loro volta
accedono alla tabella Employee del database di esempio DB2.
Applicazione Dettagli: DetailClient/DetailServer interagisce con una singola riga
EMPLOYEE Consente all'utente di utilizzare le funzioni Select, Insert, Update o Delete rispetto a
righe individuali nella tabella. Le nuove funzioni di sintassi EGL utilizzate, includono
l'istruzione case, i blocchi try/onException e le chiamate ai programmi che trasmettono record SQL.
Applicazione Elenco: ListingClient/ListingServer carica l'intero insieme di risultati dalla
tabella Employee in una matrice. Le nuove funzioni EGL includono matrici di record dinamiche
che trasmettono una matrice di record dinamica a un programma richiamato e il riempimento della matrice dinamica con
una singola istruzione get.
Alias:
Poiché queste applicazione vengono generate sia per le piattaforme Java che COBOL,
molte parti EGL dispongono di alias. Questi alias influenzano il file generato e
i nomi delle classi e devono essere noti per la distribuzione e l'esecuzione.
| Parte | Alias | |
|---|---|---|
| DetailClient | DCLIENT | |
| DetailForms | DFORMS | |
| DetailHelps | DHELPS | |
| DetailServer | DSERVER | |
| ListingClient | LCLIENT | |
| ListingForms | LFORMS | |
| ListingHelps | LHELPS | |
| ListingServer | LSERVER |
Esecuzione dell'applicazione:
DetailClient.egl
o ListingClient.egl e
EmployeeLinkage.eglbld nel descrittore di generazione.
EmployeeLinkage.eglbld nel descrittore di generazione.
Le parti EGL incluse nell'applicazione:
Definizioni condivise:
Emtenu.egl - Definizione tabella Emtenu (Tabella dei messaggi di errore)
Errorhandler.egl - Funzione ErrorHandler e definizioni ErrorRecord Record
Sexchk.egl - Definizione Validator dataTable utilizzata da TextForm DetailForm per la convalida dell'input
SQLParts.egl - Record SQL e definizioni degli elementi
Programmi server:
DetailServer.egl - Programma server richiamato da DetailClient per fornire accesso singolo dettagliato alla tabella
EMPLOYEE
ListingServer.egl - Programma server richiamato da ListingClient che inserisce i dati da una serie di risultati in una matrice
Programmi client:
DetailClient.egl - Client TUI per l'interazione con una singola riga dalla tabella EMPLOYEE
DetailForms.egl - Definizione Employee Details Form Group
DetailHelps.egl - Definizione Employee Details Help Form Group
ListingClient.egl - Client TUI per il richiamo di una serie di risultati dalla tabella EMPLOYEE
ListingForms.egl - Definizione Employee List Form Group
ListingHelps.egl - Definizione Employee List Help Form Group