on 07-29-2011 10:34 AM
Hello All,
We have a R/3 -> PI -> 3rd party scenario (web service).
For the first call we are getting "SESSION ID" in the response,And we need to pass this session id in all the next subsequent calls to get data.But we are unable to find the way where to pass this session id in the receiver soap channel.Our client is expecting this session id in the soap header.
Please guide.
Regards
Piyush.
Hi Piyush.
Use option "Do Not Use Soap Envelop" and populate the SOAP header and Body tags in the Mapping.
http://knbintegration.com/blog/?p=181
You can use XSLT /Java mapping to create the SOAP header with custom field in mapping itself.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Debashish,
Thanks for your reply.But please can you let us know where exactly we need to pass this in xslt mapping.
Thanks
Piyush
Edited by: Piyush Mathur SAP on Jul 29, 2011 1:11 PM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Basically you need to create header using XSLT Mapping. Use the option do not use soap envelope. Have your XSLT Mapping as the first mapping object in the operation mapping.
To do XSLT Mapping (for a beginner) refer this document...
User | Count |
---|---|
88 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.