## Função Manutenção de Tabelas

##### Objetivo

Permitir a manutenção e o cadastramento das informações tabelas do Data Viewer.

##### Programa

GR0117

##### Pré-requisitos

Não há pré-requisitos para execução dessa função.

##### Visão Geral

As tabelas do Data Viewer podem ser do tipo:

Física, cujo acesso em tempo de execução do relatório dar-se-á diretamente no banco de dados de origem.
Virtual, que corresponde da DEFINE BUFFER Statement do Progress, para manipulação de mais de um registro da mesma tabela ao mesmo tempo.
Temporária, que corresponde a TEMP-TABLE do Progress, criadas em tempo de execução para armazenar dados para posterior processamento.

##### Descrição

### Manutenção de Tabelas

Essa janela é apresentada quando acionado, no menu principal do Data Viewer, a opção Administração, Manter Tabelas.

Nas tabelas a seguir estão descritos os elementos dessa janela:

Botão

Nome

Descrição

Incluir

Quando acionado, apresenta a janela Inclui Tabelas (GR0117A), na qual é possível incluir tabelas.

Modificar

Quando acionado, apresenta a janela Modifica Tabelas (GR0117C), na qual é possível manutenir a tabela selecionada.

Eliminar

Quando acionado, permite eliminar a tabela selecionada.

Filtro

Quando acionado, apresenta a janela Faixa do Nome dos Arquivos (GR0121), na qual é possível determinar uma faixa de tabelas a serem apresentadas nessa janela.

Índices

Quando acionado, apresenta a janela Manutenção de Índices (GR0117E), na qual é possível manutenir os índices da tabela selecionada.

Campos | Descrição
Tabela | Exibe o nome das tabelas disponíveis para manutenção.
Origem | Exibe a tabela de origem da tabela
Tipo | Exibe o tipo da tabela, a qual pode ser Física, Virtual ou Temporária.
Descrição | Exibe a descrição da tabela.

### Inclui Tabelas

Essa janela é apresentada quando acionado o botão Incluir, na janela Manutenção de Tabelas (GR0117). Nessa janela é possível incluir uma tabela, necessitando definir as seguintes informações:

Na tabela a seguir estão descritos os elementos dessa janela:

Botão | Nome | Descrição
| Enter | Quando acionado, confirma a tabela de origem informada manualmente.
| Pesquisar | Quando acionado, apresenta a janela Pesquisa Arquivos (GR117B), na qual é possível selecionar uma tabela a ser considerada como tabela de origem.

Campo | Descrição
Tabela | Inserir o nome da tabela a ser criada.
Tabela Origem | Selecionar uma tabela origem. Os dados da tabela selecionada serão considerados para a geração dos dados na nova tabela.
Descrição | Inserir uma descrição para a tabela a ser criada.
Tipo Tabela | Selecionar o tipo de tabela a ser criada. As opções disponíveis são: · Física – cujo acesso em tempo de execução do relatório dar-se-á diretamente no banco de dados de origem. Importante: Tabela do tipo “Física” não deve possuir tabela origem. · Virtual – que corresponde da DEFINE BUFFER Statement do Progress, para manipulação de mais de um registro da mesma tabela ao mesmo tempo. · Temporária – que corresponde a TEMP-TABLE do Progress, criadas em tempo de execução para armazenar dados para posterior processamento.
Cópia Relacionamentos | Quando assinalada, determina que todos os relacionamentos da tabela de origem, serão copiados para a nova tabela. Importante: Caso a tabela de origem seja alterada, essas alterações não serão replicadas para as demais tabelas originadas por essa.

### Modifica Tabelas

Essa janela é apresentada quando acionado o botão Modificar, na janela Manutenção de Tabelas (GR0117). Nessa janela é possível manutenir a tabela selecionada, necessitando definir as seguintes informações:

Importante:
Os campos dessa janela estão descritos na janela Inclui Tabelas (GR0117A).

### Pesquisa Arquivos

Essa janela é apresentada quando acionado o botão Pesquisar, na janela Inclui Tabelas (GR0117A) ou Modifica Tabelas (GR0117B). Essa janela apresenta as tabelas disponíveis para serem vinculada a nova tabela.

