Messages in EOIO

Hello ,
I have seen the How to deal with stuck EOIO messages in the XI 3.0 Adapter Framework
by Stefan
About erroneous message in EOIO to be cancelled in order to process the remaining messages which are in struck state in the given queue...But if we do like this its against to the Concept of EOIO ....is it correct ?  and in prodcution environment , we cannot cancel the messages to send the remaining in EOIO....So how to handle this kind of issue.

Hi Sunil!
It depends on your concrete scenario. If you use EOIO to ensure sequence and not ensuring sequence will cause more problems than solutions in your business systems, just cancelling the message in error indeed is not the best solution!
In some (I think rare) business case it may even be required to cancel all messages in the queue and then spending effort to send all these messages in the right order again.
In other cases it may be sufficient to just delete the errornous message from the queue and then later try to resend it.
In other cases it may be required not to delete all but a few really dependent messages from the queue and then spending effort to resend these few messages again in the right order.
As you can see there is now general "golden rule". It tightly depends on your business scenario needs and dependencies.
Hope this helps.
Regards,
Volker

Similar Messages

  • Handling Messages in EOIO as QOS

    Hi All
      For <b>EOIO</b> as <b>QOS</b> scenarios ( in case of <b>O/B</b> ), how can we make separate queues for messages that pass through the Integration server and adapter engine based on certain criteria ( sender/receiver etc..) in XI System? We are not configuring sender adapter here. Hence we can't define queue as we do while configuring sender adapter. Is there any way to do that ?
    It's urgent .... Please help.
    Amit<b></b>

    HI,
    In sender side give eoio and queue name.
    see the below related links
    Eo/EOIO?BE - Queue - ? - /people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i
    Please go through these links
    /people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i
    For queues in message mapping
    /people/venkat.donela/blog/2005/06/09/introduction-to-queues-in-message-mapping
    Here are the Queues for Asynchronous Message Processing
    http://help.sap.com/saphelp_nw2004s/helpdata/en/7b/94553b4d53273de10000000a114084/frameset.htm
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f078394a-4469-2910-c4bf-853c75674694
    Regards
    Chilla

  • Deleting error messages from EOIO Queue Automatically at run time

    Hi Experts,
                      I am sending data from proxy to database. In case of error message i want that mesage to be cancelled at the run time and the remaining messages in queue should be  processed, whether the error is in Integration engine or adapter engine. Please suggest me how to cancel the error or failed messages automatically (Alert has to be raised for the failed messages) so that my queue is processed successfuly
    and failed messages can be sent manually.
    Thanks
    Ajay Garg

    Hi,
    for creating and sending Alert check the links.
    Alert Configuration
    http://help.sap.com/saphelp_nw04/helpdata/en/80/942f3ffed33d67e10000000a114084/frameset.htm
    Alert Inbox
    http://help.sap.com/saphelp_nw04/helpdata/en/80/942f3ffed33d67e10000000a114084/frameset.htm
    Alert Notification Step-by-Step
    http://help.sap.com/saphelp_nw04/helpdata/en/49/cbfb40f17af66fe10000000a1550b0/frameset.htm
    Defining Alert Classifications
    http://help.sap.com/saphelp_nw04/helpdata/en/49/cbfb40f17af66fe10000000a1550b0/frameset.htm
    Triggering Alerts
    http://help.sap.com/saphelp_nw04/helpdata/en/49/cbfb40f17af66fe10000000a1550b0/frameset.htm
    Setting up alerts
    Setting up alerts in RZ20
    Alert Management
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e04141e8-0f11-2a10-adaa-9d97b062c2df
    Alert Notification
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/90f449a8-a6db-2910-a386-d2b5999f5751
    Regards,
    Phani

  • How to make EOIO for proxy messages in PI

    Hi Experts,
    We got different proxy outbound messages from ERP, we need to process all the messages in a sequence as it was sent from ERP, how can we make one queue in PI for all these messages.
    Please give me some thoughts for this issue.

    Refer to these blogs:
    XI: Reliable Messaging u2013 EOIO in ABAP Proxies
    /people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies
    ABAP PROXY TO FILE u2013 Handling Heavy Volumes in SAP PI
    /people/praveen.gujjeti/blog/2010/05/31/abap-proxy-to-file-150-handling-heavy-volumes-in-sap-pi
    Regards
    Raj

  • Execution of Inbound Interfaces in EOIO for separate messages

    Hello XI Experts
    We have a proxy to jdbc scenario. The rquirement is like we have to delete all the data from the oracle table, insert the data records into the table,and call a stored procedure from xi which will be done sequentially. We will be sending the message in chunks of 10,000 records from the source i.e from the proxy i.e there will be different messages with unique messageids creted , directed to the receiver. we have thought of the following design  to execute the messages in EOIO.There will be 3 inbound interfaces DeleteDataMsg,InsertDataMsg(0 to n), CallStoredProcMsg and three different mapings corresponding to the inbound interfaces with different condition rules.There will be always one outbound interface which will be triggered from proxy .
    Is our design correct to implement the requirement?
    Thanks & Regards
    Sabyasachi

    Hi all.
    After taking some hints from this thread, we have found out that the problem lied some where in the installation part of PI.
    We've set up a basic script, local and not remote, and still the system would not execute that command.
    The RWB logs showed successful processing but the Application Server logs were full of errors and stack traces regarding the execution of any command. A support note was raised with SAP support in order to trace these errors.
    I'm therefore closing this question as the original question is not related with remote scripting.
    Thanks all for your help.
    Best regards,
    Romeu

  • Receiver file adapter behave like a EOIO

    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

    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.

  • Messages remain in Scheduled status in message monitoring in RWB

    Hi PI experts,
    I have got a situation where there are several messages showing in the Scheduled status. I followed the path RWB > Message Monitoring > Adapter Engine > Database (Overview) > Display.
    QoS for these messages is EOIO, however there are no messages stuck in the queue. All other channels are running smoothly. Only with this particular channel the messages remain in Scheduled status for a long time.
    I am neither able to make out the roor cause nor reprocess/resend these messages. Pleaes help.
    Regards,
    Dhawal

    Hi Suraj,
    What you said is absolutely correct. However, as I mentioned, the error message was not visible in RWB.
    My problem just got resolved. What I did is this,
    I followed the link http://<server>:<port>/MessagingSystem/monitor/monitor.jsp which is SAP Message Display Tool.
    Here in EOIO Sequence Monitor I found the error message and it's predecessor. When I resent the erroneous message from here, all subsequent Holding messages got processed.
    Thank you everyone for your help. Have a gr8 day...
    Best Regards,
    Dhawal

  • Messages are HOLD in RWB

    Hi,
    I am facing a problem with Messages recieved by SOAP Adapter. I am using Aynchronous call and message split. The scenario is Proxy to SOAP receiver.
    There 5 messages calling WebServices at the same time. there are no errors in MONI.
    In RWB, I can see three messages are processed successfully and Two message are in HOLD status.
    I am searched in forums and notes are talking about EOIO.This means the SOAP receiver put the messages in EOIO. Because we nowhere specify in receiver EO or EOIO.
    Hope message split is not a problem. I am using PI 7.0 SP 13.
    Thanks in advance for your suggestions,
    Srinivasa

    Hi,
    Atleast my scenarios are not going to HOLD. The all new messages flowing now.
    Still, i have to check how to restart my old hold messages, i am gettting exceptions for this.
    One more problem is the messages are not in order, i am expecting one message to execute before that other one. the messages are generated from message split and hitting all my SOAP receiver adapter...
    My interface deterimination already specified " maintain order at runtime"
    It looks it is maintaining order in integration server, but adapter engine processining in its own way.
    Is there anything i have to do here.
    Thanks,
    Srinivasa

  • Messages stuck in Queue in production Enviorment

    HI ALL,
    My messages is been stuck in queue in production envoirment. I have checked in SMQ2 Inbound queue .there in status it is showing SYSFAIL.When i am dbclick on stauts it is showing XI error due JCO communication failure.Mapping Queue..
    I am trying to restart thoose messages but are not getting started . what I need to do. Shall I deleted those queues in in SMQ2 or unlock and then restart them.
    Note : this is Production Enviorment ...........is right to delete the queue there while they are showing SYSFAIL status.
    Please suggest.
    Regards

    Hi gangadhar kh
    just few checks
    1) inside the queue check if any message got stuck due to some error . if QOS for that message is EOIO then it will not allow other messages to process until this is not processed
    process that and rest message will get processed
    2) ask you basis team to update java kernel so that on production system this queue stuck problem should not happen frequently
    3) to restart java stack
    run tcode SMICM  go to menu bar click on AS Java menu ->send soft shut down->with restart
    after some time java services will up
    then manually reastrat aal the message
    Regards
    sandeep

  • How EOIO processing works with FILE to RFC dapter? Pls help!

    Hi Experts,
        I have a FILE to RFC scenario.
        FILE ---> XI ---> RFC(R/3 System)
        In the sender FILE communication channel I have setup QOS as EOIO. After reading the file, XI sends the file data to RFC function module in another R/3 system. The RFC function module is Async that is, there is no Export parameter. It only has import or input parameters. Also in RFC receiver communication channel there is no option where I can provide QOS as EOIO.
       Will the RFC function module process the input request message using EOIO that is, using a Queue?
       Do I have to do something in RFC function module so that it receives and processes the input request in EOIO?
    Thanks
    Gopal
    Edited by: gopalkrishna baliga on Jul 22, 2011 10:28 AM
    Edited by: gopalkrishna baliga on Jul 22, 2011 10:49 AM

    Hi Gopal,
    You do not need maintain EOIO in receiver, only in sender.
    RFC adapter does not support EOIO at all.
    You have to change that scenario to ABAP proxy. 
    see stefans reply
    ABAP Proxy Receiver Asynchronous EOIO
    You may also check this doc
    http://help.sap.com/saphelp_afs64/helpdata/ja/b1/c5ef41a0b99d39e10000000a155106/frameset.htm

  • Sender SOAP EOIO Queue - Urgent

    Hi all,
    Could any one help me with this.
    We have a scenario, where we send Mat. Master data to R/3. There is a thrid party app from which a SOAP request is sent to R/3 as there is webservice exposed on XI.
    When the SOAP sender adapter sends the soap request to XI, I would like to serialize the messages using QOS: EOIO. So that when they reach the target system which is R/3, the data does not get duplicated and is in some desired sequence.
    Coming to the actual tricky part,
    While defining the sender SOAP adapter, in the QueueID field, I would like to give a dynamic name. As I wanted to have different queue for each Material.
    Is it possilbe?
    The main reason for this is: Being EOIO if one fails all the subsequent messages will be in HOLD status which would sometimes make J2EE engine scream.
    Can any one help me with this.
    reg

    Hi ,
    Help me understand one thing ..since you are trying to keep things in order you are using EOIO ..
    So hypothetically even if you have dynamic queue for each message ..then they wont be in order would they ...i.e. qos for each wil EO for each message .
    Now In order ...to overcome this ....you can either use the serialisation concept of bpm or ...
    better
    for SOAP to idoc ..scenario .
    Use one of the given idocs ...extend if the need be ..write some kind of validation in the idoc posting function module ..
    trigger by background job ...the works you know ..
    and you will be good to go ..
    besides ..the messages in EOIO ..will fail till such time you take care of the valdation during mapping itself ...
    Which means better understanding of the data which is coming in...
    which you will get only after posting a few files ...monitoring
    and whenever one fails ...apply the necessary ..fix in mapping .
    That way your interface will only get better ..
    Since you are talking webservice on sender ...most important kind of ...validation
    you can have is ...existence check....
    Kindly consider
    Kindly Consider..

  • File not getting picked up JMS sender communication chnanel in EOIO mode

    Hi Experts,
    We have a scenario to process the messages in sequence via JMS sender comm channel. We changed the jms channel to EOIO, after the change, the channel is in green but no message arrives to the Adapter engine.
    We are working on a newly installed PI 7.11 system.
    When i change the jms to EO the files are getting picked and processed by the channel from the JMS MQ client.
    Is there any setting that needs to be checked or changed?
    Are any drivers issue?
    Thanks.

    Did you create the Queue to be used for the EOIO messages ?
    For EO it would used any of existing Queues to process the messages for EOIO you have to mention specific Queue name which has to hold the messages in EOIO fasion.
    pls share the config details of JMS Sender Processing Tab. I'm sure once you setup the Queue it should work.
    Thanks
    Kishore

  • Message Splitting Design Problem

    Hi guys,
    I am an XI newbie so please bear with me.
    I have to build an XI interface to update existing service orders in CRM.  The data is coming from a file, which contains change requests for multiple orders (and possibly multiple requests for the same order).  The sequence in which the requests are processed is important.  The XI system is on version 3.0 SP14, and the CRM system is on WAS 7.00.
    I can think of two approaches to follow:
    1. Push all the requests through to CRM via an ABAP proxy call (one single call).  Inside the proxy, process the requests sequentially.  This approach is simple to implement, but problems arise when some of the requests succeed but others fail.  There is no option to reprocess just the failed requests, because there is just one XI message.
    2. Split up the requests and send them to CRM, queuing the requests by service order number.  This means performing message-splitting in XI (with or without BPM) and using the EOIO quality-of-service.  The endpoint would still be an ABAP proxy.
    I would like to use the second option, but I've got some concerns:
    a) If I use mapping-based message splits (bulk messages), can I still use ABAP proxies?  I cannot see the XI adapter listed in the relevant SAP help page:
    http://help.sap.com/saphelp_nw2004s/helpdata/en/43/ce79623ef30cd5e10000000a1553f7/frameset.htm
    b) If I use BPM to do the splitting, might I run into performance problems?  I do not have precise numbers, but I think we might process up to 50,000 requests daily.
    c) Should I consider using other adapters that support bulk messages, e.g. SOAP adapter.  Or use IDOC bundling as described in this blog?
    /people/michal.krawczyk2/blog/2005/12/04/xi-idoc-bundling--the-trick-with-the-occurance-change
    d) Can someone suggest better approaches?
    Thanks,
    Terry Choy

    c) The standard IDOC is not enough, because there is some extra business logic that needs to be performed. I would need to create a custom IDOC. Is that worth the effort, and would I be losing anything by using IDOC's rather than proxies?
    >>>>
    if the message voluem is too high try to avoid IDocs. (you have to decide on the amount of work that will go in in case u make a custom idoc or a proxy)
    a) I tried bulk messages using ABAP proxies, but got an error in the technical routing step. The error was in the MMF_ENGINETYPE code area, and the message was "A system error occurred in the outbound binding" (not very informative). I didn't get the problem when I used the file adapter. Can someone please confirm that bulk messages with ABAP proxies is OK?
    >>> i dont think it sud be a problem with ABAP proxy but then you can try using EOIO in the proxy code. ref: /people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies

  • EOIO in sender ABAP proxy

    Hi
    I am referring to I am referring to /people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies for EOIO in sender abap proxy
    My requirement was to send thedata and trigger messages in EOIO fashion in one Queue.
    This is working fine for one interface...
    but for the other interface it  is always creating 2 queueids...one for data messages and other for the trigger message..
    Queueid that I have given is supose "ABC"
    then it is always creating 1 Q like XBQOT___ABC
    and 2nd Q    like XBQOH1__ABC.
    ideally both the Qname should be the same...any ideas?
    PS: if i check the Q name in SXMB_MONI of SAP system it is same for both the data and trigger like "ABC"
    Edited by: Tarang Shah on Jun 4, 2010 5:12 PM

    Any ideas ?

  • Client abap proxy with EOIO

    Hi,,,
    does anyone guide me with abap sample code using EOIO?
    thanks
    dennis
    ogawa Dennis

    HI,
    It is performance problem, if it is large database,
    See the below links
    /people/sap.user72/blog/2005/05/02/useful-sap-notes-for-xi
    /people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions
    /people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies
    Regards
    Chilla

