cancel
Showing results for 
Search instead for 
Did you mean: 

Massive file

Former Member
0 Kudos

File --> XI ---> IDOC

My file size very huge. So I am using "RecordSetsPer Message" = 500.

For example let us say I have 1500 records .

While processing in the first and second batch ( 1-500, 501 - 1000) there was no problem, but in the 3rd batch there was some problem in the Message Mapping and the mapping failed.

Now whether the initial 1000 records will be POSTED INTO IDOC?

or how this RecordSetsPer Message works?

Thanks

Accepted Solutions (0)

Answers (2)

Answers (2)

bhavesh_kantilal
Active Contributor
0 Kudos

Hi Mohaen,

<i>Now whether the initial 1000 records will be POSTED INTO IDOC?</i>

When you use Recordsets per message, each of these group of messages are passed separeately to the Integration Engine and so, they will become indepenedent of the previous recordsets group.

So, in your case, if the process has been succesful in the integration engine, the 1000 IDOCs would be posted without any problem.

Regards,

Bhavesh

Former Member
0 Kudos

Thanks.

Bhavesh as per your answer the Initial 1000 records will be posted.

I thought the whole file will be treated into a LUW and we are just dividing the file into chunks for our need, so if an error occurs I belived the whole file will be rejected.

Former Member
0 Kudos

Hi,

The Idocs for which the Message mapping has gone into error will not get posted. I am assuimg that three different message were in three different file and got processed one after another.

<i>Recordsets per Message

Specify the number of recordsets to be grouped together in a message. This specification is optional. The default value is *. In the default setting, all recordsets are included in a message.

If the number of recordsets in a document is greater than the number specified, then the adapter creates multiple messages from a document. The last message might then contain fewer recordsets than specified.

If you specify Exactly Once as the quality of service (see below), each of these messages (that is to say, each part of a document from which a message is created) is sent to the Integration Server/PCK exactly once. This is also true if the application is interrupted while creating the messages and restarted again later.</i>

Regards

Vijaya

bhavesh_kantilal
Active Contributor
0 Kudos

Hi,

<b>Recordsets per Message

Specify the number of recordsets to be grouped together in a message</b>

So, your 500 records will be grouped together as one message, passed to the integration engine and processed individually and so on.

the adapter engine will pick up the file , but ,when passing to the integration engine, the spilt in the meesages happens.

Also, take a look at this blog, for processing huge files in XI,

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

hope it makes things clear.

Regards,

bhavesh

Former Member
0 Kudos

Thanks Bhavesh.

Does any OSS Notes talks about this query I have raised. I searched, but without any results. If you have reference please let me know. As I need to present this to my management I am looking for an answer from SAP.

Have a great evening.