Identificador de Regra

PCP-800EPAFP01

Módulo: PCP - Planejamento e Controle Produção.

Finalidade: Explodir e Gera OP automaticamente no fechamento de um pedido, independente de que tela o pedido está sendo fechado.

Características: A partir da versão 5.3.2.2, caso a empresa utilize o módulo SGQ e também a rotina de aprovação de pedidos por área do SGQ, se for necessária a liberação do pedido pela área da Produção (campo "Exige Aprovação da Produção" com valor "S" na tela Cadastros > Filiais > Qualidade (SGQ) a explosão não será feita automaticamente, sendo que será exibida uma mensagem avisando ao usuário que a explosão não será feita devido à rotina de aprovação de pedidos por área do SGQ.

A partir da versão 5.3.2.3, a regra deste identificador passa a ser executada em dois momentos distintos:
1) Antes de fazer a explosão e a geração de O.Ps., para pegar os valores das variáveis VSTipExp, VSMulNiv, VSAvaMin, VSAvaSol, VSPedBlo e VSPedPrv. Nesta execução, a variável VSTipEve terá o valor igual a V.
2) Para cada item do pedido, para verificar se o mesmo deve ou não ser explodido automaticamente. Neste momento, a variável VSTipEve terá o valor igual a I.

Tela: Fechamento Pedido

Transação: Não se aplica.

Regra:

É necessário ter uma regra associada para indicar os valores aos parâmetros necessários na explosão. Exemplo da regra:
Definir Alfa VSTipExp;
Definir Alfa VSMulNiv;
Definir Alfa VSAvaMin;
Definir Alfa VSAvaSol;
Definir Alfa VSTipEve;
Definir Alfa VSIndExp;
Definir Alfa VSCodFam;

Se (VSTipEve = "V") @ se estiver buscando as variáveis para a explosão @
inicio
VSTipExp = "E";
VSMulNiv = "S";
VSAvaMin = "N";
VSAvaSol = "N";
fim;
senao @ checar se o item deve ser explodido ou não (VSTipEve = "I") @
inicio
Se (VSCodFam = "21") @ não explode se o produto for da família 21 @
VSIndExp = "N";
Senao
VSIndExp = "S";
fim;

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSTipEve ALFA Momento em que a regra está sendo executada (V - Buscar valores das variáveis como VSTipExp, VSMulNiv, etc / I - Checar se o item de pedido em questão deve ser explodido automaticamente ou não) N
VSCodOri ALFA Origem do produto do item de pedido. Usada quanto VSTipEve for igual a I N
VSCodFam ALFA Família do produto do item de pedido. Usada quanto VSTipEve for igual a I N
VSCodPro ALFA Produto do item de pedido. Usada quanto VSTipEve for igual a I N
VSCodDer ALFA Derivação do item de pedido. Usada quanto VSTipEve for igual a I N
VSNumPed NÚMERO Número do pedido. Usada quanto VSTipEve for igual a I N
VSSeqIpd NÚMERO Seqüência do item de pedido. Usada quanto VSTipEve for igual a I N
VSCodCli NÚMERO Cliente do pedido. Usada quanto VSTipEve for igual a I N
VSCodPvp ALFA Código do período. Usada quanto VSTipEve for igual a I N
VSTipExp ALFA Tipo de explosão (E - Específico / A - Agrupado). Usada quanto VSTipEve for igual a V S
VSMulNiv ALFA Indica se a explosão é multi-nível (S ou N). Usada quanto VSTipEve for igual a V S
VSAvaMin ALFA Avalia estoque mínimo (S ou N). Usada quanto VSTipEve for igual a V S
VSAvaSol ALFA Avalia solicitações (S ou N). Usada quanto VSTipEve for igual a V S
VSPedBlo ALFA Pedidos bloqueados (S ou N). Usada quanto VSTipEve for igual a V S
VSPedPrv ALFA Pedidos de previsão (S ou N). Usada quanto VSTipEve for igual a V S
VSIndExp ALFA Indica se o item de pedido deve ser explodido automaticamente ou não (S ou N). Usada quanto VSTipEve for igual a I S
VSAbtEst ALFA Abater estoque disponível da qtde a produzir do produto do pedido 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ê?