‎2007 May 30 3:18 PM
Hi All.
I have 2 internal table with different structure.it_ekpo and it_ekko
it_ekpo: this internal table gets records from EKPO
and it_ekko: this interanl table gets records from EKKO
i need merge both internal table value in singel interanl table as It_merge.
please help me
Thanks.
Jay
‎2007 May 30 3:25 PM
Hi,
Please try this.
LOOP AT IT_EKPO.
READ TABLE IT_EKKO WITH KEY EBELN = IT_EKPO-EBELN BINARY SEARCH.
IF SY-SUBRC = 0.
MOVE-CORRESPONDING IT_EKKO TO IT_MERGE.
ENDIF.
MOVE-CORRESPONDING IT_EKPO TO IT_MERGE.
APPEND IT_MERGE.
ENDLOOP.
Regards,
Ferry Lianto
‎2007 May 30 3:21 PM
Loop at IT_EKKO.
Loop at IT_EKPO where ebeln = it_ekko-vbeln.
clear it_merge.
move-corresponding it_ekko to it_merge.
move-corresponding it_ekpo to it_merge.
append it_merge.
endloop.
endloop.
‎2007 May 30 3:24 PM
sort it_ekko by ebeln.
Loop at it_ekpo.
lt_merge-ebelp = it_ekpo-ebelp.
read table it_ekko with key ebeln = it_ekpo-ebeln
binary search.
lt_merge-ebeln = it_ekko-ebeln.
append lt_merge.
endloop.
‎2007 May 30 3:25 PM
Hi,
Please try this.
LOOP AT IT_EKPO.
READ TABLE IT_EKKO WITH KEY EBELN = IT_EKPO-EBELN BINARY SEARCH.
IF SY-SUBRC = 0.
MOVE-CORRESPONDING IT_EKKO TO IT_MERGE.
ENDIF.
MOVE-CORRESPONDING IT_EKPO TO IT_MERGE.
APPEND IT_MERGE.
ENDLOOP.
Regards,
Ferry Lianto