cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP Adapter Error in PI7.3

0 Kudos

Hi Experts

We are on a project to upgrade PI7.0 to PI7.3. Currently we are facing an issue in SOAP adapter in PI7.3 where all interfaces are failing due to error -

Error in Plain Http Adapter Processing

The detailed error log is as follows -

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

  <SAP:Category>XIAdapter</SAP:Category>

  <SAP:Code area="PLAINHTTP_ADAPTER">ATTRIBUTE_SERVER</SAP:Code>

  <SAP:P1>500</SAP:P1>

  <SAP:P2>Error during parsing of SOAP header</SAP:P2>

  <SAP:P3><SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP:Header> </SOAP:Header> <SOAP:Body> <SOAP:Fault xmlns:SOAP="SOAP:ClientError" _mce_href="http://schemas.xmlsoap.org/soap/envelope/"><faultcode>SOAP:Client</faul... during parsing of SOAP header</faultstring><faultactor>http://sap.com/xi/XI/Message/30</faultactor><detail><SAP:Error SOAP:mustUnderstand="1" xmlns:SAP="XIProtocolhttp://sap.com/xi/XI/Message/30"><SAP:Category>XIProtocol</SAP:Category><SAP:Code area="PA...

  <SAP:P4 />
  <SAP:AdditionalText />
  <SAP:Stack>HTTP server code 500 reason Error during parsing of SOAP header explanation <SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP:Header> </SOAP:Header> <SOAP:Body> <SOAP:Fault xmlns:SOAP="SOAP:ClientError" _mce_href="http://schemas.xmlsoap.org/soap/envelope/"><faultcode>SOAP:Client</faul... during parsing of SOAP header</faultstring><faultactor>http://sap.com/xi/XI/Message/30</faultactor><detail><SAP:Error SOAP:mustUnderstand="1" xmlns:SAP="XIProtocolhttp://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/}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:Error></detail></SOAP:Fault> </SOAP:Body> </SOAP:Envelope></SAP:Stack>
  <SAP:Retry>M</SAP:Retry>
  </SAP:Error>

Have you come across this error in any scenarios? if yes, please help me with the solution.

Regards

Vikas

Accepted Solutions (0)

Answers (4)

Answers (4)

0 Kudos

thanks for your response guys. The issue of error in plan HTTP adapter was that that the adpater between PI & ECC system was set as HTTP adapter and not XI adapter.

Now we have another issue, when the data comes in from the third party through SOAP sender channel, the channel shows up as successful but the message doesn't reach Integration server. In the Message Monitoring, for component adapter engine, the messages are showing as successful for request (third party to ERP) and response (ERP to third party) but there is no message in integration server. What could be the reason that mesages can't be seen in integration server, neither there is any evidence of message getting into ERP system. The SOAP sender synchronous channel is set with Adapter Engine as Central Adapter Engine.

Former Member
0 Kudos

Hello,

There is no issue in your scenario ..by default synchronous logging is deactivated so u have to manually activate it under SXMB_ADM.

Thanks

Amit Srivastava

0 Kudos

Thanks Amit. It worked. Couldn't reply earlier as the systems were not available for the proejct since my last post until today.

0 Kudos

Any mor inputs friends?

Former Member
0 Kudos

I strongly recommend to check your response structure + Values Received from ECC ( verify the structure you had defined in ESR) as the error message seems to be with Parsing .

You can also try to use SOAPUI and XMLSpy to do some testing.

Former Member
0 Kudos

If I understand correctly, you are getting error in SOAP adapter with protocol HTTP...

check the channel setting , is it having use envelop checked ?, as the error suggest envelop missing...

0 Kudos

Hi - The Conversion Parameter "Do not use SOAP envelope" is unchecked.

Former Member
0 Kudos

I believe it should be checked as error suggest envelope missing...

markangelo_dihiansan
Active Contributor
0 Kudos

Hello Vikas,

I think you are using Plain HTTP Adapter instead of SOAP Adapter. Can you recheck this? Can you tell us more about your scenario?

Regards,

Mark

0 Kudos

Hi Mark

We are using SOAP adapter. These are synchronous interfaces from third party system to ECC system via PI. Source system has stored the WSDL files of the interfaces in their system. These files were provided to them from the PI7.0 system (long ago). We think that the WSDL files should remain unchanged as there is no change in the Data structure of the interfaces. The Interface objects were exported from PI7.0 and imported into PI7.3.

None of these interfaces are working and it seems that all the issues are due to same error in the SOAP adapter (not sure which error) - Error in Plain Http Adapter Processing

Please let me know if you need more information.

Regards

Vikas