‎2006 Sep 27 7:22 AM
Dear friends,
I am using the BDC for ME32K Tcode.
In ME32k when i am dealing with table control i am getting the error, in my internal table i am having total 19 reords but in displayed table cotrol it is 18 line items. i want to populate the 19th record also....i am doing the page down OK code also...but still i am getting the error like."error Field RM06E-TCSELFLAG(19) not found in loop of Screen SAPMM06E 0220".
how to hadle this issue????
Thanks,
Sridhar
‎2006 Sep 27 7:25 AM
Hi sridher,
1. from 19 to 36,
u will have to use that series again
RM06E-TCSELFLAG(1)
RM06E-TCSELFLAG(2)
.
.
.
RM06E-TCSELFLAG(18)
2. 19,20 etc will not work,
bcos only 18 are visible at a time.
regards,
amit m.
‎2006 Sep 27 7:26 AM
‎2006 Sep 27 7:34 AM
Hi Pal,
Thanks for ur replay,
here i am sending the code which i am doing...
________________
ws_me32kcnt = int_me32k-sapline."WS_ME32KCNT + 1.
loc_cnt = ws_me32kcnt.
ws_ecnt = loc_cnt.
move loc_cnt to ws_loc.
SHIFT ws_loc LEFT DELETING LEADING space.
CONCATENATE 'RM06E-EVRTP(' ws_loc ')' INTO ws_evrtp.
CONCATENATE 'RM06E-TCSELFLAG(' ws_loc ')' INTO ws_tcselflag.
PERFORM bdc_dynpro_me32k USING 'SAPMM06E' '0220'.
PERFORM bdc_field_me32k USING 'BDC_CURSOR' 'RM06E-EBELP'.
PERFORM bdc_field_me32k USING 'RM06E-EBELP' '1'.
PERFORM bdc_field_me32k USING 'BDC_OKCODE' '/00'.
PERFORM bdc_dynpro_me32k USING 'SAPMM06E' '0220'.
PERFORM bdc_field_me32k USING 'BDC_CURSOR' ws_evrtp.
PERFORM bdc_field_me32k USING 'RM06E-EBELP' loc_cnt.
PERFORM bdc_field_me32k USING 'RM06E-EBELP' ws_loc.
PERFORM bdc_field_me32k USING ws_tcselflag 'X'.
PERFORM bdc_field_me32k USING 'BDC_OKCODE' '=KO'.
PERFORM bdc_dynpro_me32k USING 'SAPLV14A' '0102'.
PERFORM bdc_field_me32k USING 'BDC_CURSOR' 'BLOCK1'.
PERFORM bdc_field_me32k USING 'BDC_OKCODE' '=NEWD'.
PERFORM bdc_dynpro_me32k USING 'SAPMV13A' '0201'.
PERFORM bdc_field_me32k USING 'BDC_CURSOR' 'KONP-KBETR(01)'.
PERFORM bdc_field_me32k USING 'RV13A-DATAB' int_me32k-validst.
PERFORM bdc_field_me32k USING 'RV13A-DATBI' int_me32k-validend.
PERFORM bdc_field_me32k USING 'KONP-KBETR(01)' int_me32k-price.
PERFORM bdc_field_me32k USING 'KONP-KPEIN(01)' int_me32k-perqty.
PERFORM bdc_field_me32k USING 'BDC_OKCODE' '=BACK'.
___________________
Thanks
Sridhar
‎2006 Sep 27 7:28 AM
hi sridhar ,
make the counter to 1 when everytime when you reach upto a max of 18 records so that in the nextpage it will populate again form the first row ..
‎2006 Sep 27 9:06 AM
Hi Sridhar,
Can you please check the additional code Provided here under codestart codeend part.
ws_me32kcnt = int_me32k-sapline."WS_ME32KCNT + 1.
loc_cnt = ws_me32kcnt.
ws_ecnt = loc_cnt.
move loc_cnt to ws_loc.
can you check by addingthis code in your program
[codE START]
IF ws_loc > 18.
ws_loc = 2.
PERFORM bdc_dynpro_me32k USING 'SAPMM06E' '0220'.
PERFORM bdc_field_me32k USING 'BDC_OKCODE' '=NP'.
endif.
[CODEEND]
SHIFT ws_loc LEFT DELETING LEADING space.[/code]CONCATENATE 'RM06E-EVRTP(' ws_loc ')' INTO ws_evrtp.
CONCATENATE 'RM06E-TCSELFLAG(' ws_loc ')' INTO ws_tcselflag.
PERFORM bdc_dynpro_me32k USING 'SAPMM06E' '0220'.
PERFORM bdc_field_me32k USING 'BDC_CURSOR' 'RM06E-EBELP'.
PERFORM bdc_field_me32k USING 'RM06E-EBELP' '1'.
PERFORM bdc_field_me32k USING 'BDC_OKCODE' '/00'.
PERFORM bdc_dynpro_me32k USING 'SAPMM06E' '0220'.
PERFORM bdc_field_me32k USING 'BDC_CURSOR' ws_evrtp.
PERFORM bdc_field_me32k USING 'RM06E-EBELP' loc_cnt.
PERFORM bdc_field_me32k USING 'RM06E-EBELP' ws_loc.
PERFORM bdc_field_me32k USING ws_tcselflag 'X'.
PERFORM bdc_field_me32k USING 'BDC_OKCODE' '=KO'.
PERFORM bdc_dynpro_me32k USING 'SAPLV14A' '0102'.
PERFORM bdc_field_me32k USING 'BDC_CURSOR' 'BLOCK1'.
PERFORM bdc_field_me32k USING 'BDC_OKCODE' '=NEWD'.
PERFORM bdc_dynpro_me32k USING 'SAPMV13A' '0201'.
PERFORM bdc_field_me32k USING 'BDC_CURSOR' 'KONP-KBETR(01)'.
PERFORM bdc_field_me32k USING 'RV13A-DATAB' int_me32k-validst.
PERFORM bdc_field_me32k USING 'RV13A-DATBI' int_me32k-validend.
PERFORM bdc_field_me32k USING 'KONP-KBETR(01)' int_me32k-price.
PERFORM bdc_field_me32k USING 'KONP-KPEIN(01)' int_me32k-perqty.
PERFORM bdc_field_me32k USING 'BDC_OKCODE' '=BACK'.
regards.
‎2006 Sep 27 11:54 AM
No...Still it is no picking 19th record..i have checked it in lotoff ways but not working...
if ur having any code on this pls send me ya.
thanks
Sridhar