ABAP 報表原始碼:
REPORT zappointment_dis_attachment.
PARAMETERS: desc TYPE crmd_orderadm_h-description OBLIGATORY DEFAULT 'Jerry 2015-07-20 13:17PM'.
START-OF-SELECTION.
WRITE:/ 'start of selection'.
AT SELECTION-SCREEN.
WRITE:/ 'at selection screen'.
at SELECTION-SCREEN OUTPUT.
WRITE:/ 'at selection output'.
F8 執行後,首先觸發的是 AT SELECTION-SCREEN OUTPUT
繼續 F8,看到 parameter 視窗:
再次執行,觸發 AT SELECTION-SCREEN
再次觸發,執行 START-OF-SELECTION
:
最後看到 list 輸出:
點 F3 回退,觸發 at SELECTION-SCREEN OUTPUT
:
再次看到 parameter 介面:
在 ABAP 報表中,AT SELECTION-SCREEN OUTPUT 事件處理程式用於在選擇螢幕被顯示後對螢幕進行自定義操作。它在選擇螢幕被顯示後被啟用,並允許你對選擇螢幕的佈局、外觀和其他屬性進行調整。
以下是 AT SELECTION-SCREEN OUTPUT 事件處理程式的一些常見用途:
- 調整螢幕佈局:你可以使用 AT SELECTION-SCREEN OUTPUT 事件處理程式來調整螢幕佈局,使其更符合使用者需求。例如,你可以重新排列螢幕上的欄位,改變它們的大小和位置,或者更改它們的字型和顏色。
- 設定螢幕預設值:你可以使用 AT SELECTION-SCREEN OUTPUT 事件處理程式來設定螢幕欄位的預設值,以便使用者更容易地填寫螢幕。例如,你可以將某個欄位的預設值設定為上個月的日期,或者將另一個欄位的預設值設定為當前使用者的 ID。
- 顯示幫助資訊:你可以使用 AT SELECTION-SCREEN OUTPUT 事件處理程式來在螢幕上顯示幫助資訊,以便使用者更好地理解螢幕上的各個欄位。例如,你可以在螢幕上新增一個“幫助”按鈕,當使用者點選按鈕時,彈出一個幫助文件或提示框。
- 新增自定義控制元件:你可以使用 AT SELECTION-SCREEN OUTPUT 事件處理程式來新增自定義控制元件,以便使用者更方便地使用螢幕。例如,你可以在螢幕上新增一個下拉框或日期選擇器,以便使用者更容易地選擇螢幕上的值。