一、現象
當我們的EBS LOV的SQL寫得比較復雜,或者數據量比較多時,LOV彈出顯示速度,或者直接填入單號然後移動到其它輸入框(Validate from List打開的情況)會出現Busy狀態,用戶需要等待!
二、分析
1.點擊LOV按鈕彈出選擇框:
直接查詢LOV SQL的所有數據,數據量大或者SQL復雜時,查詢慢+數據傳輸慢。2.填入單號然後移動光標到其它輸入框:
Forms界面比較笨,先查詢所有數據,然後再篩選該單號,判斷是否存在該單號,或者有沒有重復單號。
二、優化方法
設置LOV的屬性 Filter Before Display:Yes
效果1:打開LOV的時候並不會自動查詢,等待用戶輸入查詢條件,%代表查詢所有
效果2:輸入單號移動到其它位置的時候,速度很快。(原來:先查詢所有數據,然後再篩選該單號。現在:直接把單據號帶入SQL)