12-13-2007 11:05 PM
Hi ,
I have an internal table and a work area....
<b>
<b> loop at i_zmdelvdata into lw_i_zmdelvdata.</b>
<b> Loop at lt_vtseg into lw_vtseg.
CONVERT TIME STAMP lw_vtseg-even_tstto
TIME ZONE lw_vtseg-even_zonto
INTO DATE lf_date
TIME lf_time.
lw_zmdelvdata-poddate = lf_date.
clear lf_date.
MODIFY i_zmdelvdata FROM lw_zmdelvdata
INDEX sy-tabix TRANSPORTING poddate.
endloop.</b>
endloop</b>
here I was able to update the internal table earlier...but not now...
Can any one help me change the code in another way?
12-13-2007 11:06 PM
Hi,
Remove INDEX sy-tabix and see.
Use READ Statement instead of using 2nd loop inside the loop.
Regards,
Satish
Message was edited by:
Satish Panakala
12-14-2007 12:16 AM
use modify table to update internal table.
MODIFY table i_zmdelvdata FROM lw_zmdelvdata
reward if helpful
12-14-2007 1:26 AM
Hi,
Try as below
<b>data: idx type sy-tabix.</b>
loop at i_zmdelvdata into lw_i_zmdelvdata.
<b>idx = sy-tabix.</b>
Loop at lt_vtseg into lw_vtseg.
CONVERT TIME STAMP lw_vtseg-even_tstto
TIME ZONE lw_vtseg-even_zonto
INTO DATE lf_date
TIME lf_time.
lw_zmdelvdata-poddate = lf_date.
clear lf_date.
MODIFY i_zmdelvdata FROM lw_zmdelvdata
INDEX <b>idx</b> TRANSPORTING poddate.
endloop.
endloop
As you are trying to modify with in lt_vtseg loop, sy-tabix value will reflect the tabix value of lt_vtseg.