JDBC Messages in Holding state

Hi all,
My scenario is jdbc to jdbc - get data from an stored procedure and execute some updates in other database system. What is happening that today all update messages (jdbc receiver) are set as sucessifull processed in sxmb_moni, but no information was updated in target database. I saw that in RWB, those messages are with status "holding"... some of you has any idea how can I deal with this?
thanks!
roberti

Hi,
This might help you
/people/stefan.grube/blog/2006/04/27/how-to-deal-with-stuck-eoio-messages-in-the-xi-30-adapter-framework
Messages in "holding "status in Adapter engine
Regards
Agasthuri Doss

Similar Messages

  • Messages are in Holding state in AE

    Hi All:
    I created one <b>JDBC to JDBC</b> scenario. XI pick data successfully but I am seeing messages are in
    <b>Holding</b> state in Message Monitoring.
    I am sure we cannot check the status of the queue's in AE, please let me know if I am not correct.
    If anyone faced the same issue/problem please let me know what is the reason behind it and how we can resolve it.
    Thanks in advance.
    Farooq.

    Hi prateek,
    Really the great Blog !!
    I tried the same approach...and I found one message with "System Error". I cancelled that message but what I observer that other messages was still
    in the Holding state. So what I did I cancelled all the messages that were in
    Holding state...and it solved my problem.
    Really appreciate for the right answer
    Thanks
    Farooq.

  • Messages are in HOLD state

    Hello ALL,
    We have all messages processed sucessfully in Monitor but in "HOLD" state in the Audit log...EO is the QOS...Not sure why the messages are in HOLD state..There are atleast 15 receivers for this interface..ANy ideas guys..
    -Teresa

    Hi Teresa,
    Which SP do you work with?
    note: 813993
    "<b>If a predecessor has the "canceled with errors"
    status, further processing is not possible in systems
    before Support Package 11</b> for the adapter framework
    and Support Package 10 for the adapter framework core patch 02."
    last time we talked you were on SP4 so
    maybe you need OSS to handle this...
    unless you've upgreaded
    BTW
    Are you sure it's not EOIO?
    if it's EO then the predecessors thing doesn't make sense... wierd
    >>>" Can't award points--Forum error"...
    maybe they are changing our Martix...
    Regards,
    michal

  • Messages in HOLDING status in AE

    Hi All,
    We have an issue with JDBC receiver EOIO messages, with messages going into HOLD status in AE , its a DEV environment :
    1) We have tried checking for failed messages before these messages we donot have any failed messages before these messages  just messages in HOLD..
    2) we are not able to delete or cancel these messages , we get a message cannot delete the message ,
    3) The message is doing a INSERT update to JDBC , JDBC connection is fine.

    Hi Kiran,
    Please let me know if your problem is fixed.
    I'm also facing the same problem in our Testing system where many messages are going to HOLD Status and also there are no messages in the System  Error state.
    We are trying to resend all the messages in every "Conversation ID". After this some messages gets successful and some will go into  Waiting status. We then cancel the messages in waiting status and resend all the messages in HOLD status and the process continues till all the messages in HOLD status in every Coversation ID were cleared.
    But this is a very very time consuming process.
    So can you please let me know if there is any solution for this prolem.
    Thanks,
    Pruthvi

  • When trying to download firefox 3.6.18 which is compatabile with my school I get a 403 message at that states mozilla is forbidden on this server, how do i correct e problem

    when trying to download firefox 3.6.18 which is compatabile with my school I get a 403 message at that states mozilla is forbidden on this server, how do i correct the problem

    Reload web page(s) and bypass the cache.
    * Press and hold Shift and left-click the Reload button.
    * Press "Ctrl + F5" or press "Ctrl + Shift + R" (Windows,Linux)
    * Press "Cmd + Shift + R" (MAC)
    Clear the cache and the cookies from sites that cause problems.
    "Clear the Cache":
    * Tools > Options > Advanced > Network > Offline Storage (Cache): "Clear Now"
    "Remove Cookies" from sites causing problems:
    * Tools > Options > Privacy > Cookies: "Show Cookies"

  • Avoid JDBC sender error: Execute statement did not return a result set

    Hi!
    My JDBC sender adapter towards MS SQL server works fine, with an Execute statement calling a stored procedure that returns the source data needed. The stored procedure itself updates the status of database table records, so that only the unread records are returned each time the stored procedure is called.
    However, the communication channel monitoring sets a red flag for the JDBC sender adapter, when there are no values to fetch from the database table (using the stored procedure). Message says: "Database-level error reported by JDBC driver while executing statement 'EXECUTE FetchMessage 1, 9000'. The JDBC driver returned the following error message: 'com.microsoft.sqlserver.jdbc.SQLServerException: The statement did not return a result set.'. For details, contact your database server vendor."
    This is not an error situation, as I do not expect there to be any values to fetch from the database at all times.
    I do not see how to change the stored procedure to avoid this error.
    Is there a parameter to be set on the JDBC adapter that I can use, so the red flag is avoided?
    Thanks for any input!
    Regards,
    Oeystein Emhjellen

    Hi Oeystein Emhjellen.
    The problem is Store Procedure that has to generate always a ResultSet (or cursor). If it doesn't have a output, you have to generate an Empty ResultSet.
    Like a SELECT Statement:
    If there are data, SELECT get an output result but if it get nothing the SELECT Statement get a empty ResultSet.
    Ask to your database team.
    I hope it helps you.
    Bruno.

  • In Message Monitoring Message showing holding status

    Hi
    Can anyone solve this problem.Its urgent for me.
    My scenario is IDoc->XI->FILE
    The file i am trying to generate is an xml file which i am dropping in XI application server using File system.
    The problem is when i am going to see the message using transaction SXMB_MONI the perticular message interface is showing waiting for acknowladgement status .
    But in message monitoring in runtime workbench the it is showing following status:
    Adapter Engine
    <b>Holding</b>
    18.11.2005 05:42:09    
    CORP_SAP_DR2_030 http://limited.com/usa/sap_appl/retail/VendorsSAPAPOToMANU
    MIIA_Create  
    BS_MANU
    I am in SP14.
    Also the output xml file is not getting created in the XI application server.
    Please let me know the solution.
    Thanks
    Debraj Roy

    Hi Debraj
    HOLDING is a status which occurs normally for EOIO (Exactly Once In Order), so your message is set to Holding means some earlier message has not gone through. So until those messages are through this message will be in HOLDING state.
    Have a look at this link which explains how to handle such scenarios.
    http://help.sap.com/saphelp_nw04/helpdata/en/49/e3fb40ef74f823e10000000a155106/content.htm
    cheers
    Sameer
    Assign points if it helped you

  • Messages are Holding in message monitoring tool

    Hi All,
    I am facing the problem with messages which are in holding state.
    My scenario is file to proxy. The file content contains of EDI. my scenario is already gone to production last year.
    and its working fine. Used java mappings for validation of EDI file. its running successfully.
    where as in Dev system till october first i used to load the files in FTP inbox folder and messages were processed successfully.
    But from october first week when i load the files in FTP inbox, file has been picking succesfully and can see the logs in sender comm channel  but the i can see that my interface is in holding state in message monitoring tool and its not going to receiver comm channel. I have loaded 5 files and all are in holding state. 
    even i have cancelled first error message and tried to resend the next message swhich is in holding state, but this is not happening.
    i am using EOIO queue.
    when i cancel the error message remaining messages should processed automatically but its not getting processed here.
    sequencing of the interface triggering is
    1. Interface_1
    2. Interface_2
    3. Interface_3
    4. Interface_4
    Here i am stucking up with the first interface itself.Here only first interface is in holding state.
    can any one advise what could be the problem..
    I m on SP 10.
    Thanks,
    Bhaskar

    Hi Abhijit,
    Even after unchecking the checkbox maintain order at runtime, its not working.
    i think there is no disturbed in message processing sequence.
    my first sender interface itself going into hold state.
    i have cancelled the hold message, even after that remaining messages are processing automatically.
    and also i could not fine any messages in SMQ1 and SMQ2.
    I also deresister and registered te queues and activated.
    Kindly advise what would be the problem..
    in production its working fine and development its not working fine.
    Thanks,
    Bhaskar

  • Messages are holding at QA System ?

    Hi Experts
    Can any body tell me how to release the hold message in QA System .
    i have checked
    smqr , smq1,smq2,
    all are fine .
    in run time work bench we have message (message are at holding state)

    hi this is my queue id  XI_SERIALIZE0074 but in rwb where  i want to test.
    when i go to message monitoring -> database-> showadition critera
    messageid
    referenced message
    error category
    error code
    service definition
    software component
    application component
    quality of service
    message format
    correlation id
    Sequence ID
    Serilization Context
    Direction
    Protocol
    Connection
    Transport
    these are the opitions i am viwing in pi 7.1 , there is no CovertionID
    Thanks and Regards.
    G.Praveen Kumar

  • Urgent - Messages in "HOLD" status - Alerting

    Is there any way that one can get alerted for messages being in HOLD status.
    say, for 2 hours.
    reg,

    Ahmad,
    If there is a message in HOLD status due to some reason, I want to get alerted and receive a message in the Alert Inbox.
    Please have a look at the note: 813993.
    PS: IF a EOIO message fails then the next one will be in HOLD state.

  • Messages in "holding "status in Adapter engine

    Hi All
    We have a problem with the messages being stuck in " Holding " status
    We have resent the payloads for these messages,
    Although these messages have been manually processed,
    1) Messages went into holding status and are still remaining with the same status
    2) What we need to do to get rid of message ie. cancel, delete etc.
    Please dont send links, A solution will be appreciated
    Kindly help

    Rajeev
    I followed  this
    /people/stefan.grube/blog/2006/04/27/how-to-deal-with-stuck-eoio-messages-in-the-xi-30-adapter-framework
    and the messages did get cleared
    However on the date it got  stuck to the Holding state
    it is still showing so .
    and am unable to get rid of  the same status for these messages for that date .. even tried a cache refresh but doesnt help
    kindly suggest
    /people/stefan.grube/blog/2006/04/27/how-to-deal-with-stuck-eoio-messages-in-the-xi-30-adapter-framework

  • Getting error message "missing ; before statement 24"

    Hello,
    I'm getting the error message "missing ; before statement 24" in the following script:
    //Create a variable to hold the document object
    var StartDate = (xfa.form.form1.page1.signature.StartDate.rawValue);
    var EndDate = (xfa.form.form1.page1.signature.EndDate.rawValue);
    var assocName = (xfa.form.form1.page1.signature.assocName.rawValue);
    var assocID = (xfa.form.form1.page1.subForm1.assocID.rawValue);
    var assocEmail = (xfa.form.form1.page1.subForm1.assocEmail.rawValue);
    var assocExt = (xfa.form.form1.page1.subForm1.assocExt.rawValue);
    var assocDept = (xfa.form.form1.page1.subForm1.assocDept.rawValue);
    var mgrName = (xfa.form.form1.page1.subForm1.mgrName.rawValue);
    var mgrEmail = (xfa.form.form1.page1.subForm1.mgrEmail.rawValue);
    var salariedHourly = (xfa.form.form1.page1.subForm1.salariedHourly.rawValue);
    var directReports = (xfa.form.form1.page1.subForm1.directReports.rawValue);
    var perfRating = (xfa.form.form1.page1.subForm1.perfRating.rawValue);
    var howLongWorking = (xfa.form.form1.page1.request.howLongWorking.rawValue);
    //SUBMIT DATE
    if (StartDate == "") Then
    xfa.host.messageBox( "Please enter a Submit Date" );
    xfa.host.setFocus("xfa.form.form1.page1.subForm1.StartDate");
    //HIRE DATE
    elseif (EndDate == "") Then
    xfa.host.messageBox( "Please enter a Hire Date" );
    xfa.host.setFocus("xfa.form.form1.page1.subForm1.EndDate");
    //NAME OF ASSOCIATE
    elseif (assocName == "") Then
    xfa.host.messageBox( "Please enter your Name" );
    xfa.host.setFocus("xfa.form.form1.page1.subForm1.assocName");
    //ASSOCIATE ID
    elseif (assocID == "") Then
    xfa.host.messageBox( "Please enter your ID" );
    xfa.host.setFocus("xfa.form.form1.page1.subForm1.assocID");
    //ASSOCIATE EMAIL
    elseif (assocEmail == "") Then
    xfa.host.messageBox( "Please enter your email address" );
    xfa.host.setFocus("xfa.form.form1.page1.subForm1.assocEmail");
    //ASSOCIATE EXTENSION
    elseif (assocExt == "") Then
    xfa.host.messageBox( "Please enter your telephone extension" );
    xfa.host.setFocus("xfa.form.form1.page1.subForm1.assocExt");
    //ASSOCIATE DEPARTMENT
    elseif (assocDept == "") Then
    xfa.host.messageBox( "Please enter your department" );
    xfa.host.setFocus("xfa.form.form1.page1.subForm1.assocDept");
    //MANAGER NAME
    elseif (mgrName == "") Then
    xfa.host.messageBox( "Please enter your manager's name" );
    xfa.host.setFocus("xfa.form.form1.page1.subForm1.mgrName");
    //MANAGER EMAIL
    elseif (mgrEmail == "") Then
    xfa.host.messageBox( "Please enter your manager's email address" );
    xfa.host.setFocus("xfa.form.form1.page1.subForm1.mgrEmail");
    //SALARIED HOURLY
    elseif (salariedHourly == "") Then
    xfa.host.messageBox( "Please enter whether your are salaried or hourly" );
    xfa.host.setFocus("xfa.form.form1.page1.subForm1.salariedHourly");
    //DIRECT REPORTS
    elseif (directReports == "") Then
    xfa.host.messageBox( "Please indicate whether you have any direct reports" );
    xfa.host.setFocus("xfa.form.form1.page1.subForm1.directReports");
    //PERFORMANCE RATING
    elseif (perfRating == "") Then
    xfa.host.messageBox( "Please certify your last performance rating" );
    xfa.host.setFocus("xfa.form.form1.page1.subForm1.perfRating");
    //HOW LONG WORK
    elseif (howLongWorking == "") Then
    xfa.host.messageBox( "Please indicate how long you anticipate working this arrangement" );
    xfa.host.setFocus("xfa.form.form1.page1.questions.howLongWorking");
    else
    Button6.execEvent("click");
    page2.presence = "visible";
    EndIf
    I've been hunting for several hours and can't seem to find or correct the problem. Can anyone help?
    Thanks,
    MDawn

    I'm still having trouble. I tried to change the script to JavaScript. Now I'm getting "subForm1 not defined" error message. But it appears that subForm1 is set up properly.
    Any thoughts?
    Thanks,
    MDawn

  • Holding state in a jcd how to do it but not in a dirty way ...

    hi *,
    we do have the following setup (simplified):
    3 appservers in 3 datacenters running all the same jcds.
    ICAN 505 setup (no eInsight) and or CAPS V6
    till today we were in the lucky position that we did not need to hold any state in jcds and had no problem with holding it. in the last view weeks more than one requirement was formed to implement which reqquires us to hold state in JCD's.
    use case:
    "get all new datasets in database a from table TAB_A to our ERP legacy system b into TAB_B with max delay of 10 minutes (in non error cases)"
    solutions:
    SOL1) always sync everything --> leads to performance issues since dataset is larger than 1k and there are ~ 10 000 000 of them.
    SOL2) build a jcd that remembers what has been last read and always transfer deltas
    problems:
    we do have 3 appservers (do not share disk) that should somehow share state now...
    any suggestions or design ideas?
    how have you guys solved similar issues?
    OUR approach would be:
    make a service "stateConfigurationService" on each of the appservers which retrieves the state from a db and is able to write the state on the db. the services which use the stateconfigservice can decided whether they want an exclusive lock on the state or not.
    if they do an exclusive lock on the state the state can only be written and unlocked from the service (identified by service name).
    if they dont simultaneous changes can overwrite the other services running on other appservers.
    the state is represented on a blob or varchar field in an db that can be e.g. marshalled from a custom OTD (in complex cases) or a simple property object (java standard).
    1) jcdWorker -> retrieve config (with optional exclusive LOCK) by immediate request reply and timeout of 10 secs -> jcdStateService
    2) if above was successfull do work if not terminate
    3) if work was successfull save state by calling --> store state (with optional unlock exclusive lock) by immediate req repl and to 10 min -> jcd Stateservice
    4) stop working
    any inputs appreciated!
    regards chris

    International Support - Verizon Wireless

  • Purchased Lion, installed it - once I log in - i get the curtain and message to hold the power button till it shuts down.  Worked with the disk repair utility - fixed permissions - still can't get past the "black curtain of death"  any suggestions?

    purchased Lion, installed it - once I log in - i get the curtain and message to hold the power button till it shuts down.  Worked with the disk repair utility - fixed permissions  to hold the power button till it shuts down.  Worked with the disk repair utility - fixed permissions - still can't get past the "black curtain of death"  any suggestions?
    My machine was patched to date 10.x.x.  I was lucky to get an internet connection and I selected the option to re-download Lion... its curruently being downloaded.  What if that doesn't work?
    Any thougths would be appreciated.
    Joe

    And you have a workstation? not a notebook. 
    Usually a driver or hardware, nothing that Disk utility will fix.
    You know of course what a Prohititory Sign is?
    prohibitory sign, kernel panic
    Forum devoted to Lion:
    Mac OS X v10.7 Lion Communities
    Tips and FAQs
    FAQ kernelpanic
    Resolving Kernel Panics
    Avoiding eliminating Kernel panics
    Lion App Compatibility Table - RoaringApps
    RoaringApps Mac OS X Lion Application Compatibility
    did you make sure your apps, drivers, and hardware support Lion?

  • Messages in Recording state in IEng

    Hi All,
    In RWB I see some messages are in recording state. I am unable to delete these messages. Can't we delete messages with record state.
    In SMQ1 & SMQ2 all queues are clear.
    If I am not wrong there are differrent queues for IE & AE. Can I ignore IE messages and only cancel the error messages
    which are in AE.
    If I don't cancel these messages from IE, in PRD can this cause messsge struck in future.
    Regards,
    Krishna Chauhan

    Hi Krishna,
    As far as i understand, these messages have been recorded in the DB for processing and since the resources are not free currently, these will be picked up for processing later. So, in short these messages will be processed later so there is nothing to worry unless the message size is huge or you don't have any custom module which processes the message before the standard "CallSAPAdapter" module or any such custom processing.
    Regards, Gaurav

Maybe you are looking for