Presentation is loading. Please wait.

Presentation is loading. Please wait.

ABAP 楊子青 Dialog2-1 Screen Element for Output n Text Fields –Dynamic Screen Modifications n Status Icons n Group Boxes n 實例.

Similar presentations


Presentation on theme: "ABAP 楊子青 Dialog2-1 Screen Element for Output n Text Fields –Dynamic Screen Modifications n Status Icons n Group Boxes n 實例."— Presentation transcript:

1

2 ABAP 楊子青 Dialog2-1 Screen Element for Output n Text Fields –Dynamic Screen Modifications n Status Icons n Group Boxes n 實例

3 ABAP 楊子青 Dialog2-2 1. Text Fields

4 ABAP 楊子青 Dialog2-3

5 ABAP 楊子青 Dialog2-4

6 ABAP 楊子青 Dialog2-5

7 ABAP 楊子青 Dialog2-6 欄位屬性範例程式: SAPBC410INPD_0_PROPERTIES n 1 為 true; 0 為 false n Input 為 1 且 Invisible 為 1 → 密碼效果 n Required 為 1 → 欄位必填

8 ABAP 楊子青 Dialog2-7 Note: SCREEN is a system internal table. The system does not support the statements LOOP AT SCREEN WHERE… and READ TABLE SCREEN.

9 ABAP 楊子青 Dialog2-8 2. Status Icons

10 ABAP 楊子青 Dialog2-9

11 ABAP 楊子青 Dialog2-10

12 ABAP 楊子青 Dialog2-11

13 ABAP 楊子青 Dialog2-12 3. Group Boxes

14 ABAP 楊子青 Dialog2-13

15 ABAP 楊子青 Dialog2-14

16 ABAP 楊子青 Dialog2-15 4. 實例 X, Y 必填 計算 X+Y ,若大於 100 出現>圖示 若小於等於 100 出現≦圖示 全部隱藏

17 ABAP 楊子青 Dialog2-16 主程式 DATA: X TYPE I, Y TYPE I, SUM TYPE I. DATA OK_CODE LIKE SY-UCOMM. DATA USER(10) TYPE C. DATA ICONFIELD1 TYPE ICONS-TEXT. DATA WELCOME(30) TYPE C. CALL SCREEN 9000.

18 ABAP 楊子青 Dialog2-17 Screen 9000: Attributes

19 ABAP 楊子青 Dialog2-18 Screen 9000: Element List

20 ABAP 楊子青 Dialog2-19 Screen 9000: Layout ( 欄位必填 )

21 ABAP 楊子青 Dialog2-20 Screen 9000: Layout (Output Only)

22 ABAP 楊子青 Dialog2-21 Screen 9000: Layout (Icon)

23 ABAP 楊子青 Dialog2-22 Screen 9000: Layout (Group Box)

24 ABAP 楊子青 Dialog2-23 Screen 9000: Layout (Group 設定 )

25 ABAP 楊子青 Dialog2-24 Screen 9000 的 flow logic PROCESS BEFORE OUTPUT. MODULE MODIFY_SCREEN. MODULE SET_ICON. PROCESS AFTER INPUT. MODULE USER_COMMAND_9000.

26 ABAP 楊子青 Dialog2-25 MODULE USER_COMMAND_9000 INPUT. CASE OK_CODE. WHEN 'COM'. SUM = X + Y. WELCOME = 'Hello!'. WHEN 'END'. LEAVE PROGRAM. ENDCASE. ENDMODULE.

27 ABAP 楊子青 Dialog2-26 MODULE MODIFY_SCREEN OUTPUT. LOOP AT SCREEN. IF SCREEN-NAME = 'USER'. SCREEN-ACTIVE = 0. MODIFY SCREEN. ENDIF. IF OK_CODE = 'HIDE' AND ( SCREEN-NAME = 'B1' OR SCREEN-GROUP1 = 'B1'). SCREEN-ACTIVE = 0. MODIFY SCREEN. ENDIF. ENDLOOP. ENDMODULE.

28 ABAP 楊子青 Dialog2-27 MODULE SET_ICON OUTPUT. DATA INAME(30) TYPE C. IF SUM > 100. INAME = 'ICON_GREATER_GREEN'. ELSE. INAME = 'ICON_LESS_EQUAL_GREEN'. ENDIF. CALL FUNCTION 'ICON_CREATE' EXPORTING NAME = INAME IMPORTING RESULT = ICONFIELD1 EXCEPTIONS ICON_NOT_FOUND = 1. ENDMODULE.


Download ppt "ABAP 楊子青 Dialog2-1 Screen Element for Output n Text Fields –Dynamic Screen Modifications n Status Icons n Group Boxes n 實例."

Similar presentations


Ads by Google