Identificador de Regra

PCP-813CCSOL01

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

Finalidade: Permitir que na geração das solicitações de compra durante a explosão de necessidades, seja possível definir o centro de custo a ser utilizado na solicitação de compra, pois anteriormente sempre era utilizado o centro de custos do usuário que está executando o cálculo da explosão.

A partir da versão 5.3.2.1 (25/08/06), este identificador também é chamado na geração de solicitações de serviço, durante a geração de ordens de produção. Neste caso, a variável VSCodSer recebe o código do serviço e a variável VSeqMod recebe o valor zero. Além de não ser passada a seqüência do modelo, outra restrição para este caso é que as O.Ps. não podem ter mais de um produto, ou seja, dois ou mais produtos diferentes.

Tela: Explosão (F813GNE) / Geração de O.Ps. (a partir da 5.3.2.1)

Transação: Não se aplica.

Regra:

Deve estar ligado a uma regra.

Exemplo de Regra:

Definir Alfa VSCodMod;
Definir Numero VCodEtg;
Definir Numero VSeqMod;
Definir Alfa VSCodPro;
Definir Alfa VSCodDer;
Definir Alfa VSCodCcu;

VCodEmp = CodEmp;

@ buscar o centro de custos do componente no modelo @
Definir Cursor Cur_E700CMM;
Se (VSCodPro <> "") @ é produto @
Cur_E700CMM.Sql "SELECT CODCCU FROM E700CMM WHERE CODEMP = :VCodEmp AND\
CODMOD = :VSCodMod AND CODETG = :VCodEtg AND \
SEQMOD = :VSeqMod AND CODCMP = :VSCodPro";
Senao @ é serviço @
Cur_E700CMM.Sql "SELECT CODCCU FROM E700CMM WHERE CODEMP = :VCodEmp AND\
CODMOD = :VSCodMod AND CODETG = :VCodEtg AND \
CODCMP = :VSCodSer";

Cur_E700CMM.AbrirCursor();

Se (Cur_E700CMM.Achou)
VSCodCcu = Cur_E700CMM.CodCcu;

Cur_E700CMM.FecharCursor();

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSCodMod ALFA Modelo do produto pai N
VCodEtg NÚMERO Estágio do produto/serviço (componente) no modelo N
VSeqMod NÚMERO Seqüência do produto (componente) no modelo N
VSCodPro ALFA Código do produto (componente) N
VSCodDer ALFA Código da derivação N
VSCodSer ALFA Código do serviço que está sendo solicitado durante a geração de O.P. N
VSCodCcu ALFA Centro de custos para a solicitação (é passado o centro de custos do usuário) 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ê?