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.

Este artigo ajudou você?