Identificador de Regra
GER-075CAREG01
Módulo: GER - Gerais.
Finalidade: Executado na tela "F075EPP" após o clique do botão "Mostrar", durante a carga dos registros na grade da referida tela.
A regra associada ao identificador será invocada para cada um dos registros que estiver para ser inserido na grade e irá disponibilizar variáveis diversas, como filial, origem, família, produto, derivação, marca, agrupamento, tabela de preço, quantidade disponível e depósito.
O usuário poderá retornar valor a duas variáveis, que serão usadas internamente pelo sistema.
A primeira delas, chamada de "VSDspReg" poderá assumir os valores "S" para sim e "N" para não. O intuito desta variável é indicar ao sistema se o registro da vez está ou não disponível ao usuário da tela. Caso o usuário indique que o registro não está disponível (para isto deve retornar "N" à variável "VSDspReg") o registro será carregado, mas não será possível utilizar este, ou seja carregá-lo a um pedido, ou seja, somente estará visível mas não será possível utilizar este registro. Deve ficar claro que esta variável não será vista pelo usuário na tela "F075EPP" uma vez que ela apenas afeta o comportamento do sistema, disponibilizando ou não o registro para o uso.
A segunda variável, chamada de "VSObsReg" deve ser usada para retornar o motivo da indisponibilidade do registro, algo importante quando este for configurado como indisponível (em função do valor variável da "VSDspReg" ser igual a "S").
A variável "VSObsReg" poderá ser usada também como um campo de observação qualquer, mas sua criação teve com finalidade possibilitar um meio de deixar visível ao usuário da tela o motivo pelo qual o registro não pode utilizado, ou seja, porque este se encontra indisponível.
Caso o identificador não esteja cadastrado ou esteja inativo o campo de observação/motivo da indisponibilidade não será exibido na grade da tela.
Esse identificador terá os campos relacionados a ele visíveis ao abrir a tela "F075EPP" por meio das telas de pedidos e ao ser acessado através do menu. Caso a tela seja chamada via menu, a variável "VSDspReg" pode ser retornada ao sistema, mas não terá função. Apenas se a tela "F075EPP" for chamada via pedido.
Tela: F075EPP
Transação: Não se aplica.
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCodEmp | NÚMERO | Código da Empresa | N |
VSCodFil | NÚMERO | Código da Filial | N |
VSCodPro | ALFA | Código do Produto | N |
VSCodDer | ALFA | Código da Derivação | N |
VSCodMar | ALFA | Código da Marca | N |
VSCodAgm | ALFA | Código de Agrupamento | N |
VSCodTpr | ALFA | Código da Tabela de Preços | N |
VSQtdDis | NÚMERO | Quantidade Disponível | N |
VSCodDep | ALFA | Código do Depósito | N |
VSDspReg | ALFA | Indicativo de disponibilidade em tela | S |
VSObsReg | ALFA | Observação da disponibilidade | 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.