Identificador de Regra

EST-405CONSI03

Módulo: EST - Estoques.

Finalidade: Disponibilizar todas as variáveis da tabela E405SOL dos registros gerados no processamento da tela F405GSA.

Características: O identificador será executado conforme o número de registros gerados na tabela de solicitações, ou seja, se forem gerados 30 registros o identificador de regras será executado 30 vezes.
Apenas lembrando que a execução deste identificador de regras é fora da transação do banco - após o commit - portanto estas informações já estarão gravadas na base.

Tela: F405GSA

Transação: Não se aplica.

Regra:

Exemplo de regra:
//----------------------//
/* Verificar Quantidades*/
definir alfa xQuantidade;
definir alfa xMsg;

se (E405SOL.QTDSOL > 10000)
inicio
IntParaAlfa(E405SOL.QTDSOL,xQuantidade);
xMsg = "Quantidade do item "+ E405SOL.CODPRO + " está auta. Qtde: " +xQuantidade+ ".";
mensagem(Retorna, xMsg);
fim
senao
se (E405SOL.QTDSOL < 100)
inicio
IntParaAlfa(E405SOL.QTDSOL,xQuantidade);
xMsg = "Quantidade do item "+E405SOL.CODPRO+" está baixa. Qtde: " + xQuantidade + ".";
mensagem(Retorna, xMsg);
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.

Este artigo ajudou você?