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

CHA-900AIDLS01

Módulo: CHA - Chão de Fábrica.

A regra deste identificador é executada ao clicar no botão "Processar" da tela de manutenção das reservas dos lotes (F900DLS), possibilitando ao usuário efetuar consistências e impedir que os dados sejam gravados caso as mesmas não sejam satisfeitas.

Tela: Manutenção das reservas dos lotes (F900DLS)

Transação: Não se aplica.

Regra:

Deve estar ligado a uma regra.

Exemplo de regra que evita que o mesmo lote do mesmo componente seja reservado para mais de uma O.P.:

@ variáveis alimentadas pelo ERP @
Definir Alfa VSCodOri;
Definir Numero VNNumOrp;
Definir Numero VNCodEtg;
Definir Alfa VSCodPro;
Definir Alfa VSCodDer;
Definir Alfa VSCodDep;
Definir Alfa VSCodLot;
Definir Numero VNQtdRes;

@ variáveis auxiliares @
Definir Cursor Cur_E900Dls;
Definir Numero xCodEmp;
Definir Alfa MsgErro;


xCodEmp = CodEmp;

Cur_E900Dls.SQL "SELECT CODEMP FROM E900DLS WHERE CODEMP = :xCodEmp AND CODPRO = :VSCodPro AND CODDER = :VSCodDer AND CODLOT = :VSCodLot AND (CODORI <> :VSCodOri OR NUMORP <> :VNNumOrp)";
Cur_E900Dls.AbrirCursor();

Se (Cur_E900Dls.Achou)
inicio
MsgErro = "Lote " + VSCodLot + " do produto/derivação " + VSCodPro + "/" + VSCodDer + " já está sendo usado por alguma outra OP!";
GeraLog(MsgErro);
fim;

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSCodOri ALFA Origem da OP N
VNNumOrp NÚMERO Número da OP N
VNCodEtg NÚMERO Código do estágio N
VSCodPro ALFA Código do componente que está sendo reservado N
VSCodDer ALFA Código da derivação do componente N
VSCodDep ALFA Código do depósito da reserva N
VSCodLot ALFA Código do lote que está sendo reservado N
VNQtdRes NÚMERO Quantidade que está sendo reservada 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ê?