2006 Oct 07 12:44 PM
Hi friends,
Pls tell me is there any wrong in the code below,
I am unable to update budat,
LOOP AT i_mseg INTO w_mseg.
READ TABLE i_mkpf WITH KEY mblnr = w_mseg-mblnr.
IF sy-subrc = 0.
w_mseg-budat = w_mkpf-budat.
MODIFY i_mseg FROM w_mseg.
ENDIF.
ENDLOOP.
Thanx in advance,
Venu.
2006 Oct 07 12:46 PM
Hi,
LOOP AT i_mseg INTO w_mseg.
READ TABLE i_mkpf WITH KEY mblnr = w_mseg-mblnr.
IF sy-subrc = 0.
w_mseg-budat = <b>i_mkpf-budat.</b>
MODIFY i_mseg FROM w_mseg.
ENDIF.
ENDLOOP.
this will work properly
Reward the points if it helps
Sudheer
2006 Oct 07 12:46 PM
Hi,
LOOP AT i_mseg INTO w_mseg.
READ TABLE i_mkpf WITH KEY mblnr = w_mseg-mblnr.
IF sy-subrc = 0.
w_mseg-budat = <b>i_mkpf-budat.</b>
MODIFY i_mseg FROM w_mseg.
ENDIF.
ENDLOOP.
this will work properly
Reward the points if it helps
Sudheer
2006 Oct 07 12:55 PM
I think what sudheer said is right,check that way and let me know if u still face any problem.
Regards
2006 Oct 07 12:57 PM
2006 Oct 07 12:57 PM
hi venu,
chk this.
<b>sort i_mkpf by mblnr.</b>
LOOP AT i_mseg INTO w_mseg.
READ TABLE i_mkpf WITH KEY mblnr = w_mseg-mblnr <b>binary search</b>. "improve performance
IF sy-subrc = 0.
w_mseg-budat = <b>i_mkpf-budat</b>.
MODIFY i_mseg FROM w_mseg.
ENDIF.
ENDLOOP.
rgds
anver
if hlpedmark points
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |