-- ERROR
APP-FND-1048 Use of this combination is restricted by where clause.
The issue described in 11.5.9 Note 399083.1 but is should be solved in 11.5.10 .
Why sometime this subinventory field is left blank at PO receipt ?
This happens randomly for few transactions,for PO receipts .
-- Steps To Reproduce:
1. Create a PO with project and task.
2. Go to receiving and perform a receipt such that MTLL combination is unique so that it will be dynamically inserted into the system.
3. Get the error APP-FND-1048
4. See that the locator entered in the form is created (with valid locator/project/task ) but is missing the subinventory_code in mtl_item_locations table
The script
SQL> SELECT mil.INVENTORY_LOCATION_ID, mil.SEGMENT1, mil.SEGMENT2,mil.SEGMENT3,mil.SEGMENT19, mil.SEGMENT20,
mil.subinventory_code , mil.organization_id
FROM mtl_item_locations mil
WHERE mil.subinventory_code IS NULL
order by mil.organization_id ;
returns some records
-- Workaround
Manually enter the subinventory from the Define Stock Locator form
Cause
The cause of the issue is low file version of RCVRCERL.pll and RCVCOTRX.pll
The following bug was logged to development
Bug 8595061 PROBLEM WHILE DYNAMIC INSERT APP-FND-01048 STOCK LOCATOR
Oracle Development stated that patches 8329194 and 8534633 should resolve the issue.
These patches would bring the file versions of RCVRCERL.pll and RCVCOTRX.pll
to a higher level - there are quite a few fixes on locator and others.
The 2 patches are for other issues but they contain fixes for the reported locator issue as well
Solution
-- To implement the solution, please execute the following steps:
1. Download and review the readme and pre-requisites for Patch 8329194 and Patch 8534633
2. Ensure that you have taken a backup of your system before applying the recommended patches
3. Apply the patches in a test environment.
4. Confirm the following file versions:
RCVCOTRX.pld 115.201.11510.60
RCVRCERL.pld 115.157.11510.67
You can use the commands like the following:
strings -a $AU_TOP/resource/RCVCOTRX.plx |grep '$Header'
5. Retest the issue.
6. Migrate the solution as appropriate to other environments. |