Identificador de Regra
PCP-910QOPPI01
Módulo: PCP - Planejamento e Controle Produção.
Finalidade: Quebrar OPs a cada item do pedido, mesmo que for mesmo produto assim como também independente da derivação.
Inclusive, caso o atributo E083Ori.MltPed (múltiplos pedidos) estiver como SIM, este identificador é mandatório.
As letras significam: Quebra OP Pedido Item.
Desta forma, é possível quebrar OPs a cada item de pedido quando o mesmo produto ora é acabado, ora intermediário (intermediários que também são vendidos).
Tela: F910GPR
Observação
Para que esse identificador seja chamado pela tela F910GPR, é necessário gerar OP pela aba detalhado da tela e o campo OrpDer (OP Gera Por produto/derivação da origem) deve ser definido como "S".
Transação: Não se aplica.
Regra:
/* Fazer quebrar OP a cada item de pedido, mesmo
que a derivação for a mesma */
VSCodEmp = CodEmp;
definir numero PCPNCodFil;
definir numero PCPNNumPed;
definir numero PCPNSeqIpd;
definir alfa PCPACodPro;
definir alfa PCPACodDer;
definir alfa PCPAQUEBRAOP;
Se ((PCPNNumPed > 0) e (PCPNSeqIpd > 0))
{
Definir Cursor Cur_E120Ipd;
Cur_E120Ipd.sql "Select E120IPD.CODPRO,
E120IPD.CODDER from E120IPD
where E120IPD.CodEmp=:VsCodEmp
and E120IPD.CodFil=:PCPNCodFil and
E120IPD.NumPed=:PCPNNumPed
and E120IPD.SeqIpd=:PCPNSeqIpd";
Cur_E120Ipd.abrirCursor()
Se (Cur_E120Ipd.achou)
inicio
Se ((Cur_E120Ipd.CodPro = PCPACodPro) e
(Cur_E120Ipd.CodDer = PCPACodDer))
PCPAQUEBRAOP = "S";
Fim;
Cur_E120Ipd.FecharCursor();
}
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
PCPNCodFil | NÚMERO | Código da filial | N |
PCPNNumPed | NÚMERO | Pedido | N |
PCPNSeqIpd | NÚMERO | Item do Pedido | N |
PCPACodPro | ALFA | Código do Produto | N |
PCPACodDer | ALFA | Código da Derivação | N |
PCPAQUEBRAOP | ALFA | Indicativo se quebra O.P. ('S' ou 'N') | 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.