0% found this document useful (0 votes)
20 views

DO - ENDDO - Unconditional Loop: Do 5 Times. WRITE Sy-Index. " SY-INDEX (System Variable) - Current Loop Pass Enddo

The document describes different types of loops in ABAP including unconditional DO loops, conditional WHILE loops, and loop control statements like CONTINUE, CHECK, and EXIT. It provides examples of how to use each loop and control statement, demonstrating how to execute code a specific number of times with DO loops, continue to the next iteration with CONTINUE, conditionally skip to the next with CHECK, and exit the entire loop early with EXIT.

Uploaded by

Vikram Bigamudre
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

DO - ENDDO - Unconditional Loop: Do 5 Times. WRITE Sy-Index. " SY-INDEX (System Variable) - Current Loop Pass Enddo

The document describes different types of loops in ABAP including unconditional DO loops, conditional WHILE loops, and loop control statements like CONTINUE, CHECK, and EXIT. It provides examples of how to use each loop and control statement, demonstrating how to execute code a specific number of times with DO loops, continue to the next iteration with CONTINUE, conditionally skip to the next with CHECK, and exit the entire loop early with EXIT.

Uploaded by

Vikram Bigamudre
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

DO ENDDO Unconditional Loop DO can be used to execute a certain lines of codes specific number of times.

DO 5 TIMES. WRITE sy-index. ENDDO. " SY-INDEX (system variable) - Current loop pass

Output

WHILE ENDWHILE Conditional Loop WHILE can be used to execute a certain lines of codes as long as the condition is true.
WHILE sy-index < 3. WRITE sy-index. ENDWHILE.

Output

CONTINUE Terminate a loop pass unconditionally. After continue the control directly goes to the end statement of the current loop pass ignoring the remaining statements in the current loop pass, starts the next loop pass.
DO 5 TIMES. IF sy-index = 2. CONTINUE. ENDIF. WRITE sy-index. ENDDO.

Output

CHECK Terminate a loop pass conditionally. If the condition is false, the control directly goes to the end statement of the current loop pass ignoring the remaining statements in the current loop pass, starts the next loop pass.
DO 5 TIMES. CHECK sy-index < 3.

WRITE sy-index. ENDDO.

Output

EXIT Terminate an entire loop pass unconditionally. After EXIT statement the control goes to the next statement after the end of loop statement.
DO 10 TIMES. IF sy-index = 2. EXIT. ENDIF. WRITE sy-index. ENDDO.

Output

You might also like