FRM-40405: No changes to apply

在 Oracle ERP 中存檔時, 若出現 "FRM-40405: No changes to apply" 的錯誤訊息時, 可能的原因有以下幾種 :

1) Data Block 的資料沒有異動, 存檔時會出現
 錯誤
"FRM-40401: No changes to save" or "FRM-40405: No changes to apply" 的錯誤

這已不是程式的問題, 而是 User 沒有異動資料, 就做存檔動作導致.

2) 由 Open_Form 指令開啟 New Form, 在 New Form 做存檔時, 因為 Old Form 並未做異動, 而導致出現 "FRM-40405: No changes to save" 錯誤,

所以, 解決方式, 如下:
 方式
Open_Form 的第三個參數 session_mode = session, 而不是 no_session

也就是說, 在 Open_Form 開啟 New Form 時, 能夠讓 New Form 有其獨立的 Session, 讓 New Form commit 時, 不會影響到 Old Form.

以上, 幾種方式的問題與解答, 供各位參考.
Related Posts Plugin for WordPress, Blogger...