這個功能我已經是第二次做SR了,看來問題還真多
不過還好,第三天就給我一個 Patch 了
明確的問題發生原因也不是太確定,但是我自己試出來的原因是,如果在 Run "Audit History Consolidator" 這一隻 Request 時,它抓取到多筆的 SO Change Records,就會造成拋到 OE_AUDIT_ATTR_HISTORY的資料會有垃圾。垃圾的意思是說,我明明改的是 Order Qty,它會記錄到沒錯,但是卻可能多記了一筆 Unit Selling Price = New Order Qty 的 Record,這筆 Record 就是我指的"垃圾資料"
這個問題 Oracle 給我了一個 Patch : 5753510,不大不小,聽 DBA 說這是 OM 的整體修正 Patch,把一段時間累積下來的 BUG 一次修完,希望是不會有問題才是
也順便講一個算是烏龍吧
在 Shipping Transaction > (Tab Page) Delivery 中有一個 Ship Confirm 的按鈕,不用說就是出貨確認的按鈕,這個功能可以利用 Shipping 的權限控制來管控,可是在某一天我發現,我沒有開權限的 User 卻可以使用這個按鈕。我的天阿,這在我們公司可以是天大的問題,可是我查了設定與 User Actions,都沒有發現有任何不對的地方,可是 User 就是看的到也可以使用。
一度以為是之前 Log TAR 之後上的 Patch 有問題,還跑去 Submit new SR,但有一天回家後我突然想到,我好像對於 Ship Confirm 有做 Personalize,而我 Personalize 控制的就是按鈕的 Enable / Disable,隔天上班來確認,噗,還真的是勒,真是對 Oracle 有點不好意思,趕快把 SR 關了 XDDD
也因為這件事呢,我現在寫 Personalize 都不會隨便控制 Enable / Disable,能用 Displayed 就用吧