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.

Este artigo ajudou você?