Identificador de Regra
ENG-700MODDESC
Módulo: ENG - Engenharia Produto.
Finalidade: Alterar as descrições dos campos da tela F700REG.
A partir da versão 5.5.1.2 (27/07/2007), através desta regra poderão ser definidos valores iniciais para as variáveis e também definir o tipo das mesmas (Numérico, Data ou Alfa). Para tanto, foram criadas as variáveis VSTipo e VValor, além das variáveis com os dados do componente (VSCodMod, VNSeqMod, VNCodEtg, VSCodCmp, VSDerCmp e VSDesCmp).
Características: Regra chamada na criação do form
Transação: Não se aplica.
Regra:
Deve estar ligado a uma regra.
Exemplo de regra:
@ Variáveis alimentadas pelo sistema @
Definir Alfa VSCodMod;
Definir Numero VNCodEtg;
Definir Numero VNSeqMod;
Definir Alfa VSCodCmp;
Definir Alfa VSDerCmp;
Definir Alfa VSDesCmp;
@ variáveis de retorno @
Definir Alfa VSDesc1;
Definir Alfa VSDesc2;
Definir Alfa VSDesc3;
Definir Alfa VSDesc4;
Definir Alfa VSDesc5;
Definir Alfa VSTipo1;
Definir Alfa VSTipo2;
Definir Alfa VSTipo3;
Definir Alfa VSTipo4;
Definir Alfa VSTipo5;
VSNumDsc = 5; @ indica que a regra de cálculo terá cinco variáveis @
@ definir a descrição de cada variável @
VSDesc1 = "Primeira Var.";
VSDesc2 = "Segunda Var.";
VSDesc3 = "Terceira Var.";
VSDesc4 = "Quarta Var.";
VSDesc5 = "Quinta Var.";
@ definir o tipo de cada variável @
VSTipo1 = "A"; @ alfa @
VSTipo2 = "N"; @ numérica @
VSTipo3 = "N"; @ numérica @
VSTipo4 = "D"; @ data @
VSTipo5 = "N"; @ numérica @
@ variáveis para sugestão de valores @
Definir Alfa VValor1;
Definir Numero VValor2;
Definir Numero VValor3;
Definir Data VValor4;
Definir Numero VValor5;
/* define os valores que serão sugeridos automaticamente ao abrir a tela.
Pode buscar esses valores, por exemplo, em tabelas de usuário */
VValor1 = "Teste Alfa";
VValor2 = 1;
VValor3 = 2;
VValor4 = DatSis; @ data atual @
VValor5 = 19.5;
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCodMod | ALFA | Código do modelo | N |
VNCodEtg | NÚMERO | Estágio do componente | N |
VNSeqMod | NÚMERO | Seqüência do componente no estágio | N |
VSCodCmp | ALFA | Código do componente | N |
VSDerCmp | ALFA | Derivação do componente | N |
VSDesCmp | ALFA | Descrição do componente | N |
VSCodDer | ALFA | Código da derivação do modelo | N |
VSDESC1 | ALFA | Descrição da variável nº 1 | S |
VSDESC2 | ALFA | Descrição da variável nº 2 | S |
VSDESC3 | ALFA | Descrição da variável nº 3 | S |
VSDESC4 | ALFA | Descrição da variável nº 4 | S |
VSDESC5 | ALFA | Descrição da variável nº 5 | S |
VSDESC6 | ALFA | Descrição da variável nº 6 | S |
VSDESC7 | ALFA | Descrição da variável nº 7 | S |
VSDESC8 | ALFA | Descrição da variável nº 8 | S |
VSDESC9 | ALFA | Descrição da variável nº 9 | S |
VSDESC10 | ALFA | Descrição da variável nº 10 | S |
VSDESC11 | ALFA | Descrição da variável nº 11 | S |
VSDESC12 | ALFA | Descrição da variável nº 12 | S |
VSDESC13 | ALFA | Descrição da variável nº 13 | S |
VSDESC14 | ALFA | Descrição da variável nº 14 | S |
VSDESC15 | ALFA | Descrição da variável nº 15 | S |
VSDESC16 | ALFA | Descrição da variável nº 1 6 | S |
VSDESC17 | ALFA | Descrição da variável nº 17 | S |
VSDESC18 | ALFA | Descrição da variável nº 18 | S |
VSDESC19 | ALFA | Descrição da variável nº 19 | S |
VSDESC20 | ALFA | Descrição da variável nº 20 | S |
VSNUMDSC | NÚMERO | Número de Variáveis que podem ser dadas | S |
VSTipo[X] | ALFA | Tipo da variável (A - Alfa / N - Numérica / D - Data). No lugar de [X] deve ser informado um valor de 1 a 20 (ex.: VSTipo1, VSTipo2). Se não for informado, o sistema assume como N. | S |
VValor[X] | ALFA | Valor inicial (pode ser alfa, numérico ou data, dependendo de como for definido o tipo na variável VSTipo[X]). No lugar de [X] deve ser informado um valor de 1 a 20 (ex.: VValor1, VValor2). | 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.