Editar Regras
A regra é um texto com comandos para o sistema que irá determinar os procedimentos a serem efetuados. Com estes comandos o usuário poderá escrever seus próprios procedimentos para que o sistema processe as informações a seu modo.
Durante a execução de uma regra pode-se ainda depurá-la, possibilitando
identificar os eventuais erros na lógica utilizada.
As regras podem ser utilizadas:
Gestão de Pessoas | HCM: gerador de relatórios, gerador de consultas e gerador de importação e exportação.
Fazendo uma análise geral da rotina de regras nota-se que no seu desenvolvimento são utilizadas Variáveis, Constantes, Funções, Operadores, Comandos, Tabelas/Campos e anotações de lógica de programação.
Variáveis
Variáveis são palavras especiais que podemos utilizar na elaboração das regras. Estas variáveis assumem ou fornecem dados específicos que podem ou não variar conforme a execução da regra. O nome da variável pode ser composto de letras e/ou números ou o caractere - (underscore ou sublinhado), não podendo ter mais de 30 (trinta) caracteres e tendo que iniciar, obrigatoriamente, por uma letra.
Toda variável deve ser declarada no início da regra através do comando Definir (ver comandos), atribuindo-se um tipo, nome, e se necessário, a quantidade de ocorrências desta variável.
Importante: Variáveis numéricas simples, como contadores, acumuladores, indicadores, etc, não precisam ser declaradas. Elas são declaradas automaticamente quando são referenciadas.
Constantes
Constantes são informações que não têm seu valor alterado durante a execução de uma regra. São os números que você digita na regra. Exemplo: quando você diz que VlrAux = 200; o número 200 é a constante.
Tabelas/Campos
Tabelas
As tabelas são as unidades básicas para se armazenar dados.
São compostas por linhas e colunas.
Colunas também denominadas Campos; as colunas são usadas para representar o valor de dados inseridos sob cada coluna e possuem as seguintes propriedades:
Cada coluna possui um nome único;
São ordenadas da esquerda para a direita;
Linhas: As linhas podem ser vistas como registros em um arquivo, as linhas
possuem as seguintes propriedades:
As linhas não são ordenadas;
Cada linha de uma tabela tem apenas um valor para cada coluna dessa tabela;
Cada linha de uma tabela deve ser inédita;
Como são utilizados em todos os locais de definição de regras ou fórmulas,
temos a tecla F8 que traz a relação das tabelas com os dados existentes no
sistema.
Pode-se então percorrer a relação de tabelas com as setas, clicar no sinal de + apresentado no lado esquerdo do nome da tabela para abrir a relação de campos pertencente à tabela, posicionar o cursor sobre o nome do campo e clicar no botão Selecionar, para que o dado seja deslocado para o texto da regra na posição do cursor. Vários campos podem ser selecionados de uma vez só, porém, todos serão incluídos na regra a partir da posição do cursor.
Sabendo-se o nome da tabela e o nome do campo, este dado pode ser digitado separando o nome da tabela e o nome do campo por um . (ponto).
Operadores
Descrevemos os operadores que são utilizados nas regras e fórmulas:
Operadores Lógicos
Sinal Descrição
=Sinal igual. Utilizado em comparações/operações aritméticas
>Maior que. Utilizado nas comparações do comando Se
<Menor que. Utilizado nas comparações do comando Se
< >Diferente de. Utilizado nas comparações do comando Se
>=Maior ou igual a. Utilizado nas comparações do comando Se
<=Menor ou igual a. Utilizado nas comparações do comando Se
e Utilizado com o comando Se, para ligar várias condições e todas devem ser verdadeiras para que o resultado da comparação seja verdadeiro.
ou Utilizado com o comando Se, para ligar várias condições e pelo menos uma das condições
deve ser verdadeira para que o resultado da comparação seja verdadeiro.
Operadores Aritméticos
Sinal Descrição
=Sinal igual. Utilizado em comparações/operações aritméticas
+Sinal de Somar. Utilizado nas operações aritméticas de somar
-Sinal de Subtrair. Utilizado operações aritméticas de subtrair
/Sinal dividir. Utilizado nas operações aritméticas de divisão
*Asterisco. Utilizado nas operações aritméticas de multiplicação
++Incremento de +1. Utilizado para aumentar o valor de uma variável, de um em
um.
--Decremento de 1. Utilizado para diminuir o valor de uma variável, de um
em um.
Operadores Extras
Sinal Descrição
@Arroba. Delimitador utilizado para incluir comentários que tenham no máximo uma linha.
/*Início de comentário.
*/Final de comentário.
Comandos
Os comandos reconhecidos pelo sistema são:
Inicio ou { (abre chaves) => Indica o início de um bloco de comandos quando este estiver subordinado a uma condição ou conjunto de condições (Se ou Senao).
Sintaxe: Inicio ou {
Fim ou } (fecha chaves) => Indica o final de um bloco de comandos quando este estiver subordinado a uma condição ou conjunto de condições (Se ou Senao).
Sintaxe: Fim; ou }
Definir => Define uma variável ou função. Caso a variável não seja definida, esta será considerada como tipo Numero.
Sintaxe: Definir <Tipo> <Nome_da_Variável>
Onde o Tipo pode ser: Alfa, Numero, Tabela, Funcao, ou Cursor.
Alfa: Variável Alfanumérica. Esta poderá conter letras e/ou números.
Exemplo:
Definir Alfa Vnome[30];
Número: Variável que poderá guardar apenas números. Estes podem ser inteiros ou com casas decimais.
Exemplo:
Definir Numero Vvalor;
Tabela: Variável que pode guardar valores em forma de tabela e tem-se linhas e colunas. Cada coluna é um nome com um tipo específico de informação. As linhas são indexadas de 1 até N.
Exemplo:
Definir Tabela Meses_do_Ano[12] =
{Alfa Nome_Mês[9];
Numero Qtde_Dias;}
English
Español
English
Español


