‎2009 Nov 17 3:52 PM
Hi, i've a Z program to create a delivery order but when i try to use more than 15 items appears error message
"Screen 0000 is too large for internal batch input area" - Message no. 00379
This is the program:
PERFORM bdc_dynpro USING 'SAPMV50A' '1000'.
CLEAR indx.
LOOP AT lt_dados.
indx = indx + 1.
MOVE indx TO sindx.
CONCATENATE 'LIPS-MATNR(' sindx ')' INTO l_matnr.
CONCATENATE 'LIPSD-G_LFIMG(' sindx ')' INTO l_lfimg.
PERFORM bdc_field USING: 'BDC_OKCODE' '/00',
'BDC_SUBSCR' 'SAPMV50A 1502SUBSCREEN_HEADER',
'KUWEV-KUNNR' p_kunnr,
'BDC_SUBSCR' 'SAPMV50A 1102SUBSCREEN_BODY',
'BDC_CURSOR' 'LIKP-WADAT',
'LIKP-WADAT' l_datum,
'LIKP-WAUHR' '00:00:00',
l_matnr lt_dados-matnr,
'BDC_CURSOR' l_lfimg,
l_lfimg lt_dados-lfimg,
'BDC_SUBSCR' 'SAPMV50A 0611SUBSCREEN_BOTTOM',
'BDC_SUBSCR' 'SAPMV50A 1708SUBSCREEN_ICONBAR'.
ENDLOOP.
PERFORM bdc_transaction TABLES lt_dados USING 'VL01NO'
'X'
p_modo
'L'.
Can somebody help me ? Thanks
‎2009 Nov 17 3:55 PM
Hi
I think u are getting error for amount or quantity field.
Before passing amount or quantity field to BDCDATA, First Condense that field.
try this.
Regards,
Raghu.
‎2009 Nov 17 4:13 PM
There are a nuymber of notes about batch input for this program. For starters, see [note 457925 Batch input compatibility of the new delivery transactions.|https://websmp206.sap-ag.de/~form/handler?_APP=01100107900000000342&_EVENT=REDIR&_NNUM=457925&_NLANG=E]
Rob
‎2009 Nov 17 4:33 PM
Hi,
I find you have used two diff variables for index "indx" , "sindx". :
LOOP AT lt_dados.
indx = indx + 1.
MOVE indx TO sindx.
CONCATENATE 'LIPS-MATNR(' sindx ')' INTO l_matnr.
CONCATENATE 'LIPSD-G_LFIMG(' sindx ')' INTO l_lfimg.
Thanks,
Navneeth K.
Also clear index value before loop.
Thanks,
Navneeth K.
‎2009 Nov 17 4:45 PM
I had an error when i concatenated indx because it's a INT so i create a string and i put indx value at string.
It's correct ? or i cant do this way ?
Thanks,
‎2009 Nov 17 4:48 PM
Hi,
You can declare indx as numc with length 2.
regards,
nilesh.
‎2009 Dec 04 7:55 PM
Hi Recardo,
I am also getting the same error while updating the data through BDC call transaction.
it is working fine for 10 reocrds, I am getting the below error.is the problem with data or coding?
Screen 0000 is too large for internal batch input area
Can you please help me in solving the above issue?
Regards,
Xavier.P
‎2009 Dec 05 11:48 AM
Hi, I try to solve my insue but i couldn't do. I think i've to put item line by line but i didn't know who do that.
Thanks,
‎2009 Dec 06 10:25 AM
Instead of facing suchproblems in BDC you can go for BAPI
You can try
SHP_DELIVERY_CREATE_NOREF
BAPI_OUTB_DELIVERY_CREATENOREF
BAPI_DELIVERYPROCESSING_EXEC