Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Image Removed

Incluir Página
Condição
é uma expressão que será avaliada para a execução de uma ou várias ações, caso o resultado da expressão seja verdadeiro.

Pode-se informar várias condições, conectando-as com os operadores , sendo que será sempre finalizada com o operador

Uma condição pode ter como subitem outras condições, laços (enquanto), concatenando-as com os operadores .AND. (e) ou .OR. (ou), sendo que o último subitem da condição a ser executado deverá, obrigatoriamente, ser uma execução e com operador .END. (fim).

O campo correspondente à condição pode ser acionado pela tecla [F5], e será classificado na estrutura da fórmula com a legendaImage Removed.

Exemplo 1:

A fórmula deve retornar o salário mensal do funcionário.

  • Se o tipo de pagamento do funcionário for mensal (M) e a categoria for mensalista (M) o retorno será o próprio salário cadastrado.
  • Se o tipo de pagamento do funcionário for semanal (S) e a categoria for semanalista (S) o retorno será o salário cadastrado, dividido por 7 e multiplicado por 30.

Exemplo 2:

...

Tipo

...

Resultado

...

Operador 1

...

1ª Expressão

...

Operador 2

...

2ª Expressão

...

Operador 3

...

Condição

...

 

...

 

...

cSitFolh

...

==

...

 " "

...

.END.

...

Condição

...

 

...

 

...

SRA->RA_TIPOPGT

...

==

...

M

...

.AND.

...

Condição

...

 

...

 

...

SRA->RA_CATFUNC

...

==

...

M

...

.END.

...

Execução

...

SalMes

...

:=

...

SRA->RA_SALARIO

...

 

...

 

...

.END.

...

Condição

...

 

...

 

...

SRA->RA_TIPOPGT

...

==

...

S

...

.AND.

...

Condição

...

 

...

 

...

SRA->RA_CATFUNC

...

==

...

S

...

.END.

...

Execução

...

SalMes

...

:=

...

SRA->RA_SALARIO/7

...

*

...

30

...

.END.

...

Execução

...

dbSkip()

...

 

...

 

...

 

...

 

...

.END.

- México (GPEA290 - SIGAGPE - ALL)
Condição - México (GPEA290 - SIGAGPE - ALL)