Identificador de Regra
CPR-420TNSOC01
Módulo: CPR - Compras.
Finalidade: Permitir alterar via regra a transação sugerida pelo sistema na rotina de geração de Ordens de Compra do agrupamento de filiais.
Características: A variável CprCodTns é a única que retorna valor para o sistema, esta será enviada para a regra com o valor definido no sistema, ou seja, se a regra não influenciar a transação útilizada para a geração de Ordens de Compra será a transação sugerida pelo sistema, que pode ser: o campo E070CPR.TNSPTF (Transação padrão para geração de ordem de compra (transferência entre filiais)) ou E070CPR.TNSPVF (Transação padrão para geração de ordem de compra (venda entre filiais)), ambos os campo estão disponíveis na tela F070FCP.
Tela: F420SSD, F211ADA
Transação: Não se aplica.
Regra:
/* Permite alterar via regra a transação das OC's geradas pela rotina de geração de Ordens de Compra do agrupamento de filiais nas telas F420SSD e F211ADA*/
Definir Alfa CprAux_CodEmp;
Definir Alfa CprAux_CodFil;
Definir Alfa CprOrigem;
Definir Alfa CprCodTns;
Definir Alfa Quebra;
Definir Alfa StrAux;
inicio
RetornaAscii(13, Quebra);
IntParaAlfa(CprCodEmp, CprAux_CodEmp);
IntParaAlfa(CprCodFil, CprAux_CodFil);
StrAux = Quebra +
"CprCodEmp: " + CprAux_CodEmp + Quebra +
"CprCodFil: " + CprAux_CodFil + Quebra +
"CprOrigem: " + CprOrigem + Quebra +
"CprCodTns: " + CprCodTns + Quebra +
"[&OK]";
Mensagem(Retorna,StrAux);
se (CprOrigem = "F420SSD")
Mensagem(Retorna,"Tela F420SSD");
se (CprOrigem = "F211ADA")
Mensagem(Retorna,"Tela F211ADA");
CprCodTns = "90401";
fim
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
CprCodEmp | NÚMERO | Empresa ativa | N |
CprCodFil | NÚMERO | Filial ativa | N |
CprOrigem | ALFA | Pode assumir F211ADA ou F420SSD, são as telas que originam este procedimento | N |
CprCodTns | ALFA | Código da transação que será utilizada para geração da Ordem de Compra | S |
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.