03-13-2008 6:14 AM
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
03-13-2008 8:09 AM
I found something :
BD30 is using an ALV Grid with Events. Can I use Batch-Input in this case ?
Regards,
David
03-13-2008 8:19 AM
Frontend controls are generally not capable of batch input. :-((
SAP Note 311440 - Batch input and controls
Regards,
David
08-23-2016 8:15 AM
BD30 is checking if it is excuted in background. If you excute your batch input in background it will work.