Do Nested Loop in SAP ABAP
DATA:
val1 TYPE i,
val2 TYPE i.
val1 = 10.
val2 = 20.
DO 2 TIMES.
val1 = val1 * 2.
WRITE:/ 'val1 = ', val1.
DO 2 TIMES.
val2 = val2 + 5.
WRITE:/ 'val2= :', val2.
ENDDO.
ENDDO.
Output:
val1 = 20
val2 = 25
val2 = 30
val1 = 40
val2 = 35
val2 = 40
In the above example, the first do loop will increase the value val1 twice then inner loop will run 2 times and increase the val2 by adding 5 into it. in this way the above output will be generated.
Nested Loop in SAP ABAP
A nested loop means a loop statement inside another loop statement. That is why nested loops are also called “loop inside loops“. Nested loops in SAP ABAP are a valuable tool when you need to iterate within another loop. They come in handy for processing hierarchical data or performing complex data operations. Nested loops in SAP ABAP are used in different ways according to the needs of the program. In this article, We will discuss how we will use these nested loops in detail. DO and While loops are used in SAP ABAP for performing Nested operations. we can use one of them or a mix of both to do nested activities in SAP ABAP programs.