cancel
Showing results for 
Search instead for 
Did you mean: 

Problem to get Correct Value for Message Id in XI (Inbound channel)

Former Member
0 Kudos

Hi Experts

I have XI scenario i.e. SOAP to RFC.

I am calling RFC and getting Response which contais Messageid Field(Raw Data).

But while getting Response in Inbound Channel ,I ma getting Junk Value For Message Id.

In RFC Data element for Message id is SXMSMGUID.(data tpe Raw No Of character 16 and Output Length 32)

I am accessing some RFC functions from XI which return parameters in the RAW format.[RAW: Uninterpreted byte string.]

For example: If I execute a RFC from the abap system (using transaction se37), one of the results is "5ECD6F4D6C6E3242921025FE74AC5153"

When I call the RFC from XI, response for same parameters is "Xs1vTWxuMkKSECX+dKxRUw==".

Is there any way to get RAW data in correct Format?

when i import RFc in XI it's data type becomes xsd:base64Binary.

I created one customized data element having data type RAW (32 length) and even Character(32-50 length)

In this case RFC gives correct value but when Sceanaro runs in XI,it get Wrong data in XI Inbound channel.

Also disturbed value and place of other Fields.

Thanks in advance .

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi

Check this forum post.. same prob as yours

fixed by changing the datatype other than RAW in FM

also,

Regards

Vishnu

Former Member
0 Kudos

Useful links

Thanks a lot

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi

Thanks a lot

Since I changed the field Component element(i.e.Dta element) for Message Id IDOCCARKEY instead of RAW(16) in Function Module,

its started working fine.

Thanks a lot