Identificador de Regra
CPR-460PFOPR01
Módulo: CPR - Compras.
Finalidade: Esse identificador tem a finalidade de disponibilizar um ponto de regra no sistema.
Quanto cadastrado e ativo, ele é chamado logo após a mensagem Contrato de Compra processado com sucesso! da tela F460PFO, permitindo ao usuário criar tratamentos personalizados.
Características: Como o ponto de chamada desse identificador de regra é após o Commit, caso o usuário precisar de mais informações, além das variáveis disponibilizadas, poderá utilizar cursores em sua regra.
Tela: F460PFO
Transação: Não se aplica.
Regra:
/-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-//
Definir numero CPRNCODEMP;
Definir numero CPRNCODFIL;
Definir numero CPRNNUMCTR;
Definir alfa aCODEMP;
Definir alfa aCODFIL;
Definir alfa aNUMCTR;
definir alfa aMsg;
Definir Alfa aEnter;
RetornaAscII(13,aEnter);
ConverteMascara(1, CPRNCODEMP, aCODEMP, "ZZZZZZ");
ConverteMascara(1, CPRNCODFIL, aCODFIL, "ZZZZZZ");
ConverteMascara(1, CPRNNUMCTR, aNUMCTR, "ZZZZZZ");
aMsg = aEnter + "Empressa: " + aCODEMP +
aEnter + "Filial: " + aCODFIL +
aEnter + "Nº Contrato: " + aNUMCTR + "[&OK]";
Mensagem(Retorna,aMsg);
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-/
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
CPRNCODEMP | NÚMERO | Código da empresa; | N |
CPRNCODFIL | NÚMERO | Código da filial; | N |
CPRNNUMCTR | NÚMERO | Número interno do contrato; | 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.