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.

Este artigo ajudou você?