cancel
Showing results for 
Search instead for 
Did you mean: 

Envelope missing in SOAP message header (SAP XI Extension)(ABAP server Proxy)

Former Member
0 Kudos

Dear All,

In our production system we had the error for one scenario (HTTP to Proxy)

XI getting the message from HTTP(Souce system) but while sending to Server Proxy I am getting the error  like " XML element {http://schemas.xmlsoap.org/soap/envelope/}Envelope missing in SOAP message header (SAP XI Extension)"

Full Error description:

**************************

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <!--

 Call Adapter 
-->

- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">

<SAP:Category>XIProtocol</SAP:Category>

<SAP:Code area="PARSER">ITEM_MISSING</SAP:Code>

<SAP:P1>{http://schemas.xmlsoap.org/soap/envelope/}Envelope</SAP:P1>

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>XML element {http://schemas.xmlsoap.org/soap/envelope/}Envelope missing in SOAP message header (SAP XI Extension)</SAP:Stack>

<SAP:Retry>M</SAP:Retry>

</SAP:Error>

**************************

In the trace the error shows different

*******************

HTTP-client: error response= <script language="JavaScript"> var blockPage = false; </script> <script language="JavaScript"> function writeMessage() { document.write("<h2>A possible Cross-Frame Scripting attack has been prevented. Please contact your system administrator or refer to SAP Note 1651004 for more information.</h2>"); } if (blockPage) { var browserName = navigator.appName; // According to the tests IE works with document.execCommand(), but Firefox and Chrome do not if (browserName.indexOf("Explorer") > -1) { writeMessage(); document.execCommand("Stop"); } else { writeMessage(); window.stop(); } } </script> <script> var inPortalScript = false; </script> <html> <head> <link rel=stylesheet

*******************

According to Trace we tried to applied the SAP note :1651004 in our XI 3.0(SP20) but looks this note is not applicable to my system. But we Installed this note Proxy Server System(SAP) but still error occurs.

So could you please guide us about this.


Thank you very much.


Best Regards,
Sateesh

Accepted Solutions (0)

Answers (2)

Answers (2)

udo_martens
Active Contributor
0 Kudos

Hi Sateesh,

the xi adapter is usually doing the job, so i could imagine that the incoming request or the mapping result might be not wellformed. Can you download the message from moni before and after mapping and check if it was well formed (open it in XML Spy or just in IE - in case of not well formed you ll get a corresponding error msg)?

Regards,

Udo

Former Member
0 Kudos

Hi Sateesh,

In SOAD adapter can you please use conversion parameters: Do not use soap envelope and then check if it helps.

Thanks

Former Member
0 Kudos

Hi Gaurav,

We are using XI adapter to connect the proxy.

Thanks,
Sateesh