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. -
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..
-TeresaHi 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 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 EmhjellenHi 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 RoyHi 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,
BhaskarHi 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 helpRajeev
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,
MDawnI'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 chrisInternational 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 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.
JoeAnd 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 ChauhanHi 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
-
hi. i have 2 tables to sync so i use the following code. however i included DBMS_APPLICATION_INFO.SET_MODULE to track the number of rows to be updated, but its not showing in v$sessions view. can anyone tell me what am i missing over here ? DECLARE l
-
Why i can use my iphone ? i just see in the screen the itunes icone and thats it
nothing
-
Hello, I have set a database and I am trying to show a simple select.I have this code for example: String SQL = "SELECT * FROM DatabaseName.tableName"; stmt = (Statement) conn.createStatement(); rs = (ResultS
-
How to diable power on password for hp pro 3420 all in one
how to disable power on password for hp pro 3420
-
APEND the file depending upon the source field length
Dear ALL, Scenario is IDOC to FILE(using File Content Conversion in receiver side) *Requirement:* Payment Id is the field from IDOC. 1st time data for the field length is 6 digit that always end with '0' that is 6th character or 6th position '0'(this