Identificador de Regra

GER-000PVTEL01

Módulo: GER - Gerais.

Finalidade: Definir, no ponto onde estiver implementado, se uma determinada tela pode ser visualizada pelo usuário ou se um botão que acessa determinada tela do sistema pode estar habilitado.

Deve estar ligado a uma regra e nesta regra pode ser definido através de sua lógica e dos dados passados, se o usuário pode visualizar determinada tela ou se mantêm habilitado o botão ou outro recurso que leva a esta tela, retornando ao sistema uma variável indicando a permissão.

Na regra associada, é passado o nome da tela que será visualizada, seja pelo recurso que permitirá visualizar a mesma (botão, atalho, etc). O nome da tela é o nome no formato "Fnnnxxx" (onde "n" são números e "x" são caracteres). É o mesmo formato apresentado pela tela de informações gerais exibida pelo pressionamento da tecla "F3" quando a tela está aberta, sendo exibido o nome em "Janela ativa no momento".

A regra permite que se retorne, na variável "VSVisTel", o indicativo se pode ou não ser visualizada a tela ou desabilitado o recurso de acesso a mesma. Por padrão, a variável recebe o valor "SIM" (maiúsculo), ou seja, sempre permite visualizar. A alteração para qualquer outro valor indicará ao sistema que a tela não poderá ser visualizada ou o recurso que acessa a tela deverá ser desabilitado.

O identificador está implementado apenas nos seguintes pontos:

Pedido agrupados é executado na abertura da tela, permitindo indicar se o botão de seleção de campos ("Sel.Campos") ficará habilitado, passando a tela "F120SEL", que é a tela aberta por esse botão.

Pedido simplificado, na tela chamada pelo botão "Produtos": é executado na abertura da tela chamada por esse botão "Produtos", permitindo indicar se o botão de seleção de campos ("Sel.Campos") no rodapé dessa tela ficará habilitado, passando a tela "F129SLO" que é a tela aberta por esse botão.

Ordens de compra agrupada: é executado na abertura da tela, permitindo indicar se os botões de seleção de campos ("Selecao") nos rodapés das grids de serviços ficarão habilitado. O identificador é chamado um para cada botão, ou tela que o botão chama, passando então em um momento a tela "F420SCP", que é a tela aberta por esse botão, e em outro tempo a tela "F420SCS", que é a tela aberta por esse botão.

Na tela "F213CSL - Consulta de Lotes", se o usuário não tem permissão para acessar a tela "F210MVP - Geração Individual de Movimentos de Estoque" o botão "Personalizados" não é habilitado. Caso o identificador estiver ativo a permissão para acesso a "F210MVP" é tratada pela regra e caso haja permissão, o botão "Personalizados" é habilitado.

Na tela "F212CME - Consulta de movimentos de estoque", na abertura desta tela submete a tela F212SEC a verificação na regra. Se a regra permitir acessar esta tela o botão de seleção de campos ("Sel.Campos") no rodapé dessa tela ficará habilitado.

Tela: Pedidos, Ordem de Compra, Consulta de Posição de Estoques(Lotes), Consulta de Movimentos de Estoque

Transação: Não se aplica.

Regra:

Definir Numero VSCodEmp;
Definir Numero VSCodFil;
Definir Numero VSCodUsu;
Definir Alfa VSNomTel;
Definir Alfa VSVisTel;

se (VSCodUsu = 1012)
VSVisTel = "NAO";

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSCodEmp NÚMERO Empresa ativa no momento N
VSCodFil NÚMERO Filial ativa no momento N
VSCodUsu NÚMERO Usuário ativo no momento N
VSNomTel ALFA Nome da tela que será visualizada, diretamente ou pelo recurso que permite visualizar N
VSVisTel ALFA Indicativo que deve ser retornado para indicar a possibilidade de visualização da tela ou não habilitação do recurso que permite visualizar a mesma. O valor padrão é "SIM", permitindo visualizar ou qualquer outro valor, o que não permite visualizar S

Atenção

Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.

Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.

Este artigo ajudou você?