Identificador de Regra
GER-075CAMPO02
Módulo: GER - Gerais.
Finalidade: apresentar a tela de consulta de estoque/preço produto (F075EPP) em vez da tela padrão de consulta de produto ao pressionar a tecla F3 ou o botão B2 do campo Produto.
Características: a variável VenAAbrirF075Epp determina quais telas podem abrir a tela F075EPP. O sistema envia para a regra a tela que está a executando (tela origem) por meio da variável VSFormOri. Assim, pode-se determinar se esta tela tem ou não permissão para abrir a F075EPP. Caso sim, deve ser atribuído o valor S para a variável VenAAbrirF075Epp; caso contrário, N.
Se a variável não tem nenhum valor, significa que a tela F075EPP pode ser aberta. Em algumas rotinas a regra é executada duas vezes, porém com propósitos diferentes. A primeira execução é apenas para verificar se a tela possui permissão ou não. A segunda execução é para buscar os valores enviados à tela F075EPP. Lembrando que a segunda execução é feita somente após a primeira.
Importante
O identificador de regra não funciona quando a tela de pedidos está configurada para usar a consulta padrão de produtos. Esta configuração é feita por meio do botão Sel. Campos das telas de pedidos, que abre a tela Entrada de Pedidos Agrupado - Seleção de Campos para Personalização (F120SEL), opção Utilizar consulta padrão para o produto.
Telas: F120GPD, F129IPD, F405GSA, F420GOC, F440GNE, F119OCT, F140VCB, F120GPC, F120MCK, F016APV e F120GPB.
Transação: não se aplica.
Variáveis disponibilizadas: as variáveis devem ser usadas de acordo com a finalidade (Permissão ou Inicialização).
Permissão:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCodEmp | NÚMERO | Código da empresa logada | N |
VSCodFil | NÚMERO | Código da filial logada | N |
VSTnsPro | ALFA | Transação produto | N |
VSFormOri | ALFA | Tela que está executando a regra | N |
VenAAbrirF075EPP | ALFA | Permite abrir a tela F075EPP | S |
Inicialização:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCodEmp | NÚMERO | Código da empresa logada | N |
VSCodFil | NÚMERO | Código da filial logada | N |
VSCodFor | NÚMERO | Código do Fornecedor | N |
VSCodCli | NÚMERO | Código do Cliente | N |
VSTnsPro | ALFA | Transação produto | N |
VSFormOri | ALFA | Tela que está executando a regra | N |
VSCodTpr | ALFA | Código da Tabela de preços que será utilizado na tela F075EPP (quando a origem da chamada for uma tela do módulo de Mercado) | S |
VSTprCom | ALFA | Código da Tabela de preços que será utilizado na tela F075EPP (quando a origem da chamada for uma tela do módulo de Suprimentos) | S |
VSCodDep | ALFA | Código do depósito que será utilizado na tela F075EPP | S |
VenAFinalidade | ALFA | Finalidade da operação - Permissão ou Inicialização |
Telas que possuem a informação do código cliente/código fornecedor:
Tela | Possui Código Cliente | Possui Código Fornecedor |
---|---|---|
F016APV | N | N |
F119OCT | S | N |
F120GPB | S | N |
F120GPC | S | N |
F120MCK | S | N |
F129IPD | S | N |
F140VCB | S | N |
F420GOC | N | S |
F440GNE | N | S |
F120GPD | S | N |
F405GSA | N | N |
Regra:
DEFINIR NUMERO VSCodCli; DEFINIR ALFA VenAFinalidade; DEFINIR ALFA VSTprCom; DEFINIR ALFA VSCodTpr; DEFINIR ALFA VSCodDep; DEFINIR ALFA VenAAbrirF075EPP; DEFINIR ALFA VSFormOri; SE (VenAFinalidade = Permissao) VenAAbrirF075EPP = S; se (VenAFinalidade = Inicializacao) inicio se ((VSFormOri = F440GNE) ou (VSFormOri = F420GOC)) se (VSCodFor = 2) inicio VSTprCom = PC01; VSCodDep = DEP01; fim; senao inicio se (VSCodCli = 1) inicio VSCodTpr = PV01; VSCodDep = DEP02; fim; fim; fim;
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.