ABAP选择屏幕建议
??? 如下圖所示:報表選擇屏幕規范如下,只有一個F8 Execute按鈕和一個Information按鈕,這兩個按鈕都是自動的,F8按鈕執行報表,Information按鈕打開的是程序的文檔。因此同時要求,程序員開發程序的時候為程序創建文檔,文檔內容有業務顧問協助完成。
??? 選擇條件按塊區分,按重要程度依次向下排列,復雜的選擇屏幕可在此基礎上分類后放在塊中,依次擺放在選擇屏幕上。
??? 可參照以下圖示:必填選擇條件放在最上面,可選放在下面,或分類放在下面。
????? 一組業務含義的Checkbox或Radiobutton要放在一行。???? 數據量很小的如10個以內的字段,且是單值輸入的話可以使用dropdown list輸入。?
??? 所有字段都必須有Search Help,盡量使用標準的,標準若不能滿足,則自建Search Help。? 如果報表有比較高的Performance要求,或本身邏輯復雜,性能較低,應增加部分額外的限制,如單據日期等縮小取數范圍。 Authority Check,涉及到權限的字段應在選擇屏幕上作為一個條件,在選擇屏幕中檢查權限給予提示信息。 Selection Screen Check List
Checklist
ABAP程序在線文檔是否完備?
選擇條件字段文本在相應的語言環境下是否正確?
選擇條件字段必填、非必填設定是否合理?
選擇條件是否按照重要程度、分類分塊顯示?
選擇條件自上而下的排列順序是否按重要程度排列?
Parameters和Select-option的選用是否合理?
SELECT-OPTIONS的NO-EXTENSION, NO INTERVALS設定是否合理?
選擇條件字段是否設定了合理的MEMORY ID?
選擇條件字段是否設定了合理的默認值?
選擇條件是否會引起某些性能問題?
一組業務功能的CHECKBOX或RADIOBUTTON是否排成一行?
是否有Parameters字段可以設置為LISTBOX?
是否每個字段都有合適的Search Help?
選擇條件的有效性是否進行了必要的檢查?
涉及到權限檢查的字段是否作為選擇條件了?
所有的權限檢查邏輯是否都在AT SELECITON-SCREEN完成了?
總結
以上是生活随笔為你收集整理的ABAP选择屏幕建议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ABAP 搜索帮助
- 下一篇: 用户选择屏幕搜索帮助的代码实现