banner ads

ABAP For Iteration with Where condition | For Statement with Where clause | For syntax with Where condition

FOR Iteration with where condition

As of ABAP 740, There is a new iteration expression available – FOR. This can be used along with VALUE to populate the desired data. ABAP 740 has lot of new features and FOR is one of them. FOR is the Iteration Expression. An iteration expression is to perform the iteration on the table. 

FOR Expression in ABAP 7.40

In this article we are discussing about one of the most important feature of new ABAP that is for statement or for iteration expression with where clause or where condition. SAP has introduced for as an alternative of loop statement but with consideration of performance. In this blog we will see how to use where clause or where condition in For syntax.

In last article we have discussed about how to use For iteration in SAP ABAP. If you didn’t read that article then please click here to read For Iteration Expression in SAP ABAP.

Below is the sample code for your reference which I have used in Video session available on youtube. Click here to see video session on For statement with where clause in Sap Abap. As you can copy this code for practice purpose only and can see how does it work in actual ABAP Platforms.

FOR Statement with Where condition


types BEGIN OF ty_empdata,
TYPE char10,
TYPE char10,
END OF ty_empdata,


DATA(lt_empdata) = VALUE tty_empdata(
name 'Jackson' city 'MUMBAI' )
name 'Ramesh'  city 'Pune' )
name 'Mahesh'  city 'banglore' )
name 'swapnil' city 'MUMBAI' ) ).

write 'TABLE DATA'.



write 'where condition'.

data(lt_city) = VALUE tty_cityFOR ls_empdata IN lt_empdata
ls_empdata-city ) ).

LOOP AT lt_city INTO DATA(ls_city) .

write / ls_city.



Technical Explanation of program.

 1) Defined structure with two fields.

     2)  Defined table type in order to create internal table.


     3)  Created internal table and filled with values.

     4)  Display values in internal table.

     5) Logic to read data from table using FOR statement and where clause

     6) Display final data after for and where condition.

     7)  Output.

Good Work !!!!

Now you have learnt how to use FOR iteration with where condition in SAP ABAP so now you can easily replace Loop with For statement and write code.

Thanks for reading. 😀

1 comment: