method /IWBEP/IF_MGW_APPL_SRV_RUNTIME~GET_EXPANDED_ENTITYSET. DATA : IT_DEEP TYPE STANDARD TABLE OF ZDEEP_S, WA_deep TYPE ZDEEP_S, IT_HEAD TYPE STANDARD TABLE OF ZHEADER, WA_HEAD TYPE ZHEADER, IT_ITEM TYPE STANDARD TABLE OF ZITEM1, WA_ITEM TYPE ZITEM1. CASE iv_entity_set_name. WHEN 'headerSet'. SELECT * FROM ZHEADER INTO TABLE IT_HEAD. IF SY-SUBRC EQ 0. SELECT * FROM ZITEM1 INTO TABLE IT_ITEM FOR ALL ENTRIES IN IT_HEAD WHERE ID EQ IT_HEAD-ID. ENDIF. ENDCASE. LOOP AT IT_HEAD INTO WA_HEAD. MOVE-CORRESPONDING wa_head to wa_deep. loop at IT_ITEM into WA_ITEM. if WA_HEAD-ID eq WA_ITEM-ID. APPEND WA_ITEM to WA_DEEP-HEADERTOITEMNAV. CLEAR WA_ITEM. ENDIF. ENDLOOP. APPEND WA_DEEP to IT_DEEP. clear WA_DEEP. ENDLOOP. COPY_DATA_TO_REF( exporting IS_DATA = IT_DEEP changing CR_DATA = ER_ENTITYSET ). endmethod. in this code i have used nested loop in that place i need nested for loop