Identificador de Regra

ENG-700VDDCU01

Módulo: ENG - Engenharia Produto.

Finalidade: Este identificador tem por objetivo permitir que o usuário defina, através da sua regra, quais campos de usuário ( campos cujo nome inicia com "USU_" ) devem ser duplicados nas rotinas de duplicação de modelo e roteiro (telas F700DMP e F710DRP, respectivamente).

Tela: Duplicação de modelo e roteiro (F700DMP e F710DRP)

Transação: Não se aplica.

Regra:

Deve estar ligado a uma regra, sendo que esta regra será executada uma vez para cada campo de usuário encontrado nas tabelas duplicadas.
Na duplicação de modelos, as tabelas são E700MOD, E700DMO, E700CMM e E700CTM.
Na duplicação de roteiros, as tabelas são E710ROT, E710ETR e E710SQR.

Exemplo de regra:

Definir Alfa VSTipDup;
Definir Alfa VSNomTab;
Definir Alfa VSNomCam;
Definir Alfa VSDupCam;

VSDupCam = "S";

Se ((VSNomTab = "E700MOD") e (VSNomCam = "USU_X1x")) @ não duplica o campo de usuário USU_X1x da tabela E700MOD @
VSDupCam = "N";
Senao
Se (VSTipDup = "R") @ não duplica nenhum campo de usuário na duplicação de roteiro @
VSDupCam = "N";

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSTipDup ALFA Tipo de duplicação que está sendo executada (M - Modelo / R - Roteiro) N
VSNomTab ALFA Nome da tabela que está sendo duplicada N
VSNomCam ALFA Nome do campo de usuário a ser verificado N
VSDupCam ALFA Indicativo se o campo de usuário em questão deve ser duplicado ou não (S ou N) 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ê?