2011年7月26日 星期二

Oracle ERP R12. WIP Material Transactions 發料異常

最近因為user一直反應有庫存,但是工單發料時,系統卻顯示庫存不足,但是查了一下庫存,其available和pending的資料,卻都很正常,所以跟user模擬一下操作方式後,發現這可能是Oracle ERP R12的bug.以下是操作步驟

步驟 :
1. WIP Material Transactions
1.1. Input Job (:WIPTXMAT.WIP_ENTITY_NAME)
1.2. Input Subinventory (:WIPTXMAT.SUBINVENTORY)
1.3. Click Open (:CONTROL.OPEN_BUTTON)
1.3.1. Input Locator (:MTL_TRX_LINE.LOCATOR) - <Option , if locator control>
1.3.2. Input Quantity (:MTL_TRX_LINE.TRANSACTION_QUANTITY)
1.3.3. Click Lot/Serial (:CONTROL.LOT_SERIAL_BUTTON)
1.3.3.1. Input Lot Number (:LOT_ENTRY.LOT_NUMBER)
1.3.3.1.1. See the lov's Quantity is enough .
1.3.3.1.2. See the Quantity Available (:LOT_QUANTITY.QAT)
                 ==> LOV's Quantity <>:LOT_QUANTITY.QAT !
                       (例如:LOV是1000,但是在Quantity Available上卻帶出其它lot的數量)
1.3.3.2. Input Quantity (:LOT_ENTRY.TRANSACTION_QUANTITY) - the same lov's Quantity
1.3.3.3. Message show Negative balances is not allowed.
如上步驟,因為1.3.3.1.2.中其Quantity Available (:LOT_QUANTITY.QAT )因為疑似帶錯,所以可能就會誤判可用庫存不足以發料.

故初步分析其大部分只會發生在當可用庫存批號多於一筆時,因為只有多筆才會帶錯資料.

結論 : 若Oracle尚未Release patch前,則只要步驟1.2.不要指定Subinventory即可,改至明細資料內Subinventory (:MTL_TRX_LINE.SUBINVENTORY_CODE)輸入,就可以避開止一Bug.

沒有留言:

張貼留言