12-19-2008 5:04 AM
if li_gmia-rbukrs = i_gmgr_text-company_code
then i want to move li_gmia to i_gmia.
I'm trying in this manner?
Is the following approach ok?
loop at i_gmgr_text into w_gmgr_text.
loop at li_gmia into lw_gmia.
if w_gmgr_text-company_code = lw_gmgia-company_code.
MOVE lw_gmiga TO w_gmia.
APPEND w_gmgia INTO i_gmiga.
ENDIF.
endloop.
endloop.
Kindly comment.
Regards.
12-19-2008 5:07 AM
Hi
Do like this
loop at i_gmgr_text into w_gmgr_text.
loop at li_gmia into lw_gmia where company_code = w_gmgr_text-company_code .
MOVE lw_gmiga TO w_gmia.
APPEND w_gmgia INTO i_gmiga.
endloop.
endloop.
Regards
Aditya
12-19-2008 5:08 AM
Hello Dude,
NESTED LOOPS - a strict NO-NO.
Try this code:
SORT i_gmgr_text BY company_code.
loop at li_gmia into lw_gmia.
READ TABLE i_gmgr_text into w_gmgr_text.
WITH KEY company_code = lw_gmgia-company_code
BINARY SEARCH.
IF sy-subrc = 0.
MOVE lw_gmiga TO w_gmia.
APPEND w_gmgia INTO i_gmiga.
ENDIF.
endloop.
Hope this is clear.
BR,
Suhas
12-19-2008 5:08 AM
Hi,
try this way.
loop at i_gmgr_text into w_gmgr_text.
loop at li_gmia into lw_gmia WHERE company_code = w_gmgr_text-company_code .
MOVE lw_gmiga TO w_gmia.
APPEND w_gmgia INTO i_gmiga.
endloop.
endloop.
12-19-2008 5:14 AM
Hi,
Try this....
loop at i_gmgr_text into w_gmgr_text.
READ table li_gmia into lw_gmia with key company_code = w_gmgr_text-compant_code binary search.
if sy-subrc = 0.
MOVE lw_gmiga TO w_gmia.
ENDIF.
Append w_gmgr_text to i_gmgr.
endloop.