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.