Árvore de páginas

Versões comparadas

Chave

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

Condição

Image Modified

Incluindo uma Condição

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 sub-item outras condições, laços (enquanto), concatenando-as com os operadores .AND. (e) ou .OR. (ou), sendo que o último sub-item 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 legenda Image Modified.

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.