‎2007 Jun 21 6:05 AM
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
‎2007 Jun 21 6:08 AM
LOOP AT T_KONP.
if ( t_konp-KSCHL = 'JMOP' OR KSCHL = 'JMIP'
OR KSCHL = 'JVRD' OR KSCHL = 'JIPC').
RATE = T_KONP-KBETR.
endif.
ENDLOOP.
‎2007 Jun 21 6:08 AM
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
‎2007 Jun 21 6:09 AM
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
‎2007 Jun 21 6:09 AM
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
‎2007 Jun 21 6:09 AM
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
‎2007 Jun 21 6:09 AM
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
‎2007 Jun 21 6:18 AM
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
‎2007 Jun 22 6:34 AM