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.

Este artigo ajudou você?