Esta versão do sistema foi descontinuada e não recebe atualizações e novas implementações. Acesse a documentação da versão 5.10.3 aqui

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.

Este artigo ajudou você?