Hello,
We have a need to prevent users from cancelling lines that are reserved in customer orders.
I thought we had the solution but are stuck with one issue.
We created the following Event -

We then created the corresponding Event Action that throws and error when a Customer Order line is cancelled with 1 of our 2 reasons or no reason. This works exactly as intended on a custom order.

The issue that we are running into is if a user RMBs on an order line, selects Manual Reservations and tries to undo the manual reservation before cancelling they get stopped by the error that is meant to block the cancellation of an order line with status of Reserved on the customer order.
I believe the issue is centered around the the ROWSTATE changing out of reserved. I cannot figure out why the event action is firing when a condition of the event action is a NEW:CANCEL_REASON.
We are on IFS 9 updt 10.
Any help is appreciated.
Thank you,