Esta versão do sistema foi descontinuada e não recebe atualizações e novas implementações. Acesse a documentação da versão 5.10.3 aqui

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.

Este artigo ajudou você?