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

BI-Error for BD30

former_member611006
Active Participant
0 Likes
701

Hi Experts,

I'm using BI for BD30 to send Mat.Bom with ALE :

CLEAR wa_bdcdata.
  wa_bdcdata-program  = 'RBDSEBOM'.
  wa_bdcdata-dynpro   = '1000'.
  wa_bdcdata-dynbegin = 'X'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'BDC_CURSOR'.
  wa_bdcdata-fval   = 'P_LOGSYS'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'BDC_OKCODE'.
  wa_bdcdata-fval   = '/00'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'SEL_MAT-LOW'.
  wa_bdcdata-fval   = lp_matnr.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'SEL_ANW-LOW'.
  wa_bdcdata-fval   = '3'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'P_DATUV'.
  wa_bdcdata-fval   = sy-datum.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'P_MESTYP'.
  wa_bdcdata-fval   = 'BOMMAT'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'P_MESCOD'.
  wa_bdcdata-fval   = 'CRE'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'P_LOGSYS'.
  wa_bdcdata-fval   = 'ST1'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-program  = 'RBDSEBOM'.
  wa_bdcdata-dynpro   = '1000'.
  wa_bdcdata-dynbegin = 'X'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'BDC_CURSOR'.
  wa_bdcdata-fval   = 'P_LOGSYS'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'BDC_OKCODE'.
  wa_bdcdata-fval   = '=ONLI'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'SEL_MAT-LOW'.
  wa_bdcdata-fval   = lp_matnr.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'SEL_ANW-LOW'.
  wa_bdcdata-fval   = '3'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'P_DATUV'.
  wa_bdcdata-fval   = sy-datum.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'P_MESTYP'.
  wa_bdcdata-fval   = 'BOMMAT'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'P_MESCOD'.
  wa_bdcdata-fval   = 'CRE'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'P_LOGSYS'.
  wa_bdcdata-fval   = 'ST1'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-program  = 'RBDSEBOM'.
  wa_bdcdata-dynpro   = '0100'.
  wa_bdcdata-dynbegin = 'X'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'BDC_OKCODE'.
  wa_bdcdata-fval   = '=DIST'.
  APPEND wa_bdcdata TO bdcdata.

  CALL TRANSACTION 'BD30'
        USING bdcdata MODE 'N' UPDATE 'S'
                      MESSAGES INTO messtab.

I always have the same Error :

No batch input data for screen RBDSEBOM 0100

Any idea ?

Regards,

David

Hi Experts,

I'm using BI for BD30 to send Mat.Bom with ALE :

CLEAR wa_bdcdata.
  wa_bdcdata-program  = 'RBDSEBOM'.
  wa_bdcdata-dynpro   = '1000'.
  wa_bdcdata-dynbegin = 'X'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'BDC_CURSOR'.
  wa_bdcdata-fval   = 'P_LOGSYS'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'BDC_OKCODE'.
  wa_bdcdata-fval   = '/00'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'SEL_MAT-LOW'.
  wa_bdcdata-fval   = lp_matnr.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'SEL_ANW-LOW'.
  wa_bdcdata-fval   = '3'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'P_DATUV'.
  wa_bdcdata-fval   = sy-datum.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'P_MESTYP'.
  wa_bdcdata-fval   = 'BOMMAT'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'P_MESCOD'.
  wa_bdcdata-fval   = 'CRE'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'P_LOGSYS'.
  wa_bdcdata-fval   = 'ST1'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-program  = 'RBDSEBOM'.
  wa_bdcdata-dynpro   = '1000'.
  wa_bdcdata-dynbegin = 'X'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'BDC_CURSOR'.
  wa_bdcdata-fval   = 'P_LOGSYS'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'BDC_OKCODE'.
  wa_bdcdata-fval   = '=ONLI'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'SEL_MAT-LOW'.
  wa_bdcdata-fval   = lp_matnr.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'SEL_ANW-LOW'.
  wa_bdcdata-fval   = '3'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'P_DATUV'.
  wa_bdcdata-fval   = sy-datum.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'P_MESTYP'.
  wa_bdcdata-fval   = 'BOMMAT'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'P_MESCOD'.
  wa_bdcdata-fval   = 'CRE'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'P_LOGSYS'.
  wa_bdcdata-fval   = 'ST1'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-program  = 'RBDSEBOM'.
  wa_bdcdata-dynpro   = '0100'.
  wa_bdcdata-dynbegin = 'X'.
  APPEND wa_bdcdata TO bdcdata.

  CLEAR wa_bdcdata.
  wa_bdcdata-fnam   = 'BDC_OKCODE'.
  wa_bdcdata-fval   = '=DIST'.
  APPEND wa_bdcdata TO bdcdata.

  CALL TRANSACTION 'BD30'
        USING bdcdata MODE 'N' UPDATE 'S'
                      MESSAGES INTO messtab.

I always have the same Error :

No batch input data for screen RBDSEBOM 0100

Any idea ?

Regards,

David

3 REPLIES 3
Read only

former_member611006
Active Participant
0 Likes
600

I found something :

BD30 is using an ALV Grid with Events. Can I use Batch-Input in this case ?

Regards,

David

Read only

former_member611006
Active Participant
0 Likes
600

Frontend controls are generally not capable of batch input. :-((

SAP Note 311440 - Batch input and controls

Regards,

David

Read only

Former Member
0 Likes
600

BD30 is checking if it is excuted in background. If you excute your batch input in background it will work.