Maybe you are looking for

  • Equium L300 - CD/DVD drive issue - error Code 39

    *Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39)* This message is appearing in the device manager under CD/DVD ROM Drives for my laptop and is not running any cd's/dvd's. I don't know much ab

  • General Protection Fault in module WIN87EM.DLL while Running Windows XP Mode

    I am attempting to run a legacy, 16-bit program, P3, on a Windows XP Mode Virtual Machine, hosted by a Windows 7 x64 box. When performing various activities in the program, I receive "P3 caused a General Protection Fault in module WIN87EM.DLL at 0001

  • Invoice Verification (MIRO) posting, showing an error on Tax Code

    Hello When i am making MIRO posting it is showing that the specific tax code which i has given is not maintained in the Tax Procedure, but i have checked all the CIN Configurations, Activated the CIN and Tax Procedure is assigned to Country also and

  • I can't pass the icloud terms and conditions page after updating ios7

    Hi, I need urgent help! I can't pass the icloud terms and conditions page after updating ios7 I've tried agree disagree and every other button i could press but it just wouldn't go pass the page Is there anyone who can help me with it?

  • RV042 Load Balancing

    Hello, I just setup my RV042 and my 2 connections are load balancing fine on it. However, I'd like to prioritize connection A on computer A and prioritize connection B on computer B. I couldn't find an option to do it, I tried to do it in a very hack