2012 Aug 23 2:30 PM
Dear All
by passing of the value 645 € via an RFC call is the representation totally wrong in the backend system. While debugging I see the number 30003000300.03
instead of 645€.
Caller System -> Input value 645 €
Field Definition: NUMC Field length 10 Decimal Places 2
Backendsystem the value appears as 30003000300.03
Field Definition: CURR Field length 13 Decimal Places 2 -> Currency field, stored as DEC
What has to be made to solve this issue.
Regards
Holger
2012 Aug 23 2:43 PM
Hi Holger,
Have you tried redefining the input field in the caller system as CURR field of length 13 so that it is the same data type as in the backend system? Is the RFC a custom RFC that you can modify? If so, also change the data type of its parameter.
Cheers,
Amy
Dear All
by passing of the value 645 € via an RFC call is the representation totally wrong in the backend system. While debugging I see the number 30003000300.03
instead of 645€.
Caller System -> Input value 645 €
Field Definition: NUMC Field length 10 Decimal Places 2
Backendsystem the value appears as 30003000300.03
Field Definition: CURR Field length 13 Decimal Places 2 -> Currency field, stored as DEC
What has to be made to solve this issue.
Regards
Holger
2012 Aug 23 2:43 PM
Hi Holger,
Have you tried redefining the input field in the caller system as CURR field of length 13 so that it is the same data type as in the backend system? Is the RFC a custom RFC that you can modify? If so, also change the data type of its parameter.
Cheers,
Amy