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.
Showing results for 
Search instead for 
Did you mean: 

problem in bdc during call by transaction method

Former Member
0 Kudos

Dear All,

problem occured while going through call by tranaction(BDC) for tcode KB31N.

message displayed is : field SVALD-VALUE(1) input value is longer than screen field.

kindly suggests about your opinion .

thans in advance


Former Member
0 Kudos

You need to pass amounts to a character variable. This character variable

you need to pass to BDC. declare a character variable of size say 20. Pass

value of Amount to this Character variable and pass this variable to BDC.

This should fix your error in BDC.

Sample code

l_amount = value.

replace ',' with space into l_amount.

condense l_amount no-gaps.

move l_amount to tb_final-ktwrt.

clear l_amount.

Former Member
0 Kudos


The error message clearly tells that the input value is longer than the screen field. SVALD-VALUE(1) must be the first row of a table control in KB31N. Check the input field and change accordingly


Former Member
0 Kudos


I think it is a pop-up screen please refer to sap note 13882.

Hope this helps.


Former Member
0 Kudos