- INITIALIZATION 在程序運行中,最先執行。在PBO事件的運行完最後一行后執行,在selection-screen之前觸發,一般用於指定變量初始值,即指定selection-screen中使用的字段的初始值。
- 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。內定義的不符合特定規則的字段。 |
- START-OF-SELECTION 一般是執行Select語句的事件塊。
- END-OF-SELECTION 在查詢完所有數據后,最終將這些數據輸出到畫面之前執行的事件。
- TOP-OF-PAGE 新一頁輸出第一條數據之前執行。在使用No standard page heading 選項的程序中直接輸入report header 時使用。
- TOP-OF-PAGE DURING LINE-SELECTION 在次級report中控制表頭時使用。
- END-OF-PAGE 當前頁頁腳觸發的事件。
- AT LINE-SELECTION 當雙擊report的一行時觸發的事件。此時sy-ucomm值為 “PICK”。 使用Format Hotspot 語句進行參數設定。
- AT USER-COMMAND 執行程序中自定義的按鈕功能。