Skip to Content

Pass Entire Sender SOAP Envelope message in Message Mapping

Hi Gurus :)

Hope you are all doing well!

I have a requirement wherein I have to pass the entire SOAP envelope in the message mapping. Before, we only had a pass through requirement. There was no issue here since PI will simply send the exact same message to the receiver. But now, we have to use message mapping. We have a specific requirement wherein we need to put a UDF in the mapping to decrypt and verify the signature inside.

So our expert programmer will be doing the UDF. He just needs me to pass the entire message in a container, like a field in a data type. We need to pass it as a string in the field. Passing the XML as string using sender to receiver is easy using the ReturnasXML function. But I don't know how to pass a message coming from the sender channel to a data type in message mapping and pass it as a string.

IS this possible? Thanks!

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Jan 10 at 02:19 PM
    Add comment
    10|10000 characters needed characters exceeded

  • Jan 10 at 03:13 PM

    Hi SAPenthusiast!

    What do you mean sayng "pass a message to the data type"?

    If you want to read the SOAP header of the message, the better way is to use XSLT or java mapping.

    Regards, Evgeniy

    Add comment
    10|10000 characters needed characters exceeded