REPORT Z_SELECT_MULTIPLE *** Lets Read data from SAP Database in less than 8 lines *** Declare a internal table named lt_address *** Internal table is more like a "Structured Array List" DATA :ls_address TYPE adrc, " We will still use this to hold each line/record lt_address TYPE TABLE OF adrc. "Data Declaration this time - TABLE *** We are reading multiple entries now instead of SINGLE and hence *** The keyword "INTO TABLE" SELECT * FROM ADRC INTO TABLE lt_address WHERE city1 = 'Hamburg'. " Read from DB *** Write Data to list. *** Since we have multiple entries in internal table lt_address *** We have to loop and then write each record. LOOP AT lt_address INTO ls_address. "More like FOR EACH Loop in C# & JAVA WRITE : / 'Street :',ls_address-STREET, " Finally Write to list output 'City :',ls_address-CITY1, 'Zip Code :',ls_address-POST_CODE1. ENDLOOP.