Skip to Content
style=”font-size:10pt;”>We had a project requirement where the Integration Server had to process the IDoc XML messages created by the IDoc adapter in the same sequence that the Idocs were sent from the SAP R/3 system. In this case the Quality of Service is Exactly Once in Order (EOIO).

Let me take you through the steps involved in setting up the inbound qRFC queues which will be used for IDoc serialization using the IDoc adapter:

1.Logon to the ABAP stack of your XI instance, execute the transaction SE16 and enter the table name as “IDXQUEUE”

image

2.Click on the “Create Entries” button and supply the parameters: PORT, CLIENT, MESTYP and QUEUEID for each of the IDoc message type that you want to serialize using the IDoc adapter. Save each entry.

image

3.To display the entries created, click on the “Table Contents” button, supply “*” to the PORT and MESTYP fields to select all entries in the table and execute:

image

List of all entries in the table “IDXQUEUE” shown below:

image

4.Test with some of the IDoc Message types for which you have setup the inbound qRFC queues. To check which inbound queue is used, execute the transaction SMQ2 in your ABAP stack and the following screen appears:

image

5.Execute again to list the inbound queue names and their entries. You will find the queue name occurring as shown below for example:

image

style=”font-size:10pt;”>Recommended Reading:

1. Serializing Idocs-help.sap.com
2.Queues for Asynchronous Mesassage Processing:-help.sap.com

To report this post you need to login first.

5 Comments

You must be Logged on to comment or reply to a post.

  1. Hello,

    How do you arrange that the IDOCS from the sending R/3 system are sent in the correct order?

    Is it possible to queue this on outbound side.

    Regards,

    Emile

    (0) 
    1. Hi,
      >>How do you arrange that the IDOCS from the sending R/3 system are sent in the correct order?

      You can use ALE serialization on the R/3 system to serialize the Idocs. Refer to this link:http://help.sap.com/saphelp_erp2004/helpdata/en/0b/2a66c9507d11d18ee90000e8366fc2/frameset.htm

      >>Is it possible to queue this on outbound side.

      In this link:
      http://help.sap.com/saphelp_erp2004/helpdata/en/bd/277264c3ddd44ea429af5e7d2c6e69/content.htm

      refer to the section which starts like this:
      “If you want the receiver to receive the IDocs in the same sequence that they are sent by the Integration Server using the IDoc adapter….”

      Regards,
      Sridhar

      (0) 
  2. Rajasekhar Atmakuri
    Hi Sridhar,
          I added entries into the table IDXQUEUE as mentioned by you in the weblog, but in my case I am not able to see any queue like how it got created for you. Am I missing something? Do I need to do anything else apart from the config mentioned in your web log.
    (0) 
      1. Rajasekhar Atmakuri
        Hi Sri,
           With the entry in IDXQUEUE table, the IDOCs are sent to a QUEUE XBQO0__ORDCHG in my case and the receiver is SAP SCM system into which I am sending XML messages using proxy. On the receiver SCM’s SXMB_MONI, I can see the messages getting into queue with the name XBQRORDCHG which got created automatically based on config in IDXQUEUE, but the XML messages here are not getting processed here in same order. From my understanding the Queue in SAP SCM system also getting created with this configuration and there should be an option to make that also EOIO. Can you please let me know, how to create serialization for the queue generated in SCM?
        (0) 

Leave a Reply