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.