Identificador de Regra

PCP-900IGRMC01

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

Finalidade: Identificador para Gerar Registro de Melhoria Contínua.
Cada vez que for apontado um defeito de fabricação, será gerado isso automaticamente desde que tenha este identificador cadastrado e uma regra associada.

Tela: F909MIF, U916COL, Coletores

Transação: Não se aplica.

Regra:

EXEMPLO DE REGRA:


definir cursor Cur_E104RMC;

VCodEmp = EmpAtu;

Cur_E104RMC.Sql "SELECT NUMRMC FROM E104RMC WHERE CODEMP=:VCodEmp AND TIPRMC='RNC' ORDER BY NUMRMC DESC";

Cur_E104RMC.AbrirCursor();
Se (Cur_E104RMC.Achou)
NumRmc = Cur_E104RMC.NumRmc + 1;
Senao
NumRmc = 1;
Cur_E104RMC.FecharCursor();

definir Data DatMov;
definir Numero HorMov;
definir Numero NumCad;
definir alfa CodCre;

DatMov = DatSis;
HorMov = HorSis;

Execsql "INSERT INTO E104RMC (CodEmp,TipRmc,NumRmc,AssRmc,OriRmc,ReqIso,AreApl,CodCli,CodFor,DatAud,AudLid,UsuGer,DatGer,HorGer,DesNcf,CodDoc,NumEpi) VALUES
(:VCodEmp,'RNC',:NumRmc,'NÃO CONFORME',5,'8.3',:CodCre,0,0,:DatMov,0,:NumCad,:DatMov,:HorMov,'','',0)";

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
ChaACodDft ALFA Código do defeito de fabricação do produto (não conformidade) N
ChaACodCre ALFA Centro de Recursos N
ChaNNumCad NÚMERO Número do Operador N
ChaACodPro ALFA Código do Produto N
ChaACodDer ALFA Código da Derivação N
ChaACodAco ALFA Código da ação corretiva N
ChaACodOri ALFA Código da Origem N
ChaNNumOrp ALFA Código da Família N

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ê?