cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Change SMQ2 queue order - using SMQ3 maybe ?

0 Likes
1,671

Hi,

When there's an entry error in EWM that leads to a posting error in S4, it's impossible to correct the error functionally as all the movements will be stuck in SMQ2 behind the original error.
For instance, while posting a Goods Receipt for a Production Order, the operator makes a mistake in the quantity posted and exceed the tolerance. He might want to cancel that Goods Receipt and post the correct one after, the corrections will be stuck in SMQ2 queue, after the error movement. So then we have to allow overtolerance on the order, post the queue for excess goods receipt, post the queue that reverses the movement, then unallow overtolerance on the order. In some cases it would be easier to start by doing the 102 and then process the 101 (being careful that the 102 movement doesn't make the stock negative etc., of course), this way we would not have to change the Production Order and the end result is the same.

I tried moving the first message of the queue to SMQ3 and process the rest of the queue first but I get an error message "The queue is registered and therefore cannot be activated". Is it possible to achieve what I'm trying to do, and how ?

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member194106
Participant
0 Likes

Hi Karim,

The message "The queue is registered and therefore cannot be activated" informs that the queue is currently running, therefore, you will have to either wait for the processing to end or reset the queue status. However, the second option may cause inconsistencies and has to be used with care.

In the described scenario, saving queues may seem like the easier approach, but you have to be aware that SAP does not suggest that (check note 2375304 - Deleted queues from SMQ2). Saving queues should be done in exceptional cases, when you are sure that e.g. the delivery structure and stocks in ERP won't be impacted.

All the best,

Pablo