Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Updating fail

Former Member
0 Likes
553

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.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
532

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

4 REPLIES 4
Read only

Former Member
0 Likes
533

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

Read only

Former Member
0 Likes
532

I think what sudheer said is right,check that way and let me know if u still face any problem.

Regards

Read only

0 Likes
532

Thanx what sudheer said is right and working,

Venu

Read only

anversha_s
Active Contributor
0 Likes
532

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