Manutenção de Ligações

Objetivo

Permitir a adição ou modificação de uma ligação para um objeto dinâmico.

ProgramaSO9000
Pré-Requisito

É pré-requisito para a execução dessa função:
Função Ligação (SO0708)

Visão Geral

Por intermédio dessa função é possível adicionar ou modificar uma ligação para um objeto dinâmico previamente selecionado.

A ligação deve ser utilizada para permitir ao SOP se referenciar a atributos de outras tabelas de qualquer banco de dados.

A referência a esses atributos é efetuada por intermédio do relacionamento da tabela do programa (chamada de tabela externa) com a(s) tabela(s) selecionada(s) pelo usuário administrador.

Descrição

Janela Criação de Ligações – Atributo Consulta

Essa tela é utilizada para criar e modificar Ligações. Ela é apresentada pela Janela Zoom Ligações (veja a descrição da Função Ligação), quando o objeto para o qual está sendo criada a Ligação for do tipo Atributo Consulta.

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

Nome Botão

Descrição

Salva a Ligação

Quando acionado, salva as alterações e retorna para a janela Zoom Ligações.

Cancela as alterações

Quando acionado, cancela as alterações ou a criação da Ligação e retorna para a janela Zoom Ligações.

Verifica SintaxeQuando acionado, verifica se a sintaxe da codificação da Ligação está correta.
PreviewExecuta uma demonstração da Ligação montada para que se  possa testar sua execução.
Ajuda

Apresenta o Manual On-line do Screen Optimizer.

Adiciona tabela

Adiciona a tabela selecionada (lista da esquerda) na lista de tabelas da Ligação (lista da direita).

A lista de tabelas da ligação já inicia (obrigatoriamente) com a tabela externa incluída.

Quando adicionada uma tabela, o SOP verifica se a tabela selecionada possui relacionamento com alguma das tabelas já selecionadas (através dos índices existentes). Caso seja identificado o relacionamento, é criado <Tabela1> OF <Tabela2>. Senão, é criada <Tabela1> WHERE <Tabela2> (nesse último caso, o relacionamento deve ser informado na página “Relacionamento”).

Remove tabela

Remove a tabela selecionada da lista de tabelas da Ligação (lista da direita).

A lista de tabelas da ligação já inicia (obrigatoriamente) com a tabela externa incluída.

Altera relacionamentoAltera com qual tabela, a tabela selecionada possui relacionamento.

Campo

Descrição

Ligação

Permite informar o nome desejado para a Ligação, acompanhado de uma breve descrição.

Banco Dados

Permite selecionar o Banco de Dados que contém a tabela a ser relacionada.

Código (parte inferior)

Exibe o código PROGRESS (4GL) da Ligação.


Janela Criação de Ligações – Atributo Consulta – Pasta Relacionamento

Esta pasta permite efetuar a codificação (quando necessária) para criar os relacionamentos entre as tabelas escolhidas para a Ligação na pasta Tabela.

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

Nome Botão

Descrição

Igual

Insere o sinal “=” (igual) no código do relacionamento.

Diferente

Insere o sinal “<>” (diferente) no código do relacionamento.

Menor que

Insere o sinal “<” (menor que) no código do relacionamento.
Maior que
Insere o sinal “>” (maior que) no código do relacionamento.
Menor ou igual

Insere o sinal “<=” (menor ou igual) no código do relacionamento.

Maior ou igual

Insere o sinal “>=” (maior ou igual) no código do relacionamento.

E

Insere a cláusula “AND” (e) no código do relacionamento.
Ou
Insere a cláusula “OR” (ou) no código do relacionamento.

Campo

Descrição

Customiza

Habilita/desabilita a customização do relacionamento. Nos casos em que o SOP identificou automaticamente o relacionamento entre as tabelas (<Tabela1> OF <Tabela2>), é possível eliminar o relacionamento automático para informar um relacionamento manualmente.

Relac

Permite selecionar o relacionamento a ser modificado.

Lista de Campos (Direita)

À direita estão os atributos da tabela do relacionamento selecionado. Para informar um atributo no código da ligação, basta efetuar duplo clique com o mouse sobre o atributo desejado. Dessa forma, o atributo é adicionado na codificação do relacionamento, logo abaixo da página.

Lista de Campos (Esquerda)

À esquerda estão os atributos da tabela do relacionamento selecionado (tabela 2). Para informar um atributo no código da ligação, basta efetuar duplo clique com o mouse sobre o atributo desejado. Dessa forma, o atributo é adicionado na codificação do relacionamento, logo abaixo da página.

Ligação (parte inferior)

Exibe o código PROGRESS (4GL) do relacionamento. O editor que visualiza a ligação é configurável. Dessa forma, é possível alterar a codificação manualmente ou por intermédio da seleção dos atributos que compõem o relacionamento.

Janela Criação de Ligações – Atributo Consulta – Pasta Filtro

Esta pasta permite efetuar a codificação para criar filtros de registros para as tabelas retornadas pela ligação, ou seja, as tabelas que foram escolhidas na Pasta Tabela.

Campo

Descrição

Tabela

Permite que o usuário escolha a tabela onde se deseja filtrar seus atributos. Não é permitido selecionar a tabela externa para efetuar uma filtragem.

Atributos

Exibe os campos (atributos) que podem ser selecionados para criar um filtro. O atributo deve ser selecionado e após isso, o botão, conforme a necessidade (=, <>, >, <, <=, >=, AND, OR, etc.)

Filtro

Exibe o código PROGRESS (4GL) do filtro de todos os atributos da tabela selecionada. O editor é configurável, permitindo que a filtragem seja feita manualmente.

Nome Botão

Descrição

Igual

Pergunta o valor constante ao qual o campo deve ser igual.

Diferente

Pergunta o valor constante ao qual o campo deve ser diferente.

Menor que

Pergunta o valor constante ao qual o campo deve ser menor.
Maior quePergunta o valor constante ao qual o campo deve ser maior.
Menor ou igual

Pergunta o valor constante ao qual o campo deve ser menor ou igual.

Maior ou igual

Pergunta o valor constante ao qual o campo deve ser maior ou igual.

E

Insere a cláusula “AND” (e) no código do filtro.
OuInsere a cláusula “OR” (ou) no código do filtro.
Inicia com...

Pergunta o valor com o qual o campo deve começar.


Essa funcionalidade se aplica apenas a campos do tipo caracter.


Contém...

Pergunta o valor que o campo deve conter.


Essa funcionalidade se aplica apenas a campos do tipo caracter.


ListaAbre a janela Lista Valor Constante onde é possível informar os possíveis valores para determinado campo (ou seja, serão criadas várias ocorrências com a cláusula OR)
FaixaAbre a janela Faixa Constante onde é possível informar uma faixa de valores possíveis para determinado campo.


Janela Criação de Ligações – Atributo Consulta – Pasta Relacionamento

Esta pasta permite efetuar a codificação (quando necessária) para criar os relacionamentos entre as tabelas escolhidas para a Ligação na pasta Tabela.

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