Hi Michael,
>>>>>1. Do I have to use a multimapping transformation for example in step 4 or can I set the received session ID in the next request message by means of a container operation or other action within the integration process?
I would suggest to go with containers. You can check and see how you can use the values to make another web service request.
>>>>>2. The webservices are giving back a fault message with this sructure:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server</faultcode>
<faultstring>InvalidUsernamePasswordCombinationException</faultstring>
<detail/>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Within PI fault messages have got other structures. How can I use the given fault message type within the synchronous web service call to be able to do exception handling?
AFAIK, SAP does not provide a container in BPM for fault messages neither does BPM return the fault message.
which version of PI are you on.
check the SAP note, point 2:
https://websmp230.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=1050827
I am not sure if SAP has introduced this functionality in the latest versions.
However there is another thread which can help you identify if it is a fault message:
http://scn.sap.com/thread/1680326
Hope it helps!
Ambrish