R42995 (repost) updates all location


Good morning,
We are currently in the process of upgrading from JDE 8.0 to 9.2 and changing the backend from ISeries to Oracle database. While testing all the current processes, we noticed that sales repost process updates all locations in F41021 for an item. For example, we have only one open order in 520/540 status for a specific item. Location and lots are both blank in F4211 (blank is our normal primary location). When repost runs, it should only update this specific location/item combination in F41021, but instead it updates all locations for this item. That creates an issue for our other processes which look at date/time fields.
I found the offending function (F41021 Update Order Commitment to Inventory) and checked the parameters - we pass them correctly, however the function ignores them and updates all locations instead (location is one of the parameters passed). The only comment I found is that location must be passed in the database format (although we read it from business view of F4211, so it should be OK, correct?).
Any help will be greatly appreciated. Thanks.
A quick update. As per support technician, R42995 works as designed in 9.2, which is an apparent change from how it worked in 8.0. Now the repost will update all locations for any item with an open order. Passing location id to the function is not doing anything.