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.