Ces programmes exemple illustrent la gestion de la table Employee de la
base de donnée DB2 Sample à l'aide d'une interface utilisateur texte. Le projet contient deux
applications exemple avec des clients TUI. Ceux-ci se connectent aux programmes serveur qui accèdent
à la table Employee de la base de données DB2 Sample.
Application Detail : le ClientDetail/ServeurDetail interagit avec une
seule ligne EMPLOYEE
. Il permet à l'utilisateur d'utiliser les fonctions de sélection, d'insertion, de mise à jour et de suppression dans les
lignes de la table. Parmi les nouvelles fonctions syntaxiques d'EGL figurent l'instruction case,
les blocs try/onException et l'appel d'un programme transmettant un enregistrement SQL.
Application List : le ClientListing/ServeurListing charge l'intégralité d'un ensemble de résultats à partir de la
table Employee vers un tableau. Parmi les nouvelles fonctions syntaxiques d'EGL figurent les tableaux d'enregistrements dynamiques,
la transmission d'un tableau d'enregistrements dynamique à un programme appelé, le remplissage du tableau dynamique avec une
seule instruction get.
Alias :
Les applications étant destinées à être générées pour les plateformes Java comme pour les plateformes COBOL,
nombre de composants EGL sont dotés d'alias. Ces alias ont une incidence sur les noms des fichiers
et des classes générés et doivent être connus pour le déploiement et l'exécution.
Composant | Alias | |
---|---|---|
DetailClient | DCLIENT | |
DetailForms | DFORMS | |
DetailHelps | DHELPS | |
DetailServer | DSERVER | |
ListingClient | LCLIENT | |
ListingForms | LFORMS | |
ListingHelps | LHELPS | |
ListingServer | LSERVER |
Exécution de l'application :
DetailClient.egl
ou sur ListingClient.egl
et
EmployeeLinkage.eglbld
dans votre descripteur de construction.
EmployeeLinkage.eglbld
dans votre descripteur de construction.
Parties EGL comprises dans l'application :
Définitions partagées :
Emtenu.egl
- Définition de table Emtenu (table des messages d'erreur)
Errorhandler.egl
- Fonction de gestionnaire d'erreurs et définitions d'enregistrements d'erreurs
Sexchk.egl
- Définition de la table de données du valideur utilisée par TextForm et DetailForm pour la validation d'entrée
SQLParts.egl
- Définitions des enregistrements SQL et des éléments SQL
Programmes serveur :
DetailServer.egl
- Programme serveur appelé par DetailClient pour fournir un seul accès détaillé à la table EMPLOYE
ListingServer.egl
- Programme serveur appelé par ListingClient pour remplir un tableau à partir d'un ensemble de résultats
Programmes client :
DetailClient.egl
- Client TUI permettant d'interagir avec une seule ligne de la table EMPLOYE
DetailForms.egl
- Définition du groupe de formulaires Detail de la table EMPLOYE
DetailHelps.egl
- Définition du groupe de formulaires d'aide Detail de la table EMPLOYE
ListingClient.egl
- Client TUI pour l'extraction d'un ensemble de résultats de la table EMPLOYE
ListingForms.egl
- Définition du groupe de formulaires List de la table EMPLOYE
ListingHelps.egl
- Définition du groupe de formulaires d'aide List de la table EMPLOYE