on 11-26-2007 10:26 PM
I have an interface wherein R/3 sends IDocs to XI and the messages have QOS as EO. XI triggers a proxy interface which retrieves a certain data back from R/3. Once the mapping is done in XI, the receiver, a file adapter creates a bunch of files for each message.
Here's the data scale.
1 IDoc triggers 1000+ proxy message interfaces which triggers over 2000+ files.
All messages in the receiver queue (XI_SERIALIZE00xx) go into EOIO status. What is driving this EOIO message type (IDocs are coming in as EO messages).
The problem, if one message gets into system error, all go into holding status. They are all independent of each other. How can I fix this??
Thanks,
Pam
Hi,
Check if the "Quality of Service: Maintain Order At Runtime" is "Checked" in the Interface Determination of the scenario.
If it's Checked, try to Uncheck this and test the interface for EO QOS.
Regards,
S.Santhosh Kumar
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
After digging into this further...here's how it is working and I'm figuring out how the queue id got assgined to proxy inbound (sender).
- <SAP:ReliableMessaging xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:QualityOfService>ExactlyOnceInOrder</SAP:QualityOfService>
<SAP:QueueId>XI_SERIALIZE0012</SAP:QueueId>
</SAP:ReliableMessaging>
Here's the flow.
IDoc message (r/3) to ZIDoc_in (XI) - the messages are EO
ZIDoc_in (R/3 proxy) to ZIDoc_out (XI) - the messages here are set as EOIO with the queueid from above.
ZIDoc_out (XI) to ZFile_in (File receiver) - thousands of messages go in as EOIO
as per this blog
- /people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies
I did not find the queue id set in the abap proxy code. So where is this "XI_SERIALIZExxxx" being set and how is it becoming EOIO?
Not sure if the parameter in the interface determination is doing this since the messages from the proxy shows up as EOIO.
Thanks.
Hi,
Try by unchecking and checking the QOS in Interface Determination and see the interface's QOS. If possible can you explain the flow in detail like how the single IDOC message triggers multiple interfaces further, are these split at each line items in IDOC ?
Regards,
S.Santhosh Kumar
Message was edited by:
Santhosh Kumar Subramanian
User | Count |
---|---|
85 | |
10 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.