閱讀屋>計算機/網際網路/通訊> “ebs此責任無有效定位”解決辦法

“ebs此責任無有效定位”解決辦法

“ebs此責任無有效定位”解決辦法

案例:使用者的職責中存在一個form,從Web頁面登入後點擊form,出來錯誤資訊:“對不起,不存在可用的'有效責任”,

英文資訊為:“Sorry, no valid responsibilities available”。如果cgi模式下,從其他職責切換過去則正常。

檢查職責定義發現Responsibility Key(責任關鍵字)值是中文這是很糟糕的習慣,任何key-like的存在都不應該出現ASCII(如英文字母、數字、下劃線等)之外的字元。Oracle資料庫雖然支援索引欄位使用中文,甚至欄位名都可以用中文,但是對於EBS這種大型應用而言,使用中文便存在風險。在此案例中,職責Responsibility Key用中文貌似正常,但是職責資訊需要被同步到其他地方,而同步程式,你不能保證它會正常工作。

這其實是一個常見問題。,解決辦法也很簡單,

【正常途徑】

新建職責(使用英文責任關鍵字),然後替換下使用者的職責即可。

【非正常途徑】

1.在資料表(FND_RESPONSIBILITY)中將RESPONSIBILITY_KEY修改為英文字元。

2.執行併發請求Sync responsibility role data into the WF table(使責任職責資料與 WF 表同步)

3.清理快取。路徑:Functional Administrator -> Core Services -> Caching Framework -> Global Configuration -> Clear All Cache


【“ebs此責任無有效定位”解決辦法】相關文章: