| Objetivo | Permitir a adição ou modificação de uma ligação para um objeto dinâmico. |
| Programa | SO9000 |
| Pré-Requisito | É pré-requisito para a execução dessa função: |
| 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. |
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 Sintaxe | Quando acionado, verifica se a sintaxe da codificação da Ligação está correta. | ||
| Preview | Executa 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).
| ||
| Remove tabela | Remove a tabela selecionada da lista de tabelas da Ligação (lista da direita).
| ||
| Altera relacionamento | Altera 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. |
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. |
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 que | Pergunta 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. | |
| Ou | Insere a cláusula “OR” (ou) no código do filtro. | |
| Inicia com... | Pergunta o valor com o qual o campo deve começar.
| |
| Contém... | Pergunta o valor que o campo deve conter.
| |
| Lista | Abre 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) | |
| Faixa | Abre a janela Faixa Constante onde é possível informar uma faixa de valores possíveis para determinado campo. |
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: