Hi all,
I have a ERP (outbound proxy) --> PI --> 3rd party webservice scenario.
The 3rd party sends a soap fault back if something went wrong (e.g. not found, wrong parameters, etc)
The soap fault looks like this and the HTTP code sent is 200
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <soap:Fault> <faultcode>soap:Server</faultcode> <faultstring>1002: SearchFor or LastId Invalid</faultstring> <detail>Cause: The SearchFor or LastId parameter was not recognised. Resolution:Check the documentation for valid options.</detail> </soap:Fault> </soap:Body></soap:Envelope>
Problem is that cx_ai_system_fault does not give back a meaningful error. Only "PARSING.GENERAL" and I have to look to SXMB_MONI to get the real reason.
Any ideas how to overcome?
Thx
Jens