‎2008 Dec 02 4:30 AM
Hi,
I have one BDC for transaction SE51 i.e Screen painter . My requirement is to do the recording for height column in element list for table control and i have recored as i explained above. When i am trying to insert the fields value in height colmn by BDC , in execution it throws an error message
field FELD-HIGH(01) is longer than the screen field eventhough for smallest value.
How can i rectify this error.
Thanks , Ahmed.
Edited by: ahmed shaik on Dec 2, 2008 5:31 AM
‎2008 Dec 02 4:33 AM
Hi,
Check the value you are passing to the field, i assume its exceeding the screen size.
Thanks & Regards,
Navneeth K.
‎2008 Dec 02 4:37 AM
Hi Naveen,
I am passing the very smallest value that is 5 which is the limitation for table control. But we can give as much value we want directly in elemet list or layout editor. There it doesnt throw an error message.
Thanks, Ahmed.
‎2008 Dec 02 4:43 AM
‎2008 Dec 02 4:54 AM
Hi Ahmed,
I believe you need to adjust the lines/columns values in the Attributes Tab of Screen painter.
Hope this could help you...
Regards,
Ramkumar.K
‎2008 Dec 02 4:51 AM
Hi Ahmed,
FELD-HIGH(01) is longer than the screen fieldThis is happening because it means that the internal table field you declared to pass to the subroutine..has more length than that of the screen field.
I mean:
Perform bdc_field using ekko-matnr itab-matnr.
Here Itab-matnr has more length than that of the ekko-matnr. So, It should be decreased.
I think you got what I am saying. Revert back If any doubts.
Regards,
Vishwa.
‎2008 Dec 02 4:59 AM
Hi Vishwa,
I have not given anywhere any type of length as it doesnt support.
Thanks , Ahmed.
‎2008 Dec 02 5:02 AM
Can I have the code here? Please paste the code here and put them in codes...