on 10-15-2012 11:16 AM
Hi All,
Following are the details of my scenario:
The WSDL for this scenario is passed on to multiple external systems. Each external systems get a service-user id/pwd to invoke the web-service.
Is there a way we can retrieve the service-user id from the request message and pass it on to ECC? ( attached is a screen-shot ). The requirement is to be able to audit/report how many orders were created by which user.
I am working PI 7.3, dual stack version.
Please assist.
Thank you,
Regards,
Rakesh.
Hello,
In your SOAP Sender CC, check the Keep Headers option and then execute the request. Once the request is executed, go to sxi_monitor and then look for the Dynamic Configuration part of your inbound message, there should be an entry called SRemoteUser.
Hope this helps,
Mark
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Rakesh,
You could also consider Principle user Propagation whereby the user that initiates the request is passed all the way through to the back-end. It would require setting up trust relationships and the service-users would need the necessary authorizations to create an order in ECC so they would need to be created there as well. You can then report on 'created-by'.
An example:
http://scn.sap.com/docs/DOC-3733
Regards, Trevor
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
81 | |
10 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.