Esses programas amostra demonstram a manutenção da tabela Funcionário no
banco de dados de Amostra do DB2 utilizando uma interface de texto com o usuário. O projeto contém dois
aplicativos de amostra com clientes TUI que se conectam a programas do servidor que
acessam a tabela Funcionário do banco de dados de Amostra do DB2.
Aplicativo de Detalhes: DetailClient/DetailServer interage com uma única
linha EMPLOYEE. Ela permite que o usuário utilize as funções Selecionar, Inserir, Atualizar ou Excluir nas
linhas individuais na tabela. Os novos recursos de sintaxe EGL utilizados incluem a
instrução case, blocos try/onException, chamar um programa transmitindo um registro SQL.
Aplicativo de Lista: ListingClient/ListingServer carrega um conjunto de resultados inteiro da
tabela Funcionário em uma matriz. Os novos recursos EGL incluem matrizes de registro dinâmicas,
transmitindo uma matriz de registro dinâmica para um programa chamado, preenchendo a matriz dinâmica com uma
instrução get única.
Aliases:
Como esses aplicativos devem ser gerados para plataformas Java e COBOL,
muitas das partes EGL têm aliases. Esses aliases terão um efeito sobre o arquivo gerado
e os nomes de classes e devem ser conhecidos para implementação e execução.
Parte | Alias | |
---|---|---|
DetailClient | DCLIENT | |
DetailForms | DFORMS | |
DetailHelps | DHELPS | |
DetailServer | DSERVER | |
ListingClient | LCLIENT | |
ListingForms | LFORMS | |
ListingHelps | LHELPS | |
ListingServer | LSERVER |
Executando o aplicativo:
DetailClient.egl
ou em ListingClient.egl
e
EmployeeLinkage.eglbld
para o descritor de construção.
EmployeeLinkage.eglbld
para o descritor de construção.
Partes EGL incluídas no aplicativo:
Definições compartilhadas:
Emtenu.egl
- definição da tabela Emtenu (Tabela de Mensagens de Erro)
Errorhandler.egl
- função ErrorHandler e definições de Registro ErrorRecord
Sexchk.egl
- Definição dataTable do validador utilizada por TextForm DetailForm para validação de entrada
SQLParts.egl
- Registro SQL e definições de itens
Programas do servidor:
DetailServer.egl
- Programa do servidor chamado por DetailClient para fornecer acesso detalhado único para a tabela EMPLOYEE
ListingServer.egl
- Programa do servidor chamado por ListingClient que preenche uma matriz de um conjunto de resultados
Programas cliente:
DetailClient.egl
- cliente TUI para interagir com uma única linha da tabela EMPLOYEE
DetailForms.egl
- definição do Grupo de Formulários de Detalhes do Funcionário
DetailHelps.egl
- definição do Grupo de Formulários de Ajuda de Detalhes do Funcionário
ListingClient.egl
- cliente TUI para recuperar um conjunto de resultados da tabela EMPLOYEE
ListingForms.egl
- definição do Grupo de Formulários da Lista de Funcionários
ListingHelps.egl
- definição do Grupo de Formulários de Ajuda da Lista de Funcionários