Importante:
A tabela pode ser selecionada por intermédio de um duplo clique sobre a tabela desejada.

Nas tabelas a seguir estão descritos os elementos dessa janela:

Botão | Descrição
Faixa | Quando acionado, apresenta a janela Faixa do Nome dos Arquivos (GR0121), na qual é possível determinar uma faixa de tabelas a serem apresentadas nessa janela.

Campo | Descrição
Por Nome / Por Descrição | Selecionar a forma de apresentação das tabelas. As opções disponíveis são: Nome ou Descrição.
Tabela | Inserir o nome da tabela a ser criada.
Tabela | Exibe a tabela de origem para a nova tabela.
Descrição | Exibe a descrição das tabelas disponíveis para seleção.

### Manutenção de Índices

Essa janela é apresentada quando acionado o botão Índices, na janela Manutenção de tabelas. Nessa janela é possível manutenir os atributos que compõem os índices de acesso dos registros da tabela.

Na tabela a seguir estão descritos os elementos dessa janela:

Botão | Nome | Descrição
| Incluir | Quando acionado, apresenta a janela Inclui Índice para Tabela Temporária (GR0171D), na qual é possível incluir um índice pra a tabela temporária.
| Modificar | Quando acionado, apresenta a janela Manutenção Índice da Tabela Temporária (GR0171F), na qual é possível manutenir o índice selecionado.
| Eliminar | Quando acionado, permite alterar o índice selecionado.
| Filtrar | Quando acionado, apresenta a janela Faixa Índices (GR117G), na qual é possível determinar uma faixa dos índices a serem considerados pra apresentação nessa janela.

Campos | Descrição
Índice | Exibe os índices disponíveis para manutenção.
Tabela | Exibe a tabela vinculada ao índice.
Atributo | Exibe os atributos do índice da tabela.

### Inclui Índice para Tabela Temporária

Essa janela é apresentada quando acionado o botão Incluir, na janela Manutenção de Índices (GR0117E). Essa janela permite o cadastramento de um novo índice, necessitando definir as informações a seguir:

Na tabela a seguir estão descritos os elementos dessa janela:

Botão | Nome | Descrição
| Incluir | Quando acionado, permite inserir o atributo selecionado na formação do índice.
| Eliminar | Quando acionado, retira o atributo selecionado do índice, devolvendo para os atributos da tabela temporária.

Campos | Descrição
Tabela | Exibe o nome da tabela temporária no qual o índice está vinculado.
Índice | Inserir o nome do índice a ser cadastrado.
Primário | Quando assinalado, determina que o índice é primário.
Único | Quando assinalado, determina que o índice é único.
Atributo da Tabela Temporária | Exibe os atributos da tabela temporária, disponíveis para criação de índices. Importante: Esses atributos podem ser vinculados ao índice por intermédio do botão incluir ou com um duplo clique sobre o atributo desejado.
Atributos do Índice | Exibe os atributos vinculados ao índice. Importante: Esses atributos podem ser desvinculados do índice por intermédio do botão Eliminar ou com um duplo clique sobre o atributo desejado.

### Modifica Índice da Tabela Temporária

Essa janela é apresentada quando acionado o botão Modificar, na janela Manutenção de Índices (GR0117E). Essa janela permite a manutenção do índice selecionado, necessitando definir as informações a seguir:

Importante:
Os elementos dessa janela estão descritos na janela Inclui Índice para Tabela Temporária (GR117D).

### Faixa Índices

Essa janela é apresentada quando acionado o botão Faixa, na janela Manutenção Índices (GR0117E). Nessa janela permite a definição de uma faixa de índices a serem considerados para apresentação na janela Manutenção Índices (GR0117E), necessitando definir as informações a seguir:

Na tabela a seguir estão descritos os elementos dessa janela:

Campo | Descrição
Inicial | Inserir um valor inicial, podendo esse ser alfanumérico, para compor a faixa de seleção dos índices.
Final | Inserir um valor final, podendo esse ser alfanumérico, para compor a faixa de seleção dos índices.

| Índice | Topo |