1. INITIALIZATION
    在程序運行中,最先執行。在PBO事件的運行完最後一行后執行,在selection-screen之前觸發,一般用於指定變量初始值,即指定selection-screen中使用的字段的初始值。
  2. AT SELECTION-SCREEN
    At SELECTION-SCREEN是在selection-screen中Input field的值有變更時執行的時間。Initialization與Start-of-selection之間被觸發,且對用戶事件有回應并調節畫面字段。
參數 效果
ON field 只對從selection screen傳遞的特性字段進行執行,若發生錯誤信息,則相應字段也重新被設置成可輸入狀態
ON END OF field 在selection screen 中選擇多條數據時可以限制所有的selection table的輸入值。可用於下限/上限、未輸入值check
OUTPUT 利用AT selection-screen output語句可以設置selection-screen畫面的佈局
ON value-request for field_low_high 可由用戶自定義的輸入代替ABAP DDIC自身提供的Possible Entry使用
ON help-request for field_low_high ABAP DDIC中沒有關於相應字段的HELP或需要replace原來的檢索幫助時使用。選擇Selection screen 字段后單擊(F1)鍵時執行
ON RADIOBUTTON GROUP id 可以限制Radiobutton Group 內定義的Parameter。無法用選項限制Radiobutton組內字段。
ON BLOCK block 可以限制Selection screen塊內輸入值;限制Selection-screen begin of block~Selection-screen end of block。內定義的不符合特定規則的字段。
  1. START-OF-SELECTION
    一般是執行Select語句的事件塊。
  2. END-OF-SELECTION
    在查詢完所有數據后,最終將這些數據輸出到畫面之前執行的事件。
  3. TOP-OF-PAGE
    新一頁輸出第一條數據之前執行。在使用No standard page heading 選項的程序中直接輸入report header 時使用。
  4. TOP-OF-PAGE DURING LINE-SELECTION
    在次級report中控制表頭時使用。
  5. END-OF-PAGE
    當前頁頁腳觸發的事件。
  6. AT LINE-SELECTION
    當雙擊report的一行時觸發的事件。此時sy-ucomm值為 “PICK”。
    使用Format Hotspot 語句進行參數設定。
  7. AT USER-COMMAND
    執行程序中自定義的按鈕功能。