cancel
Showing results for 
Search instead for 
Did you mean: 

Queue Prioritization in R3/ECC

Former Member
0 Kudos

Hi,

We have prioritize PI queues already. In PI it is more of interface specific queue allocation. If we go to sxmb_adm of R3/ECC, again we could see similar options of managing queues. Do we have some simitar concept in R3/ECC too? e.g. if there a lot of messages coming to ECC from a low priority PI message, then is there any possibility of sending these messages to specific queues in ECC?

Kind regards,

Prateek

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

first you need to make clear if you use these queues in ECC system or not. How do you do transfer between ECC and PI - tRFC, qRFC, Proxy?

prateek
Active Contributor
0 Kudos

We have mostly idoc related scenarios. I am aware of the packaging and bundling techniques. I wanted to know if we could do anything with Queues or not.

if you use these queues in ECC system or not

What do you mean by this exactly? We are not using any queues yet. But we wish to.

Thanks,

Prateek

Former Member
0 Kudos

Okay ;o)

So transfering IDocs via qRFC between systems might be an option for you. But this just guarantees that for example EOIO messages do not overtake one another even during transfer from one system to another.

IDocs are processed in the ECC system via 2 ways. Either "immidiately" when received, or via "background job" which has to be scheduled. Please see you config per inbound message in ECC in WE20.

So I guess the prioritization as you need it will not be provided by message prioritization as configurated in XI.

Kai

prateek
Active Contributor
0 Kudos

This is the way I too understand. But then why is the sxmb_adm option provided in ECC to handle queues in the same way as PI does.

Thanks,

Prateek

Former Member
0 Kudos

Good question!

May be a tribute to the NetWeaver basis... Not really sure.

prateek
Active Contributor
0 Kudos

Let me take it my case in some simulative manner.

I have two scenarios Idoc to PI. One idoc A with high Idoc loads and low priority in business perspective. Another idoc B with low loads and high priority. Now when I run both the scenario simultaneously, is there a possiblity in R3/ECC to send idocs A to some low priority queue and B to high priority queue?

Thanks,

Prateek

Former Member
0 Kudos

In PI the processing can definetely be influenced by the queue prioritization and specific queues you can assign to your 2 interfaces. But after for example transfering the IDocs A / B via tRFC to ECC system, the processing there is done respecting the value given in WE20 per partner / message type. If both are set to immediately the processing priority is lost at this point.

Only option is to use qRFC here (which sets processing to EOIO and may has bad performance effects) or to set all incoming IDocs to "Background job processing" and then do a prioritization of the jobs that process the IDocs.