2007年10月12日 星期五

[INV] Inventory 料號Inactive後造成收料後無法入庫

前幾天ERP(11.5.10.2) Inventory模組出了一個問題,當料號被Inactive後,若有之前的尚未收料的資料被收進來之後,
這筆資料他就死給你看了,當要做入庫(Receiving transactions)時,出現error:
Error: RVTTH-115f: Subroutine process_transaction() returned error

做了corrections一樣失敗,出現error:
Error: RVTTH-115j: Subroutine process_transaction() returned error

連做Returns也是error:
Error: RVTTH-115h: Subroutine process_transaction() returned error

最後沒辦法,同事只好上metalink開了一個SR,發現Oracle這次不一樣了,線上處理的顧問是從中國打來的。
經過兩天的線上來往,確認這是個Bug,原因就是當料號被Inactive後,若把這筆之前尚未收料的料號給收料進來之後,他會漏掉insert MTL_TXN_REQUEST_LINES這個Table,造成上述的錯誤。

昨天上了Patch 4369686,問題終於解決了。這個patch裡面就一個檔,會被放在$INV_TOP/patch/115/sql/invinbup.sql

裡面提到若是新安裝,invinbup.sql會自動被執行一次,之後若有在碰到這問題,就要手動執行,總之,問題解決了。

沒有留言: