cancel
Showing results for 
Search instead for 
Did you mean: 

Possibility to execute the particular entry in SMQ2 by excluding the current message order

Former Member
0 Kudos

Hi All,

We have an issue with file to IDoc interface. Interface is executed and picked the file from file server and processed to PI. In PI message landed in inbound queue(SMQ2). Below are the steps we have performed to get through.

  1. Identified the respective queue to unlock, but the queue is in "Running" status
  2. Opened the queue and checked the first entry and found that there is no "SYSFAIL"(All the messages about 20000 all are fine)
  3. We tried with option "executie LUW" on particular message but we got a popup as "The queue is registered can not be activated".

We got to know that due to system performance queue is executing slow.  One of the priority message which was also landed in the same queue and waiting for its time (its almost last entry in the queue). Now we identified a concept called message prioritization to fix the issue in future.

Our question is - as messages are executing in a sequence, do we have any possibility to execute the particular entry in the queue by excluding the current message order?

Thanks in advance...

Anusha.

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi All,

Thanks for your valuable responses. Currently there are about 20000 messages are on top of the required message. In my case saving the top messages in LUW is may not be a suggestible approach. Even if it is acceptable selecting each and every message and saving in LUW may cause the inconsistency.

Anyway as this issue is due to system performance, customer is OK with the delay in process.

As suggested, in future we would like to incorporate queue prioritization for very high priority interfaces so as to avoid such situations.

Thanks

Anusha Penneru

former_member206439
Contributor
0 Kudos

As of now you for this Queue you can save the first message which is processing longer time now to allow all other messages to flow.

To over come this issue in Future please implement the Queue Prioritization at SXMB_ADM.

You have High Priority , Low Priority and Large message Queue.

if you define all your high priority interface messages under high priority and lease priority ones under low priority and for large messages please assign large message queue to improve the performance.

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/20bb9649-e86e-2910-7aa9-88ed4972a...

Thanks

N N

ambrish_mishra
Active Contributor
0 Kudos

hi Anusha,

This is not possible. Moving the LUW to SMQ3 is used when the queue is stuck due to system error and the other messages can move. Here there is no error but system performance issues which you have already identified and taking remedial actions for.

cheers,

Ambrish

former_member190624
Active Contributor
0 Kudos

Hi Anusha,

Our question is - as messages are executing in a sequence, do we have any possibility to execute the particular entry in the queue by excluding the current message order?

AFAIK , We can't . But we can temporarily suspend / stop message processing by moving LUW to smq3 (SAVE LUW) and execute after some time.

Regards

Hari.