Identificador de Regra
CHA-909DDTMF01
Módulo: CHA - Chão de Fábrica.
Finalidade: Através da regra deste identificador, será possível definir a transação e o depósito a serem utilizados nos movimentos de finalização de OP.
Características: 1) Na tela F909MIF, a regra do identificador é executada após informar o operador.
2) Quando utilizando este identificador, caso o usuário queira utilizar o depósito e a transação padrão, deverá "limpar" o conteúdo das variáveis de retorno, como a seguir:
@ Usar depósito e transação padrão @
VSCodDep = "";
VSCodTns = "";
@ Usar depósito padrão @
VSCodDep = "";
@ Usar transação padrão @
VSCodTns = "";
3) Compatibilidade histórica:
* Inicialmente este identificador era chamado somente na tela F909MIF.
* A partir da versão 5.5.1.16 (20/11/09), a regra deste identificador também será executada para definir o depósito e a transação nas telas F900RET e F916COL.
* As variáveis VSCodEtg, VSSeqRot, VSObrDep e VSObrTns também serão disponibilizadas a partir da versão 5.5.1.16 (20/11/09).
* A partir da versão 5.5.1.15 (18/09/09), a regra deste identificador também será executada para definir o depósito e a transação nos movimentos feitos através da função de programador ApontarOPs e açãoSID.Prd.ApontarOPs.
* A partir da versão 5.8.4.1 (21/03/14), a regra deste identificador também será executada para definir o depósito na tela F909BOP.
Tela: F909MIF, F900RET, F916COL, função de ApontarOPs e ação SID.Prd.ApontarOPs
Transação: Não se aplica.
Regra:
Deve estar ligado a uma regra.
Exemplo de regra:
Definir Alfa VSCodOri;
Definir Numero VSNumOrp;
Definir Alfa VSCodPro;
Definir Alfa VSCodDer;
/* Variáveis de retorno */
Definir Alfa VSCodDep;
Definir Alfa VSCodTns;
/* Normalmente, deve pegar o depósito e a transação padrão,
sendo que para tanto deve-se "limpar" as variáveis de retorno, como abaixo: */
VSCodDep = "";
VSCodTns = "";
/* Para a derivação 4 do produto 2101, vai sugerir depósito e transação diferentes do padrão */
se ((VSCodPro = "2101") e (VSCodDer = "4"))
inicio
VSCodDep = "DEP04";
VSCodTns = "90249";
fim;
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCodOri | ALFA | Origem da O.P. que está sendo finalizada | N |
VSNumOrp | NÚMERO | Número da O.P. que está sendo finalizada | N |
VSCodPro | ALFA | Código do produto da O.P. | N |
VSCodDer | ALFA | Código da derivação do produto da O.P. | N |
VSCodEtg | NÚMERO | Código do estágio | N |
VSSeqRot | NÚMERO | Sequência do roteiro | N |
VSCodTns | ALFA | Código da transação a ser utilizada para a entrada do produto acabado | S |
VSCodDep | ALFA | Código do depósito onde deverá ser feita a entrada do produto acabado | S |
VSObrTns | ALFA | Indica se deve obrigar a utilização da transação retornada na regra (S - Sim / N - Não) | S |
VSObrDep | ALFA | Indica se deve obrigar a utilização do depósito retornado na regra (S - Sim / N - Não) | 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.