Árvore de páginas

Lista Valores

Objetivo

Permitir a informação de uma lista de valores possíveis para um objeto, criando uma validação para o mesmo.

ProgramaSO0701L
Pré-Requisito

É pré-requisito para a execução dessa função:
Função Propriedades dos Objetos (SO0701)

Visão Geral

Por intermédio dessa função pode-se informar valores possíveis para um objeto, por intermédio de regras de lista, faixa ou retorno externo.

Descrição

Janela Zoom Lista Valores

Esta tela é responsável por definir uma lista de valores possíveis para validar o objeto. Ela é executada pelo botão zoom da propriedade “Lista Valores”.

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

Nome Botão

Descrição

Cria Nova Regra

Cria uma nova regra para o objeto.

Salva Regra

Salva a regra alterada. Pode ser utilizado para modificar uma regra, conforme a regra selecionada no browse.

Elimina Regra

Elimina a regra selecionada.

Confirma

Confirma a lista de valores do objeto.

Cancela

Cancela a alteração/criação da lista de valores do objeto.

Sobe Nível RegraSobe o nível da regra fazendo com que ela seja executada com maior prioridade, possivelmente alterando o resultado final da validação da lista de valores.
Desce Nível RegraDesce o nível da regra fazendo com que ela seja executada com menor prioridade, possivelmente alterando o resultado final da validação da lista de valores.

Campo

Descrição

Tipo de Regra

Uma regra pode ser de três tipos:

Lista – Lista de Valores possíveis.

Faixa – Valor inicial ou Final.

Retorno Externo – Utilizado para regras mais complexas, definidas pelo Usuário Administrador através de um programa / método informado.

Conector

Tipo de conector lógico utilizado para a regra (em relação ao item anterior). Pode ser AND e OR.

AND – indica que a validação anterior e a corrente devem estar OK.

OR – indica que ou a validação anterior ou a validação corrente, devem estar OK.

Tipo
Mostra a forma que o valor do objeto é comparado ao valor da regra em tempo de execução. Pode ser = (igual) ou <> (diferente)
Opção
Informa se a regra é uma “Faixa”, “Lista” ou um “Retorno Externo”
Lista (browse)

Mostra o valor informado para a regra, conforme Tipo de Regra informado.


Janela Zoom Lista Valores – Regra Lista

A opção  “Lista” permite criar uma regra com uma lista de possíveis valores, como, por exemplo, 1, 2 ou 3.

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

Campo

Descrição

Lista

Campo utilizado para ser(em) informado(s) o(s) valor(es) que o objeto precisa ter para ser validado.

Importante:

No caso de ser informado mais de um valor, os possíveis valores desta regra devem ser separados por ponto e vírgula (;)


Janela Zoom Lista Valores – Regra Faixa

A opção “Faixa” permite criar uma regra com uma faixa de possíveis valores, como, por exemplo de “teste” até “ZZZZZ”.

Na tabela a seguir estão descritos os elementos desta janela. Basicamente o funcionamento da tela é o mesmo de quando a opção “Lista” está selecionada. Apenas o campo “Lista” é substituído pelos seguintes itens::

Campo

Descrição

De

Usado para informar o valor inicial da faixa.

AtéUsado para informar o valor final da faixa.


Janela Zoom Lista Valores – Regra Retorno Externo

A opção “Retorno Externo” permite que seja criada uma regra baseada no retorno lógico de um programa externo.

Nas tabelas a seguir estão descritos os elementos desta janela. Basicamente o funcionamento da janela é o mesmo de quando a opção “Lista” está selecionada. Apenas o campo “Lista” é substituído pelos seguintes itens:


Campo

Descrição

Programa

Caminho completo e nome do arquivo do programa.

Importante:

Podem ser utilizados caminhos que sejam reconhecidos pelo PROPATH.

Método

Método interno do programa utilizado para a validação.

Importante:

É necessário definir um método que possua uma prototipação padrão. Para maiores detalhes sobre como construir um programa/método de retorno externo. Veja mais informações da descrição a Função Programa Retorno Externo.

Importante 1:

A tela de pesquisa pode ser diferente da figura apresentada, dependendo da versão do sistema operacional.

A tela “Zoom Lista de Valores” cria as regras para que os objetos que tem essa propriedade usada possam ser validados ao ser pressionado um botão do tipo “validador” ou então quando o usuário no ambiente de aplicação tentar criar, modificar ou excluir um registro.

Importante 2:

O método do programa usado no  “Retorno Externo” deve definir dois parâmetros de saída:

  • um valor do tipo lógico (que indica se a validação ocorreu com sucesso ou não).
  • e valor caracter  (que permite definir uma mensagem de erro para mostrar ao usuário, quando a validação não ocorreu com sucesso).

Utilizando o recurso do retorno externo, é possível efetuar validações mais complexas, inclusive envolvendo valores de outros objetos da tela.