Monitoring EOIO Messages stuck in AE with HOLD status?

Hi Gurus,
Scenario: IDOC -- > XI (Message split) - - > (HTTP/File)
Some times messages to File adapter are stuck in Adapter Engine with status "HOLD". Found the root cause and un-checked "Maintain order at runtime" in interface determination.
How to get alert if the EOIO messages are stuck in AE with status "HOLD"?
Please help.

Hi,
HOLD status
This is an EOIO message whose predecessor was not processed successfully yet. The status is retained until all predecessors are delivered successfully. If a predecessor has the "System error" status and is restarted, all successors are also restarted provided that the delivery of the predecessor is successful.
If a predecessor has the "canceled with errors" status, further processing is not possible in systems before Support Package 11 for the adapter framework and Support Package 10 for the adapter framework core patch 02. In higher version systems, the status of predecessors can only be set to "canceled with errors" in a manual way. Successors that have the "Holding" status can be restarted after you have set the "canceled with errors" status (see related note 811864).
Regards,
Sreenivas

Similar Messages

  • Messages stucked in moni with queue status as "RUNNING"

    Hi All,
      Few of messages stucked in moni with queue status as "RUNNING" from the past 6 to 7 hours. all the stucked messages running on same dialog instance app server 03 (ucobpi03_PIP_03). i checked PIP appserver its working fine.
    Can any one please expalin me how to clean the queues..is there any effect of other queues ?
    Thanks,
    Siva.

    Hi,
    it can be due to multiple reasons....
    check the interface logic built ...it can be either due to this or can be of large volume of data...
    Also check the queues have been registered or not...
    HTH
    Rajesh

  • Sales order stuck in interface with line status shipped in transaction form

    Hi All
    Can anyone tell me the reason for the sales orders getting stuck in the interface with line status Shipped in the shipping transaction form.
    I ran the Interface trip stop -SRS and mode All for this delivery Id. I checked the log file of it. The error showing in the log file is ORA-20001; ORA-20120 none of the Registers have Balances greater or equal to the excisable amount -> 350 or education cess amount ->7.
    Please tell me the set up where to check the register balances and how to proceed with this order. can we manually update the registers if required to process this order.
    Thanks in advance
    Prem.

    Hi,
    HOLD status
    This is an EOIO message whose predecessor was not processed successfully yet. The status is retained until all predecessors are delivered successfully. If a predecessor has the "System error" status and is restarted, all successors are also restarted provided that the delivery of the predecessor is successful.
    If a predecessor has the "canceled with errors" status, further processing is not possible in systems before Support Package 11 for the adapter framework and Support Package 10 for the adapter framework core patch 02. In higher version systems, the status of predecessors can only be set to "canceled with errors" in a manual way. Successors that have the "Holding" status can be restarted after you have set the "canceled with errors" status (see related note 811864).
    Regards,
    Sreenivas

  • EOIO Messages with HOLD status - Solved

    Hi,
    Found the root cause and un-checked "Maintain order at runtime" in interface determination.
    Edited by: RP@261 on Mar 23, 2009 10:48 PM
    Edited by: RP@261 on Mar 23, 2009 10:49 PM

    Found the root cause and un-checked "Maintain order at runtime" in interface determination.

  • WSRM messages stuck in PI with HTTP code:403 forbidden

    Hi Guys,
    We have interface from FILE to WS where file is being sent from third party system to ECC in which we are facing issue.
    This service uses HTTPS protocol and while creating the binding in ECC SOAMANAGER we have used communication security as "SSL over HTTP" whereelse in HTTP portocol "none" is selected.
    I have tested the wsdl url in browser and is working fine but while sending the message it throwing HTTP code: 403 forbidden error.
    Can you help me to resolve this issue?
    Thanks
    Aki

    HI,
      I have tested the wsdl url in browser and is working fine but while sending the message it throwing HTTP code: 403 forbidden error.
      Can you help me to resolve this issue?
         HTTP code: 403 forbidden error might occur The server understood the request, but is refusing to fulfill it
         Path sap/xi/engine not active
                 u2022 HTTP 403 during cache refresh of the adapter framework - Refer SAP Note -751856
                 u2022 Because of Inactive Services in ICF u2013Go to SICF transaction and activate the services. Refer SAP Note -517484
                 u2022 Error in RWB/Message Monitoring- because of J2EE roles u2013 Refer SAP Note -796726
                u2022 Error in SOAP Adapter - "403 Forbidden" from the adapter's servlet. u2013Because of the URL is incorrect or the adapter is not              correctly deployed.
    regards,
    ganesh.

  • Messages stuck in TO BE DELIVERED status

    Hi !
    Suddenly, whenever a message has to use the File Adapter, no mather which communication channel is to be used, the message is stuck with the "TO BE DELIVERED" status.
    These messages, all have SUCCESSFUL status in the SXMB_MONI. The problem is in adapter engine. ALL have NO errors in their Audit Log. Because the problem is in adapter engine/framework, obviously queues at SMQR/SMQ1/SMQ2 are emtpy. ALL have QoS = EO (no eoio queue is used, NO predecessor messages are stuck with system error).
    This occurs no mather which adapter is the sender (RFC, File, etc.)
    The audit log is:
    2008-04-10 16:59:34
    Success
    Message successfully received by messaging system. Profile: XI URL: http://xxxxxxx:yyyyy/MessagingSystem/receive/AFW/XI Credential (User): PIISUSER
    2008-04-10 16:59:34
    Success
    Using connection File_http://sap.com/xi/XI/System. Trying to put the message into the receive queue.
    2008-04-10 16:59:34
    Success
    Message successfully put into the queue.
    If we try to resend the message using the "resend" button in RWB, the message keeps in the TBDL state and the only difference is a new "success" entry in the audit log saying that:}
    "Success | Admin action: Trying to redeliver message".
    We already refreshed the cache and restarted the Java stack.
    Any clues?
    Thanks !
    Regards,
    Matias.

    Hi,
    Statuses such as HOLDING or FAILED usually happen only for delivery semantics EOIO (exactly once in order) or BE (best effort means Asynchronous). TO_BE_DELIVERED occurs while the message is put into the Messaging System receive queue. This is done via the Messaging System receive servlet:
    http://<Host>:<PORT>/MessagingSystem/receive/<CONNECTION>/<PROTOCOL>
    The MS returns HTTP 200 to the Integration Server only if this was executed successfully. In this example scenario, status TO_BE_DELIVERED should not appear since we assume that the IS has called the servlet successfully.
    The status is updated from TO_BE_DELIVERED to DELIVERING when the message has popped out of the receive queue and the event handler lookup was successful, so there is a small gap where TO_BE_DELIVERED could remain in the message monitor, although it was delivered from IS successfully.
    Regards,
    Srini

  • Stuck in To Be Delivered Status in Message Monitoring - Adapter Engine

    Hi,
    I have messages stuck in To Be Delivered status in Messages Monitoring. When i checked the Audito Logs, there are NO LOGS. I resent the message and now the logs indicated in the Audit Logs is:
    2014-03-26 08:39:10
    Information
    The message was successfully received by the messaging system. Protocol: XI URL: http://<host>:<port>/MessagingSystem/receive/AFW/XI Credential (User): PIIXXXX
    2014-03-26 08:39:10
    Information
    Using connection SOAP_http://sap.com/xi/XI/System. Trying to put the message into the receive queue.
    2014-03-26 08:39:10
    Information
    Message successfully put into the queue.
    2014-03-26 08:52:48
    Information
    Admin action: Trying to redeliver message.
    The connection between the receiver is ok, does this have something to do with the Communication Channels?
    Please help.
    thank you.

    Hi Eng Swee,
    there are messages that were cancelled yesterday and the status is 'Terminated With Errors'
    this is what is indicated in the Audit Logs
    2014-03-26 02:38:47
    Information
    Admin action: Trying to fail message.
    2014-03-26 02:38:47
    Error
    The message status was set to FAIL.
    2014-03-26 02:38:47
    Information
    Admin action: The message was successfully set to status failed.
    2014-03-26 02:38:47
    Error
    Asynchronous error detected: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Message failed by admin.. Trying to report it.
    2014-03-26 02:38:47
    Error
    Asynchronous error reported.
    Is this the reason why the messages are stuck?
    thank you!

  • Message got struck in hold status in message monitoring.

    Hi SDNers,
                 I am doing Idoc to File scenario. I triggered an Idoc and it is successfully processed in XI and got struck in message monitoring with hold status.
                 After repetetive attempts of restarting the message, still it is in hold status.
                 Even if I tried to cancel the message, it is not cancelling as it is in hold status.
                Can anybody please help how to process the message or can anybody explain how to cancel the message from message monitoring, which is in hold status.
    Regards,
    Jayaram.G

    Hi,
    If the message that has not yet been delivered is not in error state, the problem cause is probably that the message is blocked in the QRFC queues of the Integration Engine.
    Check queue status
    Call the Integration Server and call transaction SMQR in the sender and receiver Integration Engine in the corresponding system client.
    Check the status of the scheduler and the status of the XBQ* and XBT* queues:
    u25CF     Inbound qQueues
    XBTI* (ExactlyOnce)
    XBQI* (ExactlyOnceInOrder)
    u25CF     Outbound queues
    XBTO* (ExactlyOnce)
    XBQO* (ExactlyOnceInOrder)
    u25CF     Acknowledgment queues
    XBTB* (ExactlyOnce)
    XBQB* (ExactlyOnceInOrder)
    u25CF     Large message queue
    XBTL* (ExactlyOnce)
    If the scheduler has the status Waiting, it is waiting for free work processes. This is why delays occur when XML messages are processed.
    If not all necessary queues are registered, you can search for queues with the name prefix above using transaction SMQ2. Use transaction SXMB_ADM to register the queues in this case.

  • Deleting EOIO messages from the queue

    Hi PI Experts,
    I have few hundred EOIO messages stuck in SMQ2. Of course the first message is in error and rest are holding.
    My requirement is that I dont want these holding messages to get processed once the first erroneous message is cancelled. So, before I cancel the first message, I want to delete these holding messages. Is there any way to do this?
    I tried deleting the LUW from SMQ2 but the correspoding message will remain in recorded state forever in MONI.
    Pleaes suggest.
    Thanks and Regards,
    Dhawal.

    Hi Michal and Dhawal,
    I had a little different experience when i was working ..
    Suppose there is a message with system error ...and u are able to resend it successfully ..the messages behind that in the Q go automatically
    But if you are not able to resend and u cancel that mesg...the first message that is immediately behind the canceled message needs to be resend and then only the others will go..
    @michal,
    Do let me know if this understanding is not correct

  • PI RWB-Messages stuck in Delivering Status

    Hi Experts,
    PI 7.1
    Scenario: Proxy to Mail (Outbound)
    QOs: Exactly Once in Order
    We are facing problem while sending messages to receiver.
    Messages are stuck in Delivering status and the messages followed by them are going into holding status.
    Messages in Delivering status has no audit logs.
    Issue has started couple of months back. We took restart initially to rectify the barrier but it is happening again. This is repetitive issue and we are looking for permanent fix. Restart is not preferred resolution as it is a production system.  Please suggest how can we overcome it? It would be a great help.

    Hi Hardik
    I've blogged about this issue recently. Please check out the blog:-
    http://scn.sap.com/community/pi-and-soa-middleware/blog/2014/03/27/handling-and-preventing-messages-stuck-in-to-be-delivered-status
    Rgds
    Eng Swee

  • File to Proxy scenario message failed in ECC with staus SYSFAIL

    Hi All,
    We are working on File to proxy scenario,  PI  able to send message successfully to ECC, but  In ECC , message got  stuck in queues with the status 'SYSFAIL',
    when I read the error message it is showing Address Invalid.
    when I run the LUW, it is giving 'Function module does not exist or EXCEPTION 'raised message.
    I'm using PI 7.1 EHP1 , ECC 6.0, can anyone suggest the trouble shooting guidelines for this issue?
    Thanks,
    Venu.

    when I run the LUW, it is giving 'Function module does not exist or EXCEPTION 'raised message.
    in your code, there seems to be an invalid statement.
    check the proxy code.

  • JMS messages stuck as Pending messages

              Hi.
              I am trying to write an application to process huge amounts of data. I try to
              process around 1,000, 000 messages [java objects] using a single queue and 8 MDB.
              The strange thing is that in the end there are always 10 messages stuck in the
              pending message category.
              I can also observe that a weblogic thread is stuck. [can see it in the console]
              The stuck thread current description is something like "Connectio27.Session28".
              I have tried to use the QueueConnectionFactory from a EJB using resource reference
              instead of fetching it directly. Even this has not helped. I guess the problem
              is that while loading the messages onto the queues, one of the threads gets stuck
              somewhere.
              I am sing MDB's for processing. There doesnot seem to be any problems on the MDB
              side.
              If I reboot the server the 10 messages get processed successfully.
              Any ideas will be highly appreciated.
              -Sharma
              

    if you waited for a minute or so between each threaddump, it definitly
              sounds like an issue around the database query not returning or there is too
              much data being returned.
              sree
              "Ghanshyam Sharma" <[email protected]> wrote in message
              news:40e2d9d6$1@mktnews1...
              >
              > Hmm, I didnt wait too much between thread dumps. Probably a minute or two.
              >
              > Let me check the oracle stuff.
              >
              > Thanks a Lot.
              >
              > -Sharma
              >
              > "sree bodapati" <iwillreply@thenewsgroups> wrote:
              > >Threaddumps dont seem to show much except for it looks like both execute
              > >thread 13 and 12 are stuck reading from oracle , you may want to see
              > >what
              > >query is being sent to oracle by instrumenting you MDB code see that
              > >query
              > >properly returns. The threads are runnable but they dont seem to move
              > >, what
              > >was the duration between each thread dump ?
              > >
              > >/
              > >sree
              > >
              > >
              > >"Ghanshyam Sharma" <[email protected]> wrote in message
              > >news:40e2ce39$1@mktnews1...
              > >>
              > >> Hi Tom.
              > >>
              > >> I am attaching a thread dump of the server on windows, when I have
              > >20
              > >messages
              > >> stuck as pending with MDB's having not-supported transaction attribute.
              > >>
              > >> I hope this helps in debugging the problem. Please let me know if
              > >something is
              > >> needed.
              > >>
              > >> Thanks everyone.
              > >> -Sharma
              > >>
              > >>
              > >> Tom Barnes
              >
              ><[email protected].bea.com>
              > >> wrote:
              > >> >As I wrote below, a thread-dump of the WL Server that hosts
              > >> >the stuck MDB might help explain things.
              > >> >
              > >> >Sharma wrote:
              > >> >
              > >> >> Hm, this is confirmed. I pumped in one million messages a few time
              > >> >with and without
              > >> >> file stores to differe the performance, but every time I get a clean
              > >> >slate :)
              > >> >>
              > >> >> Looks like having required transaction attribute somehow removes
              > >this
              > >> >problem.
              > >> >>
              > >> >>
              > >> >> But still I do not understand why messages were getting stuck with
              > >> >not-supported
              > >> >> attribute. Tom is it possible to understand this. The
              > >phenomenon/Reason
              > >> >behind
              > >> >> this may show up somewhere else :)
              > >> >>
              > >> >> -Sharma
              > >> >>
              > >> >> Tom Barnes
              >
              ><[email protected].bea.com>
              > >> >> wrote:
              > >> >>
              > >> >>>The default is no transactions. I also find it curious
              > >> >>>that this helps. I wonder if tx timeouts are helping here...
              > >> >>>
              > >> >>>Sharma wrote:
              > >> >>>
              > >> >>>
              > >> >>>>Surprisingly I could process all one million messages if I
              configure
              > >> >>>
              > >> >>>the MDB's
              > >> >>>
              > >> >>>>as folowing.
              > >> >>>>
              > >> >>>>Default-transaction=required
              > >> >>>>Transaction-typr=container
              > >> >>>>
              > >> >>>>When I was getting the problem, I had nothing for these settings.
              > >> >I
              > >> >>>
              > >> >>>do not know
              > >> >>>
              > >> >>>>what is the default, probably Not-supported ???
              > >> >>>>
              > >> >>>>Let me try my testing a few times and than confirm to you guys.
              > >> >>>>
              > >> >>>>Tom Barnes
              >
              ><[email protected].bea.com>
              > >> >>>>wrote:
              > >> >>>>
              > >> >>>>
              > >> >>>>>Since you narrowed the problem down to the MDB side, can
              > >> >>>>>post a thread dump of the server when it is stuck? That
              > >> >>>>>might help diagnose the problem.
              > >> >>>>>
              > >> >>>>>Ghanshyam Sharma wrote:
              > >> >>>>>
              > >> >>>>>
              > >> >>>>>
              > >> >>>>>>Infact The thread which is stuck is not the loader/message
              producer
              > >> >>>>>
              > >> >>>>>thread. It
              > >> >>>>>
              > >> >>>>>
              > >> >>>>>>is a thread handling message driven beans. My producers end up
              > >populating
              > >> >>>>>
              > >> >>>>>the
              > >> >>>>>
              > >> >>>>>
              > >> >>>>>>JMS correctly.
              > >> >>>>>>
              > >> >>>>>>This is 81sp02.
              > >> >>>>>>-Sharma
              > >> >>>>>>
              > >> >>>>>>"Ghanshyam Sharma" <[email protected]> wrote:
              > >> >>>>>>
              > >> >>>>>>
              > >> >>>>>>
              > >> >>>>>>>Hi.
              > >> >>>>>>>
              > >> >>>>>>>I am trying to write an application to process huge amounts
              > >of
              > >> >data.
              > >> >>>>>>>I try to
              > >> >>>>>>>process around 1,000, 000 messages [java objects] using a single
              > >> >>>
              > >> >>>queue
              > >> >>>
              > >> >>>>>>>and 8 MDB.
              > >> >>>>>>>The strange thing is that in the end there are always 10
              messages
              > >> >>>
              > >> >>>stuck
              > >> >>>
              > >> >>>>>>>in the
              > >> >>>>>>>pending message category.
              > >> >>>>>>>
              > >> >>>>>>>I can also observe that a weblogic thread is stuck. [can see
              > >it
              > >> >in
              > >> >>>>>
              > >> >>>>>the
              > >> >>>>>
              > >> >>>>>
              > >> >>>>>>>console]
              > >> >>>>>>>The stuck thread current description is something like
              > >"Connectio27.Session28".
              > >> >>>>>>>
              > >> >>>>>>>I have tried to use the QueueConnectionFactory from a EJB using
              > >> >resource
              > >> >>>>>>>reference
              > >> >>>>>>>instead of fetching it directly. Even this has not helped. I
              > >guess
              > >> >>>>>
              > >> >>>>>the
              > >> >>>>>
              > >> >>>>>
              > >> >>>>>>>problem
              > >> >>>>>>>is that while loading the messages onto the queues, one of the
              > >> >threads
              > >> >>>>>>>gets stuck
              > >> >>>>>>>somewhere.
              > >> >>>>>>>
              > >> >>>>>>>I am sing MDB's for processing. There doesnot seem to be any
              > >problems
              > >> >>>>>>>on the MDB
              > >> >>>>>>>side.
              > >> >>>>>>>
              > >> >>>>>>>If I reboot the server the 10 messages get processed
              successfully.
              > >> >>>>>>>
              > >> >>>>>>>Any ideas will be highly appreciated.
              > >> >>>>>>>-Sharma
              > >> >>>>>>
              > >> >>>>>>
              > >> >>
              > >> >
              > >>
              > >
              > >
              >
              

  • Alert for XI messages in a Holding status

    Is there a way to trigger an alert in XI 3.0 sp20 for messages that are in a holding status. Right now I am manually checking using the RWB but I would like to trigger an alert if messages are holding for an extended period of time. I have setup Email alerts for messages that have an error status but I can't seem to find out how to setup for messages that are holding.

    You can either configure CCMS alerts or using ALRTCATDEF. YOu can refer to the below links.
    CCMS:
    /people/aravindh.prasanna/blog/2005/12/23/configuring-scenario-specific-e-mail-alerts-in-xi-ccms-part--1
    /people/aravindh.prasanna/blog/2005/12/24/configuring-scenario-specific-e-mail-alerts-in-xi-ccms-part-2
    /people/aravindh.prasanna/blog/2006/02/20/configuring-scenario-specific-e-mail-alerts-in-xi-ccms-part-3
    Michal's blog-ALRTCATDEF:
    /people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step
    Other help:
    http://help.sap.com/saphelp_nw2004s/helpdata/en/80/942f3ffed33d67e10000000a114084/content.htm
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/8fe69590-0201-0010-8097-c8a2ca60d5df
    Venkat.

  • Adapter Engine Holding Status

    Hi,
    I am  working on an automation of XI message monitoring which includes checking the Adapater engine Holding count.
    From where can I fetch the number of messages with HOLDING status.
    Regards,
    Karthik

    Hi,
    Just go to Run Time workbench (RWB) from your Integration Builder and then click on message monitoring --> then select the Database from dropdwon box ---> then from filter option "Status" select the "Holding" and press the start button and you will get your restult.
    Regards,
    Sarvesh

  • Trigger Alert E-Mail When messages were in To Be delivered Status

    Hello all,
    Is it possible to trigger an Alert E-mail if a message struck up in 'To be delivered' status ??
    I Know this status is not an error status with AE to trigger alert automatically. We are facing this problem often and when we restart XI AF messaging system, all messages were processed.
    We would like to know if messages were struck up with that status more than 15mins.
    Any thoughts??
    Regards

    Hi,
    Standard Alert Frame work will not support sending an Alert for To Be delivered status.
    you have to do some work around,
    check below blog and apply this design
    /people/shweta.walaskar2/blog/2011/05/12/trigger-alerts-for-messages-in-to-be-delivered-status-monitoring-adapter-queue-lock
    Regards,
    Raj

Maybe you are looking for