Árvore de páginas

Operadores de concatenação

Produto:

Microsiga Protheus

Ocorrência:

Orientações sobre formulas: Operadores de Concatenação

Passo a passo:

Os operadores de concatenação[1] são aplicáveis somente na coluna "Operador 3", aos itens de "Condição", "Laço" e "Execução".


 

Operador

Descrição

Colunas

1

2

3

.CNT.

Informa que há mais itens a serem executados nas linhas seguintes (execução, condição ou lastro), no mesmo nível

 

 

x

.END.

Informa que não há mais itens a serem executados para o mesmo nível, indicando que a execução é o último item de uma condição, laço ou fórmula

 

 

x

Quando o item é uma condição ou um laço, os operadores válidos são:

 

Operador

Descrição

Colunas

1

2

3

.OR.

Informa que há outras expressões concatenadas a esta condição e que executará seus respectivos sub-itens caso umas das condições seja satisfeita

 

 

x

.AND.

Informa que há outras expressões concatenadas a esta condição e que executará seus respectivos sub-itens caso todas as condições sejas satisfeitas

 

 

x

.END.

Informa que a condição foi finalizada.

 

 

 

Exemplo:

Tipo

Resultado

Operador 1

1ª Expressão

Operador 2

2ª Expressão

Operador 3

Execução

fo_GoTop(@oSRC)

 

 

 

 

.CNT.

Laço

 

 

!fo_Eof(@oSRC)

 

 

.END.

Execução

cVerba

:=

fo_GetVar(@oSRC,cCpoPd)

 

 

.CNT.

Execução

cTVerba

:=

fo_GetVar(@oSRC,cCpoTp)

 

 

.CNT.

Condição

 

 

PosSrv(cVerba, SRA->RA_FILIAL, "RV_DSRPROF")

==

"S"

.AND.

Condição

 

 

CtVerba

==

"1"

.END.

Execução

nBsDSRVar

+=

fo_GetVal (@CposVl)

 

 

.END.

Execução

fo_Skip("oSRC)

 

 

 

 

 

Observações: