cancel
Showing results for 
Search instead for 
Did you mean: 

RFC sender adapter: zero compressed in decimal format

Former Member
0 Kudos

Hallo,

I have a following challenge.

Systems Iu2019m working with:

Backend: SAP ECC 6.0 (7.01)

Middleware: SAP XI 3.0, Netweaver 04, (6.40)

Scenerio:

ECC -> (RFC)-> XI (no mapping) -> (file) -> another system

I have report on ECC that calls RFC that is passing some data to XI.

The RFC has defined some input structure that have (letu2019s say) one field.

The field in backed has CURR type (length 13, dec 2)

The corresponding type for interface field in XI is: xsd:decimal

Whatever I assign the value in report :

e.g. l_number = u2018-0.17u2019. or l_number = u2018-.17u2019.

I always get in sxi_monitor/sRMWB <number>-.17<number> but I want

<number>-0.17<number>.

Seems like sender rfc adapter always converts it u201Cshorteru201D form u2026 Is there any parameter of sender rfc adapter that can be use to force not to convert?

Certainly, I can introduce mapping and e.g. create some function/use some function to fix it but since I do not need mapping I just want to pass it through as it is.

Any hints?

Thx for help

Point will be rewarded for useful answers.

/j

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi.

Maybe you can change the type of field as Text.

Lucho

Former Member
0 Kudos

Hallo,

Can't change data type to text since it's used in sap in numerc context, on the other hand I do not want to introduce inbound interface to map to string type.

/j