Identificador de Regra
CHA-900BLSOP01
Módulo: CHA - Chão de Fábrica.
Finalidade: Montar o código do lote ou da série que será usada na movimentação das OPs.
Características: Esse identificador de regras serve apenas para movimentações de produto acabado e para subprodutos. Não serve para baixa de componentes.
Além disso, substitui o identificador CHA-900LOTE01 (descontinuado na versão 5.5.1.14).
1) 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 OP;
* "CODCRE": a regra é executada para buscar o código do lote ao sair do campo do centro de recurso.
* As demais variáveis não têm nenhum valor em seu conteúdo.
- Ao informar o número da OP ou centro de recurso a regra do identificador será executada novamente, passando o valor "E" para a variável "TipEve", quando na origem estiver definido o campo Gera Lote OP = "N".
OBS: A regra do identificador não será executada novamente, quando na origem estiver definido o campo Gera Lote OP = "S", "A" ou "G".
2) No caso da montagem do número de série, a única tela que utiliza o identificador para este fim é a F909MIF.
3) Se o identificador CHA-909DQLOT01 estiver ativo, a regra do identificador CHA-900BLSOP01 não será executada para origens com controle por lote na tela F909MIF.
4) A variável "TurTrb" estará disponível a partir da versão 5.5.1.16.
5) A variável "CodDer" estará disponível a partir da versão 5.6.4.1.
Tela: Movimentação de OPs
Transação: Não se aplica.
Regra:
Deve estar ligado a uma regra.
Exemplo:
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;
Definir Alfa LotSep;
Definir Alfa CodPro;
Definir Alfa NumSep;
/* 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ãoQdoExe = "") ou ao sair do campo do centro de recurso (QdoExe = "CODCRE")*/
Se (TipEve = "C")
QdoExe = "NUMORP";
Senao @ TipEve = "E" @
inicio
Se (LotSep = "L")
inicio
@ buscando lote @
Se (CodOri = "20")
CodLot = "12345-000";
Senao
CodLot = "ABC";
fim;
Senao
inicio
@ buscando série @
NumSep = "0001";
fim;
fim;
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
TipEve | ALFA | Tipo do evento ("C": checar; "E": executar) | N |
CodOri | ALFA | Origem da OP | N |
NumOrp | NÚMERO | Número da OP | N |
OriCmp | ALFA | Código da origem do componente | N |
LotSep | ALFA | Indica se está buscando um lote ou uma série ("L": Lote; "S": Série) | N |
LotBas | ALFA | Código do Lote Base (para gerar um lote baseado em outro) | N |
CodPro | ALFA | Código do produto | N |
CodCre | ALFA | Código do centro de recurso (apenas para as telas F916COL, F909MOA, F909MIF [quando QtdExe = "CODCRE"] e F909IOP) | N |
TurTrb | NÚMERO | Turno de trabalho (apenas para as telas F900BOP, F900BOO, F916COL, F909MOA, F909MIF [quando QtdExe = "CODCRE"] e F909IOP) | N |
DatIni | DATA | Data de início do movimento (apenas para as telas F909MIF [quando QtdExe = "CODCRE"] e F909IOP) | N |
HorIni | NÚMERO | Hora de início do movimento (apenas para as telas F909MIF [quando QtdExe = "CODCRE"] e F909IOP) | N |
DatRea | DATA | Data de fim do movimento (apenas para as telas F909MIF [quando QtdExe = "CODCRE"] e F909IOP) | N |
HorRea | NÚMERO | Hora de fim do movimento (apenas para as telas F909MIF [quando QtdExe = "CODCRE"] e F909IOP) | N |
CodEtg | NÚMERO | Código do estágio (apenas para as telas F900BOP, F900BOO, F900RET, F900BAC, F916COL, F909MOA, F909MIF [quando QtdExe = "CODCRE"] e F909IOP) | N |
CodDer | ALFA | Código da derivação | N |
QdoExe | ALFA | Quando executar (apenas para a tela F909MIF, quando TipEve = "C") - Valores possíveis: "NUMORP" (ou ""): executa ao sair do campo do número da OP; "CODCRE": executa ao sair do campo do centro de recurso | S |
CodLot | ALFA | Código do lote montado | S |
NumSep | ALFA | Número de série montado | 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.