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

BDC USING CALL TRANSACTION

Former Member
0 Likes
394

Hi,

I am uploading the file using bdc call transaction.

I am having problem after uploading the data from the flat file, again it is going

to the starting screen.(i,e i am not able to come out of the screen). It is asking the OK-CODE for 6 times when i prees the exit button, then it is throwing the error messages. I am attaching the recording code below

PERFORM bdc_dynpro USING 'SAPMF40K' '0101'.

PERFORM bdc_field USING 'BDC_CURSOR'

'FEBMKA-MNAM1'.

PERFORM bdc_field USING 'BDC_OKCODE'

'/00'.

PERFORM bdc_field USING 'FEBMKA-BUKRS'

'IN14'.

PERFORM bdc_field USING 'FEBMKA-HBKID'

gu_upload-hbkid.

PERFORM bdc_field USING 'FEBMKA-HKTID'

gu_upload-hktid.

PERFORM bdc_field USING 'FEBMKA-AZNUM'

gu_upload-aznum.

PERFORM bdc_field USING 'FEBMKA-AZDAT'

gu_upload-azdat.

PERFORM bdc_field USING 'FEBMKA-SSALD'

gu_upload-ssald.

PERFORM bdc_field USING 'FEBMKA-ESALD'

gu_upload-esald.

PERFORM bdc_field USING 'FEBMKA-BUDTM'

gu_upload-budtm.

PERFORM bdc_field USING 'FEBMKA-MNAM1'

gu_upload-mnam1.

PERFORM bdc_field USING 'FEBMKA-JNAME'

gu_upload-jname.

&----


*& POPULATE THE DATA FOR SECOND SCREEN

&----


DATA : fnam(20) TYPE c,

idx TYPE c.

MOVE 1 TO idx.

LOOP AT itab.

PERFORM bdc_dynpro USING 'SAPMF40K' '8000'.

PERFORM bdc_field USING 'BDC_CURSOR'

'FEBMKK-CHECT_KF(03)'.

PERFORM bdc_field USING 'BDC_OKCODE'

'/00'.

CONCATENATE 'FEBMKA-VGMAN(' idx ')' INTO fnam.

PERFORM bdc_field USING fnam

itab-vgman.

CONCATENATE 'FEBEP-VALUT(' idx ')' INTO fnam.

PERFORM bdc_field USING fnam itab-valut.

CONCATENATE 'FEBMKA-KWBTR(' idx ')' INTO fnam.

PERFORM bdc_field USING fnam itab-kwbtr.

CONCATENATE 'FEBMKK-CHECT_KF(' idx ')' INTO fnam.

PERFORM bdc_field USING fnam itab-chect_kf.

idx = idx + 1.

ENDLOOP.

&----


*& POPULATE THE DATA FOR THIRD SCREEN

&----


PERFORM bdc_dynpro USING 'SAPMF40K' '8000'.

PERFORM bdc_field USING 'BDC_CURSOR'

'FEBMKK-CHECT_KF(03)'.

PERFORM bdc_field USING 'BDC_OKCODE'

'=SICH'.

&----


*& POPULATE THE DATA FOR FOURTH SCREEN

&----


PERFORM bdc_dynpro USING 'SAPMF40K' '0101'.

PERFORM bdc_field USING 'BDC_CURSOR'

'FEBMKA-BUKRS'.

PERFORM bdc_field USING 'BDC_OKCODE'

'=BUCH'.

PERFORM bdc_field USING 'FEBMKA-BUKRS'

'IN14'.

PERFORM bdc_field USING 'FEBMKA-HBKID'

gu_upload-hbkid.

PERFORM bdc_field USING 'FEBMKA-HKTID'

gu_upload-hktid.

PERFORM bdc_field USING 'FEBMKA-AZNUM'

gu_upload-aznum.

PERFORM bdc_field USING 'FEBMKA-AZDAT'

gu_upload-azdat.

PERFORM bdc_field USING 'FEBMKA-SSALD'

gu_upload-ssald.

PERFORM bdc_field USING 'FEBMKA-ESALD'

gu_upload-esald.

PERFORM bdc_field USING 'FEBMKA-BUDTM'

gu_upload-budtm.

PERFORM bdc_field USING 'FEBMKA-MNAM1'

gu_upload-mnam1.

PERFORM bdc_field USING 'FEBMKA-JNAME'

gu_upload-jname.

PERFORM bdc_dynpro USING 'SAPMF40K' '0101'.

PERFORM bdc_field USING 'BDC_CURSOR'

'FEBMKA-BUKRS'.

PERFORM bdc_field USING 'BDC_OKCODE'

'=BACK'.

PERFORM bdc_field USING 'FEBMKA-BUKRS'

'IN14'.

PERFORM bdc_field USING 'FEBMKA-HBKID'

gu_upload-hbkid.

PERFORM bdc_field USING 'FEBMKA-HKTID'

gu_upload-hktid.

PERFORM bdc_field USING 'FEBMKA-AZNUM'

gu_upload-aznum.

PERFORM bdc_field USING 'FEBMKA-AZDAT'

gu_upload-azdat.

PERFORM bdc_field USING 'FEBMKA-MNAM1'

gu_upload-mnam1.

PERFORM bdc_field USING 'FEBMKA-JNAME'

gu_upload-jname.

1 REPLY 1
Read only

Former Member
0 Likes
351

only thing need to be remembered while recording BDC's is don't press ENTER or any key while recording. click the ok code button with mouse is enough. Otherwise this sort of things will happen...

So try to record once with out using any unnecessary things....

Also it has been good if you send the TCode details while asking this question so that any one can have give the sample code...