Download presentation
Presentation is loading. Please wait.
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.