Application Development 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: 

BI-Error for BD30

former_member611006
Active Participant
0 Kudos

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

former_member611006
Active Participant
0 Kudos

I found something :

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

Regards,

David

former_member611006
Active Participant
0 Kudos

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

SAP Note 311440 - Batch input and controls

Regards,

David

Former Member
0 Kudos

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