Skip to Content
avatar image
Former Member

Synchronous message mapping - access to originating request message?

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?

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Aug 14, 2007 at 05:32 PM

    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.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Aug 14, 2007 at 05:20 PM

    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.

    Add comment
    10|10000 characters needed characters exceeded