Hi Experts:
I wonder is there any limit of XML length during PI interface processing.
I have an RFC-PI-SOAP interface which transports a large table that over 60M. Since the interface was triggered by an external system, there is no such an operation like dividing the table into small entity for several times of sending. I also found out the max request size of ICM http in our PI and SAP system is 100M, which is totally larger than the table data.(Learning from Max XML length of XI)
However, when the external system request for the table data, they got an error like: 'XML document structure must start and end within the same entity' or 'element type must be terminated by the matching end-tag',
which apparently shows the end part of the xml data was missing.
Please give me some advice to solve this problem, thanks so much.

Help others by sharing your knowledge.
AnswerRequest clarification before answering.
Hi Joy,
Is this SOAP <-> PI>RFC synchronous scenario? Looks like the XML is not well formed and structured correctly to process the Bulk xml data and getting chunked due to size.
Ideally you can inform the WS Consumer to set up the 'multipart.max-file-size' or 'multipart.max-request-size' during the API POST instead of triggering a Bulk xml data of 100 MB. Also check if the WS consumer is requesting a correct well formed XML to PI.
Thanks and Regards - Rajesh PS
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Rajesh.
Thanks so much for your professional advice!!
Yes this is a synchronous scenario. And I wonder if the WS Consumer haved set up the 'multipart.max-file-size' like 50M, will the interface process (size over 60M as I metioned before) complete successfully? Thanks a lot.
| User | Count |
|---|---|
| 10 | |
| 5 | |
| 5 | |
| 5 | |
| 4 | |
| 2 | |
| 2 | |
| 2 | |
| 1 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.