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) | | | | | |
|