■ 建立 PERFORM ■
PERFORM <FORM_NAME> [USING | CHANGING] <FIELD / VALUE>.
FORM <FORM_NAME> [USING | CHANGING] <FIELD / VALUE>.
<STATEMENTS>.
ENDFORM.
■ 設定 REPORT 分頁 ■
可以讀取到 USER 點選到 REPORT 的哪一個值
也可以再加上後續動作。 報表的 DRILL-DOWN.
※ 最多可以往下設到 20 層
AT LINE-SELECTION.
IF SY-LSIND = 1.
<STATEMENTS>.
ENDIF.
■ 把 USER 點選的值存在記憶體 ■
HIDE <ITAB_NAME>-<FIELD>.
■ 自訂 GUI 介面 ■
1. 開啟 OBJECT 結構,DISPLAY OBJECT LIST.
2. 在 OBJECT NAME - <REPORT_NAME> 按右鍵 / CREATE / GUI STATUS.
3. 設定 GUI STATUS NAME,寫 SHORT TEXT.
4. 展開「APPLICATION TOOLBAR」,在ITEM 1-7 的欄位裡寫入自訂的 BUTTON NAME
在該欄位 DOUBLE CLICK 會出現 「ENTER FUNCTION TEXT」
5. FUNCTION NAME 是剛剛輸入的 BUTTON NAME, 再按下 V
6. FUNCTION CODE 也是 BUTTON NAME
FUNCTION TEXT 可輸入該 FUNCTION 的功能說明
ICON NAME 可選擇系統預設的圖示,選好後再按下 V
(INFO TEXT 可不填)
7. 展開「FUNCTION KEY」在基本的 SAVE, BACK, EXIT, CANCEL
寫入相對應的名稱 (名稱如上)
※ 若在該處沒有設定,則 USER 就無法使用這些按鈕
8. 執行完要儲存,並且 ACTIVE
※ 設置完成後還需要回到程式編輯端寫程式,
設置成功後可在左邊的 REPOSITORY BROWSER / OBJECT NAME/ GUI STATUS
看到剛剛設好的 GUI 細節
■ 使用自訂 GUI 方式 ■
SET PF-STATUS '<GUI_NAME>'.
AT USER-COMMAND.
CASE SY-UCOMM.
WHEN '<自訂的BUTTON NAME>'.
<STATEMENTS.>.
WHEN 'SAVE'.
<STATEMENTS.>.
WHEN 'BACK'.
LEAVE TO SCREEN 0.
WHEN 'EXIT'.
LEAVE TO SCREEN 0.
WHEN 'CANCEL'.
LEAVE TO SCREEN 0.
ENDCASE.
※ BACK EXIT CANCEL 一定要寫「LEAVE TO SCREEN 0.」
不然 USER 會再也回不去上一頁,或是即使有按鈕,也沒有動作反應
留言列表