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

Start screen does not exist in batch input data

Former Member
0 Likes
1,547

Hi.

I am Calling TCode F-30 From My Program using

( call transaction 'F-30' using i_bdcdata mode mode messages into mesgtab).

When i run my program it gives me the below error:

"Start screen does not exist in batch input data.

below Code This

perform bdc_field       using 'RF05A-NEWBS'

                               '28'.

perform bdc_field       using 'RF05A-NEWKO'

                               IT_FINAL-VENDOR.                     "'304851'.

perform bdc_dynpro      using 'SAPMF05A' '0302'.

perform bdc_field       using 'BDC_CURSOR'

                               'BSEG-ZUONR'.

perform bdc_field       using 'BDC_OKCODE'

                               '=BU'.

perform bdc_field       using 'BSEG-WRBTR'

                               IT_FINAL-WRBTR.                          "'*'.

perform bdc_field       using 'BSEG-GSBER'

                               IT_FINAL-GSBER.                           "'2401'.

perform bdc_field       using 'BSEG-ZFBDT'

                               IT_FINAL-BUDAT.                          "'14.06.2013'.

perform bdc_field       using 'BSEG-ZUONR'

                               IT_FINAL-ZUONR.                           "'AMOUNT ADJ'.

perform bdc_field       using 'BSEG-SGTXT'

                               IT_FINAL-SGTXT.                            "'AMOUNT TRF TO CUST'.

ENDIF.


Please Help


Regards


Vicky Kumar


1 ACCEPTED SOLUTION
Read only

RaymondGiuseppi
Active Contributor
0 Likes
892

Execute again your recording, your fill BDCDATA form must start with something like

 perform bdc_dynpro      using 'SAPMF05A' '0122'.
perform bdc_field       using 'BDC_CURSOR'
                               'RF05A-NEWKO'.
perform bdc_field       using 'BDC_OKCODE'
                               '/00'.


Regards,

Raymond

2 REPLIES 2
Read only

RaymondGiuseppi
Active Contributor
0 Likes
893

Execute again your recording, your fill BDCDATA form must start with something like

 perform bdc_dynpro      using 'SAPMF05A' '0122'.
perform bdc_field       using 'BDC_CURSOR'
                               'RF05A-NEWKO'.
perform bdc_field       using 'BDC_OKCODE'
                               '/00'.


Regards,

Raymond

Read only

former_member201275
Active Contributor
0 Likes
892

It is because you cannot create the field entries without a dynpro i.e.:

perform bdc_dynpro      using *****  "(you must have a dynpro entry here)

perform bdc_field       using 'RF05A-NEWBS'

                               '28'.

perform bdc_field       using 'RF05A-NEWKO'

                               IT_FINAL-VENDOR.                     "'304851'.

perform bdc_dynpro      using 'SAPMF05A' '0302'.

perform bdc_field       using 'BDC_CURSOR'

                               'BSEG-ZUONR'.

perform bdc_field       using 'BDC_OKCODE'

                               '=BU'.

perform bdc_field       using 'BSEG-WRBTR'

                               IT_FINAL-WRBTR.                          "'*'.

perform bdc_field       using 'BSEG-GSBER'

                               IT_FINAL-GSBER.                           "'2401'.

perform bdc_field       using 'BSEG-ZFBDT'

                               IT_FINAL-BUDAT.                          "'14.06.2013'.

perform bdc_field       using 'BSEG-ZUONR'

                               IT_FINAL-ZUONR.                           "'AMOUNT ADJ'.

perform bdc_field       using 'BSEG-SGTXT'

                               IT_FINAL-SGTXT.                            "'AMOUNT TRF TO CUST'.