Presentation is loading. Please wait.

Presentation is loading. Please wait.

Subscreens and Tabstrip Controls

Similar presentations


Presentation on theme: "Subscreens and Tabstrip Controls"— Presentation transcript:

1 Subscreens and Tabstrip Controls

2 1. Subscreens

3 Subscreens

4 Subscreen Area: Attributes

5 Creating a Subscreen Area

6 Calling a Subscreen

7 練習實例1

8 主程式 DATA OK_CODE LIKE SY-UCOMM. DATA DYNNR TYPE SY-DYNNR.
CALL SCREEN 9000.

9 Screen 9000: Layout

10 Screen 9000: Flow Logic PROCESS BEFORE OUTPUT. CALL SUBSCREEN SUB1
INCLUDING SY-CPROG DYNNR. PROCESS AFTER INPUT. MODULE USER_COMMAND_9000. CALL SUBSCREEN SUB1.

11 MODULE USER_COMMAND_9000 MODULE USER_COMMAND_9000 INPUT. CASE OK_CODE.
WHEN 'BEXIT'. LEAVE PROGRAM. WHEN 'B9100'. DYNNR = 9100. WHEN 'B9200'. DYNNR = 9200. WHEN 'B9300'. DYNNR = 9300. ENDCASE. ENDMODULE.

12 Screen 9100, 9200, 9300: Layout

13 2. Tabstrip Controls

14 Tabstrip Elements

15 Page Elements: Technical View

16 Tabstrip Controls: Attributes

17 Creating a Tabstrip Control

18 Creating a Tabstrip Control: Tabstrip Area

19 Creating a Tabstrip Control: Tab Title

20 Creating Tabstrip Control: Tabstrip Subscreens

21 (1) Scrolling Locally in Tabstrip Controls

22 Scrolling Locally in Tabstrip Controls: Programming

23 練習實例2

24 主程式及Screen 9000的flow logic
CONTROLS MYTAB1 TYPE TABSTRIP. CALL SCREEN 9000. PROCESS BEFORE OUTPUT. CALL SUBSCREEN SUBAREA1 INCLUDING SY-CPROG '9100'. CALL SUBSCREEN SUBAREA2 INCLUDING SY-CPROG '9200'. CALL SUBSCREEN SUBAREA3 INCLUDING SY-CPROG '9300'. PROCESS AFTER INPUT. CALL SUBSCREEN SUBAREA1. CALL SUBSCREEN SUBAREA2. CALL SUBSCREEN SUBAREA3.

25 Screen 9000: Layout 3個頁籤

26 Screen 9000: Layout 各指向不同的subarea

27 (2) PAI Scrolling in Tabstrip Controls

28 PAI Scrolling in Tabstrip Controls: Programming

29 練習實例3

30 主程式 DATA OK_CODE LIKE SY-UCOMM. DATA DYNNR TYPE SY-DYNNR.
CONTROLS MYTAB1 TYPE TABSTRIP. CONTROLS MYTAB2 TYPE TABSTRIP. CALL SCREEN 9000.

31 Screen 9000: Layout

32 Screen 9000: Layout 指向相同的subarea

33 Screen 9000: Flow logic PROCESS BEFORE OUTPUT.
CALL SUBSCREEN SUBAREA1 INCLUDING SY-CPROG '9100'. CALL SUBSCREEN SUBAREA2 INCLUDING SY-CPROG '9200'. CALL SUBSCREEN SUBAREA3 INCLUDING SY-CPROG '9300'. MODULE FILL_DYNNR. CALL SUBSCREEN SUB1 INCLUDING SY-CPROG DYNNR. CALL SUBSCREEN SUBAREA4 INCLUDING SY-CPROG DYNNR. PROCESS AFTER INPUT. MODULE USER_COMMAND_9000. CALL SUBSCREEN SUB1. CALL SUBSCREEN SUBAREA1. CALL SUBSCREEN SUBAREA2. CALL SUBSCREEN SUBAREA3. CALL SUBSCREEN SUBAREA4.

34 MODULE USER_COMMAND_9000 MODULE USER_COMMAND_9000 INPUT. CASE OK_CODE.
WHEN 'BEXIT'. LEAVE PROGRAM. WHEN 'B9100'. DYNNR = 9100. WHEN 'B9200'. DYNNR = 9200. WHEN 'B9300'. DYNNR = 9300. WHEN 'FC4' OR 'FC5' OR 'FC6'. MYTAB2-ACTIVETAB = OK_CODE. ENDCASE. ENDMODULE.

35 MODULE FILL_DYNNR MODULE FILL_DYNNR OUTPUT.
IF OK_CODE <> 'B9100' AND OK_CODE <> 'B9200' AND OK_CODE <> 'B9300'. CASE MYTAB2-ACTIVETAB. WHEN 'FC4'. DYNNR = '9100'. WHEN 'FC5'. DYNNR = '9200'. WHEN 'FC6'. DYNNR = '9300'. WHEN OTHERS. MYTAB2-ACTIVETAB = 'FC4'. ENDCASE. ENDIF. ENDMODULE.


Download ppt "Subscreens and Tabstrip Controls"

Similar presentations


Ads by Google