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

LOOPING

Former Member
0 Likes
952

HI experts!,

I want to fetch the rate(KBETR) for particular condition(KSCHL). I plan to use the following syntex. Plz check if it is right.

LOOP AT T_KONP.

READ TABLE T_KONP WITH KEY KSCHL = 'JMOP' OR KSCHL = 'JMIP'

OR KSCHL = 'JVRD' OR KSCHL = 'JIPC'.

RATE = T_KONP-KBETR.

ENDLOOP.

THANKS.

kHAN

8 REPLIES 8
Read only

Former Member
0 Likes
927

LOOP AT T_KONP.

if ( t_konp-KSCHL = 'JMOP' OR KSCHL = 'JMIP'

OR KSCHL = 'JVRD' OR KSCHL = 'JIPC').

RATE = T_KONP-KBETR.

endif.

ENDLOOP.

Read only

Former Member
0 Likes
927

Hi Khan,

First create a Range for the KSCHL, then use

LOOP AT T_KONP where KSCHL in R_KSCHL.

Rate = T_konp_kbetr.

ENDLOOP.

But what you want to do with rate. If you want to add it then use

Rate = T_konp_kbetr + rate. in the loop.

Reward points if useful.

Regards,

Atish

Read only

Former Member
0 Likes
927

in read table you cant give or ...

LOOP AT T_KONP.

if (T_KONP-KSCHL = 'JMOP' OR T_KONP-KSCHL = 'JMIP'

OR T_KONP-KSCHL = 'JVRD' OR T_KONP-KSCHL = 'JIPC').

RATE = T_KONP-KBETR.

ENDLOOP.

regards

shiba dutta

Read only

Former Member
0 Likes
927

Hi,

change the code like this :

LOOP AT T_KONP.

If T_KONP-KSCHL = 'JMOP' OR T_KONP-KSCHL = 'JMIP'

OR T_KONP-KSCHL = 'JVRD' OR T_KONP-KSCHL = 'JIPC'.

RATE = T_KONP-KBETR.

endif.

ENDLOOP.

regards

Shiva

Read only

Former Member
0 Likes
927

hi,

try like this

LOOP AT T_KONP.

READ TABLE T_KONP WITH KEY KSCHL in ( 'JMOP','JMIP','JVRD' ,'JIPC').

RATE = T_KONP-KBETR.

ENDLOOP.

if helpful reward some points.

THANKS.

suresh

Read only

Former Member
0 Likes
927

Hi,

instead of READ TABLE ..use LOOP AT ...EXIT ENDLOOP..

Check the modified code..


LOOP AT T_KONP.
  LOOP AT  T_KONP WHERE KSCHL = 'JMOP' OR KSCHL = 'JMIP'
                                 OR KSCHL = 'JVRD' OR KSCHL = 'JIPC'.
    EXIT.
  ENDLOOP.

  RATE = T_KONP-KBETR.


ENDLOOP.

Thanks

Naren

Read only

S0025444845
Active Participant
0 Likes
927

LOOP AT T_KONP where

KSCHL = 'JMOP' OR KSCHL = 'JMIP'

OR KSCHL = 'JVRD' OR KSCHL = 'JIPC'.

RATE = T_KONP-KBETR.

clear t_konp.

ENDLOOP.

regards,

sudha

Read only

Former Member
0 Likes
927

self done