cancel
Showing results for 
Search instead for 
Did you mean: 

How to send a large file in XI ?

Former Member
0 Kudos

How to send a large file in XI ?

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

You can handle this by splitting the messages using BPM. It will be much helpful.Splitting logic must depend on your payload item count. If you have any doubts reply back.

and its even better to accept less data from ur source(if possible)....coz once the payload size increases beyond some MBs, it keeps giving several problem even in message mapping in the XI.....

Night Mare-Processing huge files in SAP XI

/people/sravya.talanki2/blog/2005/11/29/night-mare-processing-huge-files-in-sap-xi

Thanks

Vikranth

Former Member
0 Kudos

hi,

use a splitting mechanism to convert large files into smaller files and process them as if they where independent.

You can use the "Recordsets Per Message" parameter in the File Adapter sender comm channel by using File Content Conversion, to create a new message for each 1000,10000,etc records in the source file...this could be a way of splitting.

If you scenario works ok for small files, maybe you can develop another scenario that runs previous the current one, that only splits files (e.g. File-XI-File) and then puts the output smaller files in the directory that your current scenario monitors.

Check this blog for huge file processing

/people/alessandro.guarneri/blog/2007/02/21/sap-xi-acting-as-a-huge-file-mover

Thanks,

Vijaya

Answers (4)

Answers (4)

Former Member
0 Kudos

HI

You can handle volume of payload either by:

1.Splitting your payload using bpm or udfs.

2.you can zip unzip your payload,that might reduce the size to some extent.

refer:

/people/alessandro.guarneri/blog/2007/02/21/sap-xi-acting-as-a-huge-file-mover

/people/stefan.grube/blog/2007/02/20/working-with-the-payloadzipbean-module-of-the-xi-adapter-framework

http://help.sap.com/saphelp_nw70/helpdata/en/45/da9358a1772e97e10000000a155369/frameset.htm

cheers

Former Member
0 Kudos

Divide the file into Batches by writing a UDF at mapping

Former Member
0 Kudos

Hi prasad,

You can handle volume of payload either by:

1.Splitting your payload using bpm or udfs.

2.you can zip unzip your payload,that might reduce the size to some extent.

refer:

/people/alessandro.guarneri/blog/2007/02/21/sap-xi-acting-as-a-huge-file-mover

/people/stefan.grube/blog/2007/02/20/working-with-the-payloadzipbean-module-of-the-xi-adapter-framework

http://help.sap.com/saphelp_nw70/helpdata/en/45/da9358a1772e97e10000000a155369/frameset.htm

Thanks,

Radhika

Please reward points if it is helpful.

Former Member
0 Kudos

file size can be handeled in client java proxy and the message is parsed in xi. this will not have much of performance issue. but yes when the same is handeled by xi. and yes this scenario can be efficiently handeled from java client proxy