Professional Documents
Culture Documents
Screen Painter
Screen Painter
Screen Painter
Created By: agus eRyanta Version: 1.0 Last Updated: March 19, 2010
1. SE 80 Create New Program with TOP Include. 2. Activate all include and create their object. 3. Create Screen (Right Click on Programs Name).
4. Activate. Open Layout Screen 100. Create I/O Field with name d_text activate close layout.
status STANDARD.
Adjust Template
7. Go
Flow Logic. Activate and click double MODULE STATUS_0100. Create Object Yes place at output include. Change xxxxxxxx
to
Screen
100
with
9. Create GUI Titles (Right Click on Programs Name) title with text that you want.
10. Go to flow logic screen 100. Open MODULE STATUS_0100. SET TITLEBAR 'xxx'. Change xxx with TITLE
Unremark
place at input
Insert ID : AA
Click Display
35. Back to flow logic screen 100. Click double: module m_set_screen. Add syntax:
CASE sy-ucomm. WHEN 'DISABLE'. LOOP AT SCREEN. IF screen-group1 screen-input = MODIFY SCREEN. ENDIF. ENDLOOP. WHEN 'ENABLE'. LOOP AT SCREEN. IF screen-group1 screen-input = MODIFY SCREEN. ENDIF. ENDLOOP. WHEN OTHERS. ENDCASE.
EQ 'GR1'. '0'.
EQ 'GR1'. '1'.
Click DISABLE
Click Enable
39. Back to flow logic screen 100, click double MODULE user_command_0100. Add this syntax:
WHEN 'POPUP'. CALL SCREEN 110 STARTING AT 50 10.
10
11
42. Go To flow logic screen 110. Activate MODULE STATUS_0110. Double click and place at include output.
43. Back to flow logic screen 110. Click double: MODULE USER_COMMAND_0110. Place at include input.
12
48. Go to flow logic screen 100. Click double MODULE user_command_0100. 49. Change:
13
50. Test Execute. Press POPUP or check Display with Pop Up then press DISPLAY.
51. Subscreen
52. Open include TOP. Add:
53. Open layout screen 100. create 3 radio button by press F6. Fill Field Name : x_rb. Then press get from program.
14
right click
radio button
module status_0100..
IF d_subscreen IS INITIAL. d_subscreen = '120'. ENDIF. CASE 'X'. WHEN x_rb-rb_1. d_subscreen = '0120'. WHEN x_rb-rb_2. d_subscreen = '0130'. WHEN x_rb-rb_3. d_subscreen = '0140'. ENDCASE.
15
58. Create 3 subscreen @ screen 120, 130 and 140 with type Subscreen.
16
Layout:
17
62. Give Name and FctCode STRIP1, STRIP2, STRIP3 for @ strip.
18
19
20
T_data
76. Go to flow logic screen 100. Double click MODULE m_get_scarr. Add syntax:
SELECT connid cityfrom cityto FROM spfli INTO TABLE t_spfli WHERE carrid = scarr-carrid.
77. Go to layout screen 100. Add one strip more with name STRIP4. Over strip4 add subscreen with name SUB3. fill Ref. Field strip4 with SUB3.
21
78. Create screen 150 with type subscreen. Then open layout screen 150. Create table control with name TABEL1.
*TEBEL1
harusnya TABEL1
79. Press F6. fill Field Name with x_spfli then pres get from program. Choose all:
80. Pres OK. Then click on table control with color red.
22
*TEBEL1
harusnya TABEL1
82. Press F6 again. Fill Field Name with SPFLI, then press get from dictionary. Choose connid, cityfrom and cityto. Text choose header. Press OK.
23
84. Drag and Drop the header text to header in table control.
88. Go to flow logic screen 100, double click module user_command_0100. Edit this syntax:
WHEN 'DISPLAY'. PERFORM f_clear. tab1-activetab = 'STRIP4'. CASE 'X'. WHEN cb_popup. CALL SCREEN 110 STARTING AT 50 10.
24
ENDCASE. WHEN 'POPUP'. PERFORM f_clear. tab1-activetab = 'STRIP4'. CALL SCREEN 110 STARTING AT 50 10.
91. sd
25