Skip to Content
author's profile photo Former Member
Former Member

Decimal column with invalid length not exported properly via RFC_READ_TABLE


Table under consideration: T169G

Columns: PROZ1, PROZ2

When using RFC_READ_TABLE FM (in .Net Connector) to extract the contents of the above table,

the values appear as "*.00" whereever the actual value is >= 10.00 That's because the

field length of each of these two columns is 4 (as per the "Fields" result of RFC_READ_TABLE)

whereas it actually occupies 5 characters (including decimal separator) whenever the value

is >= 10.00 Does the RFC call try to compress the output data into the (invalid) field length?

How come the field length is wrong, in the first place? Any alternatives/ workarounds?

I could see the same problem via SAP GUI as well.

Is this just another bug in RFC_READ_TABLE? Any help is greatly appreacited !



Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

1 Answer

  • Posted on May 16, 2008 at 11:59 AM

    Hi Venkat,

    Did you solve the problem?

    I am having exactly the same trouble when reading a custom table with a decimal field. If you have found a workaround, please let me know.

    Thank you very much indeed.

    Flavio Ciotola

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.