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