Priority is not maintained in Dequeue of messages
Hi,
We noticed below issue during testing. Please clarify if it is an issue or existing behavior of 11G AQ.
DB Version: 11.2.0.3.0
We have two Queues Q1 and Q2 and both has two different call back procedures defined. Sort list for queue table is 'PRIORITY,ENQ_TIME'
Dequeue options used in both call back procedures is as below.
dequeue_opt.navigation := DBMS_AQ.FIRST_MESSAGE;
There is no Wait or delay specified in Enqueue of Dequeue of messages.
Queue Q1:
Message1 with Prioity 1
Enqueue time: 21-FEB-13 09.08.20.088594 AM
Dequeue time: 21-FEB-13 09.08.21.941879 AM
Message2 with Prioity 1
Enqueue time: 21-FEB-13 09.08.21.953047 AM
Dequeue time: 21-FEB-13 09.12.24.287818 AM
Queue Q2:
Message3 with Prioity 2
Enqueue time: 21-FEB-13 09.08.21.952681 AM
Dequeue time: 21-FEB-13 09.08.23.965968 AM
Message4 with Prioity 2
Enqueue time: 21-FEB-13 09.08.22.954581 AM
Dequeue time: 21-FEB-13 09.10.24.161970 AM
If you observe Message 2 is with high priority and earlier enq_time than message 4 and so we expected Dequeue of message 2 to happen first, but Dequeue of message 2 happened after message 4 dequeue and processing is completed.
Please suggest how we can achieve basic functionality of AQ, Priority dequeue of messages.
Regards
Sridhar
How can anyone suggest anything when you didn't post an example of your code with your enqueue and dequeue properties? We know what you think you did ... but we have no way, other than guessing, to know what your code actually does.
Alas ... from out here on the internet ... we can not read what is on your monitor.
Similar Messages
-
Fiscal year variant V3 is not maintain for calender year
Hi,
when i was entered capitalization date in asset master (t.code AS01) the system given error message
(Fiscal year variant V3 is not maintain for Calender year) message No FGV002
I cheked the fiscal year setting and also assign the fiscal year variant to company code.
Its very urgent.
thanks
Kareemhi
Check your FYV settings. some inconsistency might be there
refer at
http://help.sap.com/saphelp_40b/helpdata/es/95/e42c7dd435d1118b3f0060b03ca329/content.htm
regards
Srilakshmi -
T-Code J1INCERT:Acknowledgement number is not maintained for the quarter
Hi Gurus
While executing the T-Code J1INCERT, the system throws the following error:
Acknowledgement number is not maintained for the quarter
Message no. J1IN016
But we have maintained the Acknowledgement number in Table: J_1IEWT_ACKN,
Please throw some lights on it.Hi....
You have to update to this table : J_1IEWT_ACKN_NUM or J_1IEWT_ACKN_N at quater level (Q1,Q2,Q3) ,after that you have maintain the number ranges based on the Object name : J_1ICERT,J_1ICHLNNO, in SNRO t.code
I hope will get solution...
Regards
vamsi -
Acknowledgement number is not maintained for the quarter
Dear All,
At the time of TDS certification using T code -- J1INCERT
we are facing error massage *Acknowledgement number is not maintained for the quarter*
Message no. J1IN016
please help me to resolve.
Thanks
juhisDear All,
Thanks
I have maintain same as those maintain in answer but still we are facing same error
I want one clear fictions about the number range we have multiple section code how we maintain number range currently we have maintain just like exam---
J_1IEWT_ACKN_N,J_1IEWT_ACKN
Client Company Code Fiscal Year Section Code Period Ackn Number
000 000 2011 13 Q1 001
000 000 2011 13 Q2 001
000 000 2011 13 Q3 001
000 000 2011 13 Q4 001
Same as for current fiscal year
000 000 2012 13 Q1 001
000 000 2012 13 Q2 001
000 000 2012 13 Q3 001
000 000 2012 13 Q4 001
Same as for Next fiscal year
000 000 2013 13 Q1 001
000 000 2013 13 Q2 001
000 000 2013 13 Q3 001
000 000 2013 13 Q4 001
Just like all the Section code (around 25) we have maintain but we give the same number range it correct or we have deferent number range for Q1,Q2,Q3,Q4
Please suggest me
Thanks & Regards,
juhi -
Tried out samples and order of messages not maintained
I tested out some of the samples from the JMS tutorial and I got some strange results. The first example in there creates a queue, a sender, and a receiver. The sender enqueses 10 messages (strings "1" through "10"). And the receiver dequeues and displays everything it gets. I was impressed with the fact that I can enqueue 10 messages and start the receiver later and still get my 10 messages back. Then I tried this: (1) run sender (i.e. enqueue "1" through "10"), (2) run sender again (i.e. enqueue "1" through "10"), (3) run receiver. This time it printed "1", "1", "2", "2", ... , "10", "10" instead of "1", "2", ... , "10", "1", "2", ... "10". Why isn't the order of the messages enqueued maintained?
- MikeMessage priorities
You set the priority of a message (in the Priority field of the MQMD structure)
when you put the message on a queue. You can set a numeric value for the
priority, or you can let the message take the default priority of the queue.
The MsgDeliverySequence attribute of the queue determines whether messages on
the queue are stored in FIFO (first in, first out) sequence, or in FIFO within priority
sequence. If this attribute is set to MQMDS_PRIORITY, messages are enqueued
with the priority specified in the Priority field of their message descriptors; but if
it is set to MQMDS_FIFO, messages are enqueued with the default priority of the
queue. Messages of equal priority are stored on the queue in order of arrival.
The DefPriority attribute of a queue sets the default priority value for messages
being put on that queue. This value is set when the queue is created, but it can be
changed afterwards. Alias queues, and local definitions of remote queues, may
have different default priorities from the base queues to which they resolve. If
there is more than one queue definition in the resolution path (see �Name
resolution� on page 99), the default priority is taken from the value (at the time of
the put operation) of the DefPriority attribute of the queue specified in the open
command.
The value of the MaxPriority attribute of the queue manager is the maximum
priority that you can assign to a message processed by that queue manager. You
cannot change the value of this attribute. In MQSeries, the attribute has the value
9; you can create messages having priorities between 0 (the lowest) and 9 (the
highest).
Above is the documentation given for your problem in "ApplicationProgramming guide".
Even I have tested by running sample program.
It gives me FIFO only -
Message no. 8I766 Number Ranges are not maintained For Extended Withholding
Dear All,
I am facing the following problem when i am trying to generate the withholding tax certificate
1.) Message no. 8I766 Number Ranges are not maintained For Extended Withholding Tax
Number Ranges are not maintained for Business Place and Section. Check entries in tables J_1iewt_cert (for Business Place) or J_1iewt_cert_n (for Section Code) and j_1iewt_certno in EWT.
I have checked all the above tables and found that the entries are maintained
2) When i am trying for print priview and then print its generating spool request and the certificate is getting saved -
> here the following problems are faced
A) . TDS Number is not coming
B).Details Of the tax deductor ( Name , Adress , TDS Circle , TAN & PAN is not coming Where to update these details
C) In Amount Paid / Credited Column - Some fixed amount is comming irrespective of the actual amount credited
Please help me in soving the above issues
Thanks & Regards
Arun.RHi
You need to maintain Section Code wise number range . Go to Sm30 Select Table J_1IEWT_CERT_N and maintain it.
Thanks
GG -
Hi Team,
We have a requirement to "Populate Error Message(Supervisor not Maintained) while submitting Travel Request if Supervisor(A002) relationship is not maintained for employee in ESS.
We are using standard WDA application - FITV_REQUEST and standard travel request workfow - WS20000050.
Please suggest how to do this.
Thanks,
RaviHi Rajesh,
Thanks for the reply...
We created enhancement for FM HRTRV_IF_GET_CUSTOMIZING and written code in that.
So by this if Logged in Employee is not assgned with Line Manager , it will throw error while accessing "Create Travel Request application".
Thanks,
Ravi. -
Logon Error Message - Enterprise Services Builder address not maintained
Hi Experts,
I'm about to start the configuration on PI PROD (PI 7.1) server, but I keep encountering an error, saying "Service cannot be reached"
Service cannot be reached
What has happened?
URL http://hostname:port/nwa call was terminated because the corresponding service is not available.
Note
The termination occurred in system PIP with error code 404 and for the reason Not found.
The selected virtual host was 0 .
What can I do?
Please select a valid URL.
If it is a valid URL, check whether service /nwa is active in transaction SICF.
If you do not yet have a user ID, contact your system administrator.
ErrorCode:ICF-NF-http-c:000-u:SAPSYS-l:E-i:XXXXX_PIP_00-v:0-s:404-r:Notfound
HTTP 404 - Not found
Your SAP Internet Communication Framework Team
What's more weird is that I can't launch sxmb_ifr because 'Enterprise Services Builder address not maintained'.
I already made some RFC Destination such as AI_DIRECTORY_JCOSERVER, AI_RUNTIME_JCOSERVER, LCRSAPRFC, and SAPSLDAPI and when I test the connection, here's the error message said 'Error when opening an RFC connection (CPIC-CALL: 'ThSAPOCMINIT' : cmRc=2 thRc=67'
Thanks for the reply.Hello,
Check if you have more than one system. If so, check whether host, port and URL of startpage are maintained on the correct one.
Also, please follow the MANUAL steps of the SAP Help link below:
http://help.sap.com/saphelp_nw2004s/helpdata/en/a0/40084136b5f423e10000000a155106/content.htm
Ensure you have created the RFC Destinations in the ABAP and Java Environment
You need to create the following RFC destinations in transaction SM59
(ABAP) and the Visual Administrator (Java):
AI_RUNTIME_JCOSERVER
AI_DIRECTORY_JCOSERVER
LCRSAPRFC
SAPSLDAPI
Last, please check whether, In tcode SM59, the destination INTEGRATION_DIRECTORY_HMI.
The user maintained in the Logon tab should be PIISUSER
and ensure he password is correct,and check if the destination will test successfully.
All of those will solve this issue
Regards,
Caio Cagnani -
How to dequeue a message which does not have namespace ?
I am trying to dequeue message from b2b ip_in_queue using AQ adapter.
The message does not have namespace.
Schema definition in BPEL has namespace.
Is there anyway to dequeue the message and use it in BPEL ?I found the fix in other thread. Adding below lines fixed my issue.
xmlns:nxsd="http://xmlns.oracle.com/pcbpel/nxsd"
nxsd:version="DTD"
Thankyou. -
Error Message : Condition type is not maintained in the schema RM0002
HI Gurus,
I have created a new purchasing procedure as follows.
ZVATV : <b>Condition Schema</b>
VATV : <b>Condition Type</b>
VA : <b>Sch.Grp Vndr</b>
When I create the Purchase order, the above mentioned schema, ZVATV is automatically determined.
But when I create Contract, system throws an error message saying condition type VATV is not maintained in the schema RM0002.
I am very new to SAP, Kindly explain in very detail about this error message and ways to get rid of it.
If u have got any <b>very detailed material</b> about pricing kindly forward it to my mail id: [email protected]
Thanks in advance.
~Gokul.Hi,
The new condition type you are specifing is the gross price condition (PB00). for PB00 condition type a supplementary pricing procedure is assigned as RM0002. u may have copied the PB00 and changed it to VATV, but with out changing the RM0002. copy the RM0002 and in that also change the PB00 to VATV. after this go to VATV condition type control data (M/06) and assign the new supplementary pricing procedure instead of RM0002.
The supplementary pricing procedure is required to have the condition types for which no access seqeunce is mentioned. All the condition types in main pricing procedure with out access sequence needs to be mentioned in supplementary pricing procedure.therefore all these condition types will have the same validity periods as PB00.
Regards,
Ramakrishna -
IW32: Error getting message (Text for order header not maintain in lang.EN
Hello All,
We just starting getting this message in IW32 and IW33 stating (Text for order header not maintained in language EN) then all the pre-existing description test disappeared.
We have not done any configuration change in this particular system.
Can anyone help to resolve this.
ThanksHi,
As with most SAP messages it is always a good idea to trust what it is saying.
The system is telling you that KG has not been created in the English language.
Go to transaction CUNI to check the settings.
Select the Unit of measure for "MASS" (from the drop down list) and check the entries for UOMs.
KG should be there and should have an English description (the message said it was not there for EN)
If it is there and set up correctly then there might have been something else in the UOM field? You didn't enter " KG" did you (a blank character then KG?)
Steve B -
Object type not maintained for message type
Hi,
I am working on chnage pointers for Vendor classification data. when I execute the program RBDMIDOC (BD21) I get the error Object type LIFNR not maintained for Message type.
If anyone has worked on change pointers, please guide me in solving this error.
Thanks
HariHi
Which msg type u r using there.
Regads,
Prasad. -
Finding which recipients did not dequeue a message
Hello
Is there a way with a multiconsumer queue to fid out which recipients in the list have not dequeued the message?
The scenario is this. We have a number of daemon type processes that sit on queues, processing whatever messages they need to. We need a way of finding out if each daemon is alive and kicking.
The way I thought of doing this was to set up a multiconsumer queue and enqueue a message with the list of recipients being each daemon process, and set an expiration time of say 10 seconds. The daemons listen to their normal work queue and the "are you alive" queue, and just dequeue any messages on the latter. If the message is not dequeued by all recipients within the time limit, the message will be moved to the exception queue. The process that sent out the request can then just listen on the exception queue for a mesage comming back, but it needs to know which recipient did not dequeue it's message.
So is it possible to find out which recipients did not dequeue the message just from the exceptions queue and supporting meta data tables? Does this sound like a reasonable approach?
DavidYes, you can, use the queue table view. It has the consumer name column. View is automatically created [by default] when the table is created.
All the queue table view name start with AQ$<Queue table name>.
For example :- if a queue table name is customer_qt then the view name would be aq$customer_qt.
Regards,
Sanjeev -
DME data for house bank is not maintained - Message no. F0 275
Hello!
We got an error message in transaction 'F110 - Payments':
DME data for house bank 1253 210 is not maintained
Message no. F0 275
Diagnosis
The system could not fill a payment medium correctly due to missing house bank additional information.
System Response
The payment medium was created. You can weigh up whether the payment medium program run should be repeated after eliminating the error.
Procedure
Correct the error by expanding the missing house bank DME details.
Proceed
Do anyone know of which 'Data medium exchange' field(s) for House bank information would be mandatory:
Alternative bank ID
Bank receiving DME
Customer number
Company number
Bank number
Account number
Bank control key
ISO currency code
Instruction key
Lead days
Payment method and program is:
Country BE Belgium
Pmnt method F
Description Foreign banktransfers
Payment medium program RFFOBE_EDear Kuki,
Please, verify in the transaction FI12 , field instruction key for the house bank.
Regards,
PaULO -
Material- chapter ID is not maintained system should give error message
Dear All
Requirement is as that while creating the sale order & if the material- chapter id is not maintained then system should give error message saying that the combination is not maintained.
Client is using the TAXINN procedure.
I think in TAXINJ it works well.
Whether it can be done in TAXINN also through SD Module itself.cleint is using the automatic creation of excise invoice.
Kindly help .
with regards
Rohithi rohit,
For TAXINN procedure system will not throw it as an error.
if you want it to throw:
use MV45AFZZ : USEREXIT_SAVE_DOCUMENT.
say your SAP system to compare and check for the values in J_1IVCHID-J_1ICHID
if it is not equal to.
then throw an ERROR message against it when saving the document.
balajia
Maybe you are looking for
-
I can't downlaod on the software update. the downlaod and install button won't allow.
-
aloha...anybody out there get their aiport express to work w/ vista??? i can connect to the internet(unsecured) but i can't get the airport admin utility to work at all and the airport setup assistant does not exist.
-
Hi , In extended classic senario PO will create at enterprise buyer only. Then how these PO wil transfer to backend system. That PO numbers are same or create with new numbers?? And also i have very small doubt in which situations PR will create ? at
-
Whats the difference between a loop at where cndition and a read statmnt
Hi. Whats the difference between a loop at where cndition and a read statmnt?? The read statement fails but the loop at where cond works fine... READ TABLE t_stpo INTO wa_stpo WITH KEY idnrk = wa_keko-matnr
-
Does Time Capsule need to be plugged into anything other than power to work
Sorry if this is a real newbie question. I don't own a Time Capsule yet, but am thinking of buying one. What I am wondering is, can I just hide the Time Capsule somewhere in the house (away from burglars) and just have it plugged into a power outlet