WHILE .. ENDWHILE


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

Deixe um comentário

Design a site like this with WordPress.com
Iniciar