cancel
Showing results for 
Search instead for 
Did you mean: 

Message split in PI

Former Member
0 Kudos

Hi Experts,

We are facing one issue in PI. There is message transfer from R/3 system to a third party system (lets assume it to be TR3) through PI. Sending system is sending an IDOC, and PI is converting the IDOC into an XML file with <recordset> structure and sending it to TR3. Now after conversion it successfully passes through PI and third party middleware system. But there is another system in between the third party middleware system and TR3 which is another third party system and while passing through the gateway of middleware and thirdparty its showing "ERROR No delimiter found before end of record size of 9999 bytes".

According to them they cannot increase this size limit (even though the server has greater size) yet there is size restriction in the gateway.

So the only way seems to be splitting the record into smaller parts and sending it to the end user(TR3).

Kindly note that we are using JMS receiver adapter for sending the message. Hence please suggest a solution on this.

Regards

Souvik Bhattacharjee

Accepted Solutions (0)

Answers (2)

Answers (2)

ambrish_mishra
Active Contributor
0 Kudos

Hi Souvik,

A restriction of record size of 9999 is crazy. Since you are sending XML, it increases the payload even more. If your third party agrees, you can explore sending text instead of XML. It will reduce the payload by 2.5 times at least.

Hope it helps!

Ambrish

Former Member
0 Kudos

Hi Ambrish,


Thanks for your reply. But the problem is not with the file size, the problem is with the size of a single recordset structure within the file. We wish if we could split this recordset (exceeding 9999 characters) into different recordsets(which are less than 9999 characters).


So we are looking for the possibilty to split the recordset row within the XML file if recordset exceed by 9999 Bytes.

Regards,

Souvik

ambrish_mishra
Active Contributor
0 Kudos

Hi Souvik,

I understand. In such a case, you have no option but to break the data into chunks.

Ambrish

rodrigoalejandro_pertierr
Active Contributor
0 Kudos

this systemin the middle is being used as for a lookup? i think the problem is not the size if the message,

Regards