ERP – Regras LSP – Como utilizar a função Regra e a regra que for chamada obter a informação da primeira regra
Dúvida
Como utilizar a função Regra e a regra que for chamada obter a informação da primeira regra no módulo de Ferramentas de Customizações?
Solução
Para utilizar a função Regra e a regra que for chamada obter a informação da primeira, siga os passos do exemplo a seguir:
1. No exemplo temos a regra 817 e 800;
2. Na regra 817 irá chamar a 800 via função Regra:
nCodEmp =EmpAtu;
nCodReg =817;
Regra(800);
Ao chamar a regra 800 teremos uma regra assim:
Definir alfa aMsgErr;
Definir alfa aVarAux;
Definir alfa aVarAu1;
/* mensagem padrão */
IntParaAlfa(nCodEmp,aVarAu1);
IntParaAlfa(nCodReg,aVarAux);
Se (nCodReg >0)
aMsgErr =Emp: + aVarAu1 + - R + aVarAux + : + aMsgErr;
Senao
aMsgErr =Emp: + aVarAu1 + + aMsgErr;
x=y;
Ou Seja, utilize o mesmo nome de variável que a regra já carregará o valor.
Veja imagem a seguir: