cancel
Showing results for 
Search instead for 
Did you mean: 

Synchronous message mapping - access to originating request message?

Former Member
0 Kudos

Say you have a synchronous message - like a SOAP web service request - and you map it to an RFC call, is there any way for the message mapping from the RFC response message to the SOAP response message to access fields from the original SOAP request message? Or even just a temporary storage area that I could store values from the originating request message?

Accepted Solutions (0)

Answers (2)

Answers (2)

henrique_pinto
Active Contributor
0 Kudos

without workarounds (lookup, etc) or enhancing the response message type from the receiver system with the information you need, the only solution is with BPM.

Regards,

Henrique.

Former Member
0 Kudos

Hi Jonathon!

First of all, why not access the original soap request message inside the RFC..you will be receiving this data in your RFC...is the RFC is standard, maybe you can make a wrapper with a Z RFC of your own to store the original data and use it later to build the RFC response.

Another idea: you could call a RFC via JCO inside a UDF in mapping.. this RFC could write some data in XI business system during the request mapping and another call to a "reading" RFC could read that data in the response mapping.

Other idea: use BPM, you can use containers to store the request SOAP message, call synchronously the RFC and then use a transform step (mapping) to use the original request SOAP message and the RFC response message to "merge"/build the response for the SOAP.

Regards,

Matias.

PD: please give points if useful.