‎2008 Apr 20 9:17 AM
hi friends.
im facing problem in bdc table control.
it is giving message
field RESBD-CHAR .doesnot exist in screen SAPLCOMK 120.
here is my code.
V_CHARG like MCH1-CHARG.
form BDC.
loop at ITAB1.
perform BDC_DYNPRO using 'SAPLCOKO1' '0110'.
perform BDC_FIELD using 'BDC_CURSOR'
'CAUFVD-AUFNR'.
perform BDC_FIELD using 'BDC_OKCODE'
'/00'.
perform BDC_FIELD using 'CAUFVD-AUFNR'
itab1-aufnr.
perform BDC_FIELD using 'R62CLORD-FLG_OVIEW'
'X'.
perform BDC_DYNPRO using 'SAPLCOKO1' '0115'.
perform BDC_FIELD using 'BDC_OKCODE'
'=KOWE'.
perform BDC_FIELD using 'BDC_CURSOR'
'CAUFVD-GAMNG'.
perform BDC_FIELD using 'CAUFVD-GAMNG'
'10'.
perform BDC_FIELD using 'CAUFVD-GMEIN'
'pc'.
perform BDC_FIELD using 'CAUFVD-GLTRP'
'21.02.2008'.
perform BDC_FIELD using 'CAUFVD-GSTRP'
'20.02.2008'.
perform BDC_FIELD using 'CAUFVD-TERKZ'
'4'.
perform BDC_FIELD using 'CAUFVD-FHORI'
'000'.
perform BDC_DYNPRO using 'SAPLCOKO1' '0115'.
perform BDC_FIELD using 'BDC_OKCODE'
'=KPU2'.
perform BDC_FIELD using 'BDC_CURSOR'
'AFPOD-CHARG'.
perform BDC_FIELD using 'AFPOD-CHARG'
ITAB1-CHARG.
perform BDC_DYNPRO using 'SAPLCOMK' '0120'.
perform BDC_FIELD using 'BDC_CURSOR'
'FILTER_BOX'.
perform BDC_FIELD using 'BDC_OKCODE'
'=FIBO'.
perform BDC_FIELD using 'FILTER_BOX'
'MA_FIL'.
perform BDC_FIELD using 'SORT_BOX'
'ST_STA'.
perform BDC_DYNPRO using 'SAPLCNFA' '0100'.
perform BDC_FIELD using 'BDC_OKCODE'
'=ENTR'.
perform BDC_FIELD using 'BDC_CURSOR'
'ALLE_FELDER-SCRTEXT(12)'.
perform BDC_FIELD using 'GRUPPEN-TEXT'
'All'.
perform BDC_FIELD using 'ALLE_FELDER-FLG_MARK(12)'
'X'.
perform BDC_DYNPRO using 'SAPLCNFA' '0100'.
perform BDC_FIELD using 'BDC_OKCODE'
'=ENTR'.
perform BDC_FIELD using 'BDC_CURSOR'
'RANGE-LOW(01)'.
perform BDC_FIELD using 'RANGE-LOW(01)'
'Z'.
perform BDC_FIELD using 'GRUPPEN-TEXT'
'All'.
perform BDC_DYNPRO using 'SAPLCOMK' '0120'.
perform BDC_FIELD using 'BDC_CURSOR'
'RESBD-CHARG(01)'.
perform BDC_FIELD using 'BDC_OKCODE'
'=BU'.
perform BDC_FIELD using 'FILTER_BOX'
'MA_FIL'.
perform BDC_FIELD using 'SORT_BOX'
'ST_STA'.
select count(*) from RESB
into CNT
where AUFNR = ITAB1-AUFNR.
ITAB1-CHARG = V_CHARG.
do CNT times.
concatenate 'RESBD-CHARG(' IDX1 ')' into V_CHARG.
perform BDC_FIELD using 'BDC_CURSOR'
V_CHARG.
IDX1 = IDX1 + 1.
enddo.
perform F_ELOG using ITAB1.
plz help me.
‎2008 Apr 20 9:20 AM
Hi,
Please refer to the link below:
http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm
Thanks,
Sriram Ponna.