Identificador de Regra

CPR-000CONIT03

Módulo: CPR - Compras.

Finalidade: Consistir as informações de um item de produto ou serviço de uma ordem de compra ou nota fiscal de entrada, permitindo bloquear a gravação ou alteração do mesmo.

Telas onde o identificador é executado e as particularidades de cada execução

Características:

Transação: Não se aplica.

Regra

Definir alfa VSOrigem;
Definir alfa VSEstado;
Definir alfa aCodEmp;
Definir alfa aCodFil;
Definir alfa aNumOcp;
Definir alfa aCodFor;
Definir alfa aMsg;

IntParaAlfa (E420OCP.CodEmp, aCodEmp);
IntParaAlfa (E420OCP.CodFil, aCodFil);
IntParaAlfa (E420OCP.NumOcp, aNumOcp);
IntParaAlfa (E420OCP.CodFor, aCodFor);

aMsg = VSEstado+"-Empresa: "+aCodEmp+", Filial: "+aCodFil+ ", Ordem: " + aNumOcp + ",Fornecedor: " + aCodFor;

Se (VSOrigem = "OC-Ipo")
aMsg = aMsg + ", Produto: " + E420IPO.CodPro + ", Derivação: " + E420IPO.CodDer;
Senao
aMsg = aMsg + ", Servico: " + E420ISO.CodSer;

Mensagem(retorna,aMsg);

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSTelaOrigem ALFA Permite ao usuário distinguir qual a origem do processo que está executando a regra. Pode receber o valor CANCELA para identificar uma rotina interna do sistema. N

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ê?