Identificador de Regra

CHA-900LOTE01

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

Finalidade: Fazer a montagem do Código do Lote conforme definição pelo usuário

Características: * DESCONTINUADO a partir da versão 5.5.1.14 (17/07/2009).

O identificador foi descontinuado. Em seu lugar deverá ser utilizado o identificador CHA-900BLSOP01 (ao atualizar para esta versão, o sistema já fará a conversão automaticamente nas bases onde o 900LOTE01 estiver ativo).

* A partir da versão 5.3.2.2 (27/10/2006):

Adicionadas as variáveis DatIni, HorIni, DatRea e HorRea, que receberão as datas e horas de início e fim do movimento, respectivamente. Estas variáveis só serão alimentadas quando a regra for chamada a partir da tela F909MIF, contanto que a variável QdoExe tenha recebido o valor "CODCRE". Nos demais casos, estas variáveis terão o valor zero.

* A partir da versão 5.3.2.1 (25/08/2006):

A partir desta versão, ao utilizar a tela F909MIF para efetuar os apontamentos, o funcionamento da mesma com relação a este identificador será o seguinte:

- Ao entrar na tela, a regra do identficador é executada, passando o valor "C" para a variável TipEve. Neste caso, a regra deverá retornar um valor para a variável QdoExe, que pode ser um dos seguintes:
"NUMORP" ou "": a regra é executada para buscar o código do lote ao sair do campo do número da O.P.
"CODCRE": a regra é executada para buscar o código do lote ao sair do campo do centro de recurso

- Se a variável QdoExe tiver o valor "NUMORP" ou "", ao sair do campo do número da O.P., a regra é executada, porém as variáveis CodCre e TurTrb não têm nenhum valor.

- Se a variável QdoExe tiver o valor "CODCRE", ao sair do campo do centro de recurso, a regra é executada e as variáveis CodCre e TurTrb têm seus respectivos valores, conforme o centro de recursos e o turno de trabalho informados na tela.

IMPORTANTE: as variáveis CodCre e TurTrb só terão algum valor quando a regra for chamada a partir da tela F909MIF, contanto que a variável QdoExe tenha recebido o valor "CODCRE".

Transação: Não se aplica.

Regra:

Deve estar ligado a uma regra.

Exemplo de regra:

Definir Alfa CodOri;
Definir Alfa CodLot;
Definir Alfa OriCmp;
Definir Alfa LotBas;
Definir Numero NumOrp;
Definir Alfa TipEve;
Definir Alfa QdoExe;
Definir Alfa CodCre;
Definir Numero TurTrb;

/* Ao entrar na tela F909MIF, a regra do identificador é executada passando "C" para a variável TipEve
para verificar se o lote será definido ao sair do campo do número da OP (QdoExe = "NUMORP" ou então
QdoExe = "") ou ao sair do campo do centro de recurso (QdoExe = "CODCRE")*/
Se (TipEve = "C")
QdoExe = "CODCRE";
Senao @ TipEve = "E" @
inicio
Se (CodOri = "20")
CodLot = "12345-000";
Senao
CodLot = "ABC";
fim;

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
NUMORP NÚMERO Número da O.P. N
CODORI ALFA Código da Origem da O.P. N
ORICMP ALFA Código da Origem do Componente N
LOTBAS ALFA Código do Lote Base (p/ qdo usuário desejar gerar um lote baseado em outro) N
TIPEVE ALFA Tipo do evento (C - checar / E - executar). Ao entrar na tela F909MIF, a regra é executada recebendo "C" N
CODCRE ALFA Código do centro de recurso (só terá valor na tela F909MIF) N
TURTRB NÚMERO Turno de trabalho (só terá valor na tela F909MIF) N
DATINI NÚMERO Data de início do movimento (apenas para a tela F909MIF) N
HORINI NÚMERO Hora de início do movimento (apenas para a tela F909MIF) N
DATREA NÚMERO Data de fim do movimento (apenas para a tela F909MIF) N
HORREA NÚMERO Hora de fim do movimento (apenas para a tela F909MIF) N
CODPRO ALFA Código do produto (apenas para a tela F909MIF e se a variável QDOEXE estiver em branco ou tiver o valor NUMORP) N
CODLOT ALFA Código do Lote Montado S
QDOEXE ALFA Quando executar (apenas para a tela F909MIF). "CODCRE" - Executa ao sair do campo do centro de recurso / "NUMORP" ou "" - executa ao sair do campo do número da O.P.. Só recebe valor se TipEve = C 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ê?