■ 建立 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 會再也回不去上一頁,或是即使有按鈕,也沒有動作反應

 

arrow
arrow
    全站熱搜

    ⒶⓂⓎ 發表在 痞客邦 留言(0) 人氣()