Hi folks
We are currently publishing a webservices provided by a third party. Our sceranio is a SOAP -> IDoc implemented using a Sync/Async BPM.
Our thrid party can only change the endpoint of the SOAP call, not the SOAPAction parameter, under these circusntances, we are unable to receive the message.With XMLSpy when we invoque the WS using the predefined value SOAPAction we get the following error:
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Header>
</SOAP:Header>
<SOAP:Body>
<SOAP:Fault xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<faultcode>SOAP:Client</faultcode>
<faultstring>Error during parsing of SOAP header</faultstring>
<faultactor>http://sap.com/xi/XI/Message/30</faultactor>
<detail>
<SAP:Error SOAP:mustUnderstand="1" xmlns:SAP="http://sap.com/xi/XI/Message/30">
<SAP:Category>XIProtocol</SAP:Category>
<SAP:Code area="PARSER">ITEM_MISSING</SAP:Code>
<SAP:P1>{http://schemas.xmlsoap.org/soap/envelope/}Header</SAP:P1>
<SAP:P2/>
<SAP:P3/>
<SAP:P4/>
<SAP:AdditionalText/>
<SAP:Stack>XML element {http://schemas.xmlsoap.org/soap/envelope/}Header missing in SOAP message header (SAP XI Extension)
</SAP:Stack>
</SAP:Error>
</detail>
</SOAP:Fault>
</SOAP:Body>
</SOAP:Envelope>
and the message didn´t appear in the sxi_monitor.
By now our SOAP Sender Channel are under transport protocol HTTP and message protocol XI 3.0 we checkASMA and variable transport Binding with variable header SHeaderSOAPAction.
Did anyone face with similar issue? How to change that predefined SOAPAction into the http://sap.com/xi/WebService/soap1.1 value defined in the wdsl of the directory.
Thanks in advance.