Identificador de Regra
PCP-900CCOCS01
Módulo: PCP - Planejamento e Controle Produção.
Finalidade: Através da regra associada a este identificador, é possível definir qual centro de custos deve ser atribuído a cada item de serviço da ordem de compra que está sendo gerada.
Tela: Geração de ordens de compras de serviço via produção
Transação: Não se aplica.
Regra:
Deve estar ligado a uma regra.
Exemplo de regra:
@ Regra que pega o centro de custos definido no modelo @
Definir Alfa VSCodOri;
Definir Numero VSNumOrp;
Definir Alfa VSCodPro;
Definir Alfa VSCodSer;
Definir Numero VSCodEtg;
Definir Alfa VSCodCcu;
Definir Alfa VSCodMod;
Definir Cursor Cur_E700Cmm;
Definir Cursor Cur_E900Cop;
Definir Cursor Cur_E075Pro;
@ Primeiro, busca o produto da OP @
Cur_E900Cop.SQL "SELECT CODPRO FROM E900COP WHERE CODORI = :VSCodOri AND NUMORP = :VsNumOrp";
Cur_E900Cop.AbrirCursor();
VSCodPro = Cur_E900Cop.CodPro;
@ Pega o modelo do produto @
Cur_E075Pro.SQL "SELECT CODMOD FROM E075PRO WHERE CODPRO = :VSCodPro";
Cur_E075Pro.AbrirCursor();
VSCodMod = Cur_E075Pro.CodMod;
@ Pega o centro de custos do serviço no modelo @
Cur_E700cmm.SQL "SELECT CODCCU FROM E700CMM WHERE CODMOD = :VSCodMod AND CODETG = :VSCodEtg and CODCMP = :VSCodSer";
Cur_E700cmm.AbrirCursor();
VSCodCcu = Cur_E700cmm.CodCcu;
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCodOri | ALFA | Origem da O.P. | N |
VSNumOrp | NÚMERO | Número da O.P. | N |
VSCodSer | ALFA | Código do serviço | N |
VSCodEtg | NÚMERO | Código do estágio da O.P. onde o serviço está incluído | N |
VSCodCcu | ALFA | Código do centro de custos do item de serviço | 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.