Bloco de iteração ( LOOP ) com sentenças logicas, onde a iteração acontece enquanto a sentenção logica não for verdadeira.
WHILE SENTENÇA_LOGICA.
<Blocos das sentenças da iteração WHILE>
ENDWHILE.
A sintaxe WHILE do ABAP é:
DATA CONTADOR TYPE I VALUE 0.WHILE CONTADOR <> 10. WRITE: / ‘Numero de iterações:’, CONTADOR.
CONTADOR = CONTADOR + 1.
ENDWHILE.
CONTADOR = 0.
SKIP.
WHILE CONTADOR < 10.
WRITE: / ‘Numero de iterações:’, CONTADOR.
CONTADOR = CONTADOR + 1.
ENDWHILE.
CONTADOR = 10.
SKIP.
WHILE CONTADOR > 0.
WRITE: / ‘Numero de iterações:’, CONTADOR.
CONTADOR = CONTADOR – 1.
ENDWHILE.
CONTADOR = 10.
SKIP.
WHILE CONTADOR = 10.
A variavel SY-INDEX é a variavel de Sistema responsavel por coletar o numero de iteração do BLOCO WHILE mesmo contendo uma variavel propria, como nos exemplos acimas, o ABAP com esta variavel que é do proprio sistema R/3
Filed under: Comandos |
Deixe um comentário