cancel
Showing results for 
Search instead for 
Did you mean: 

Idoc serialization

Former Member
0 Kudos
808

Hi,

I have a Idoc to file scenario where I need to process the idocs to files in the same order as i get them from the ECC system.

If one idoc fails in XI (either in IE or Adapater Engine) may be due to some error in XI , all the following IDOCs should halt till the first idoc is processed .Once the failed idoc is processed,then all the rest have to follow automatically.

As I have no sender IDOC communication channel, I am not aware of configuring EOIO.

As this is urgently required,Could some one help me with a solution in achieving this?

Thanks,

Mahesh

Accepted Solutions (1)

Accepted Solutions (1)

former_member537867
Active Contributor
0 Kudos

Hi Mahesh,

When outbound IDocs are processed, for each object channel (field CHNUM) a unique serial number is assigned to each IDoc created (field CHCOU). This number and the object channel are transferred with the IDoc in the SERIAL field.

A unique serial number is assigned to each message for the application object in question.

And if the sender system is based on WAS > 6.40 then you can specify in the partner profile Outbound parameters "Queue Processing" and specify a rule for defining the queue name.

This will guarantee that messages are transfered in the same order they are created.

Complete reference for IDOC queuing and monitoring".

/people/vasanthakumar.balasubramani2/blog/2005/12/21/complete-reference-for-idoc-queuing-and-monitoring

http://help.sap.com/saphelp_nw04s/helpdata/en/0b/2a66d6507d11d18ee90000e8366fc2/frameset.htm

http://help.sap.com/saphelp_nw04/helpdata/en/0b/2a66c9507d11d18ee90000e8366fc2/frameset.htm

Regards,

Vinod.

Answers (2)

Answers (2)

aashish_sinha
Active Contributor
0 Kudos

Hi,

In XI you can make sure that the Idoc's are sent Sequentially only if the SAP system is WAS 6.40

In the IDoc adapter you need to select the Queue Processing option.

More on this link,

http://help.sap.com/saphelp_nw04/helpdata/en/96/791c42375d5033e10000000a155106/content.htm

Queue Processing

If the function module IDOC_INBOUND_IN_QUEUE is to be used, set the relevant indicator. It is used for IDocs that are serialized by queues (quality of service is EOIO). This module is only available in SAP Web AS 6.40 and higher. If it is not available, the function module IDOC_INBOUND_ASYNCHRONOUS is called. The indicator only takes effect in SAP systems Releases 4.0 and higher. Calls for the queue processing function module are placed in the qRFC queue.

Refer these links

http://help.sap.com/saphelp_nw04/helpdata/en/0b/2a66c9507d11d18ee90000e8366fc2/frameset.htm

http://help.sap.com/saphelp_nw04s/helpdata/en/0b/2a66d6507d11d18ee90000e8366fc2/frameset.htm

Have a look into this blog.

/people/vasanthakumar.balasubramani2/blog/2005/12/21/complete-reference-for-idoc-queuing-and-monitoring

/people/sap.user72/blog/2005/01/28/setting-up-inbound-qrfc-queues-for-serializing-idocs-using-the-idoc-adapter

Regards

Aashish Sinha

PS ; reward points if helpful

former_member194786
Active Contributor
0 Kudos

Hi Mahesh,

Please go through this weblog. It explains the step by step solution for the serialization of the idocs using the EOIO concept of queues:

/people/sap.user72/blog/2005/01/28/setting-up-inbound-qrfc-queues-for-serializing-idocs-using-the-idoc-adapter

Sorry pasted wrong link earlier

Regards,

Sanjeev.

Edited by: Sanjeev Shekhar Singh on Jun 17, 2008 8:39 AM