cancel
Showing results for 
Search instead for 
Did you mean: 

SAP PI 7.4 AEX single stack message processing issue

0 Kudos

Hi All,

We have a synchronous interface as below :

External SOAP <--SOAP--> PI 7.4 <--SOAP-->7.1 <--RFC---> SAP ECC

When ever we got request from external system it will reaches to PI 7.4 from there PI 7.1 from there to ECC. response flow in reverse of the request.

When ever the response is less size from ECC it is processing normally back to External soap but if the response from ECC is more than 3 MB message then it is getting error in PI 7.4 with below error,

2/16/2016 2:30:24.130 PM Information XI packaging (bulk mode) is not enabled. Switching to normal processing....

2/16/2016 2:30:24.130 PM Information XISOAP: XI message received for processing

2/16/2016 2:30:29.548 PM Error Failed to call the endpoint: Error in call over HTTP: HTTP 200 OK

2/16/2016 2:30:29.548 PM Error SOAP: Call failed: java.io.IOException: Cant parse the document; HTTP 200 OK

2/16/2016 2:30:29.552 PM Error MP: exception caught with cause com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: Can't parse the document; HTTP 200 OK

2/16/2016 2:30:29.552 PM Error SOAP: Error occurred: com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: Cant parse the document; HTTP 200 OK

From External if we sent the request directly to 7.1 it is working even response is more than 3 MB, the issues is that if we use PI 7.4 single stack it is failing.

Any one has any clue which parameters we have to change to process the larger response file in PI 7.4 AEX Single stack system.

Please advice, thanks in advance.

-Lakshman

Accepted Solutions (0)

Answers (4)

Answers (4)

apu_das2
Active Contributor
0 Kudos

Hi Lakshman,

What are you using in message protocol - XI 3.0/ SOAP 1.1.

I think its XI 3.0 in your case. If it is then configure XI message packaging -

Thanks,

Apu

Former Member
0 Kudos

Hi Lakshman,

The issue can not be with message size > 3MB in PI 7.4 as it is capable of processing such messages. There might be some issue with message structure used in PI 7.4 instance.

As per the log you have shared : "2/16/2016 2:30:29.548 PM Error Failed to call the endpoint: Error in call over HTTP: HTTP 200 OK". It seems the larger response messages are different than smaller ones which run successfully. Please compare/share these response structures and look for changes in definition or signature.

Hope that helps !

Thanks

Bibek

0 Kudos

Hi Bibek

Thanks for the information.

This interface is for account document bapi check from external to ECC. When ever user request for more account information like 800 accounts we are seeing this issue, if they request less account interface like 500 or 600 then it works.

This 7.4 is new server from our side, i think message structure is not the issue.

-Lakshman

Former Member
0 Kudos

Hi Lakshman,

Can you please share the trace from PI 7.4 instance for this error ?

Thanks

Bibek

vicky20691
Active Contributor
0 Kudos

Is the structure of file sent from PI 7.4 to PI7.1 is same?

I mean sender DT in PI7.1 is same structure as sender structure in 7.4? also try generating wsdls again from sender agreement in 7.1 and configure in receiver channel of 7.4 and test again.

Regards,

Vikas

0 Kudos

Hi Vikas,

Thanks for the update.

I tried with this as well but same issue. Mapping in 7.1 and 7.4 is same so even i tried with pass throw scenario also. in that case also i am getting the same error.

This interface is for account document bapi check from external to ECC. When ever user request for more account information like 800 accounts we are seeing this issue, if they request less account interface like 500 or 600 then it works.

Pi7.1 is response message success but PI 7.4 fails with below Log viewer error :

Caught an Exception: org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.

Error during parsing the SOAP part --- Can't parse the document

Exception caught by adapter framework: java.io.IOException: Can't parse the document; HTTP 200 OK

This is new 7.4 server in our environment.

-Lakshman

former_member186851
Active Contributor
0 Kudos

Hello Lakshman,

Did you try  processing without 7.1,

3 MB should be manageable in PI 7.4 as well.

0 Kudos

Hi Raghuraman

We need to use 7.1 and 7.4.

7.1 is sending the response successfully to 7.4 but 7.4 failed to sent to External SOAP.

former_member186851
Active Contributor
0 Kudos

Hello Lakshaman,

Thats fine.Because 3 MB should not be a problem.

Just to test gave you that solution.