Download presentation
Presentation is loading. Please wait.
Published byColin Wilkins Modified over 9 years ago
2
ABAP 楊子青 List2-1 Interactive List Techniques n Detail Lists –Program Flow in Detail Lists –Events –Page Headings –SET TITLEBAR n Data Transport n Selecting Multiple Lines n Field Selection n System Fields for interactive Lists n 補充:利用 ALV GRID 顯示資料
3
ABAP 楊子青 List2-2 1. Detail Lists
4
ABAP 楊子青 List2-3 Program Flow in Detail Lists
5
ABAP 楊子青 List2-4 Creating Data Lists
6
ABAP 楊子青 List2-5 Creating Data Lists
7
ABAP 楊子青 List2-6 練習 1-1 REPORT Z9901_0518A. START-OF-SELECTION. WRITE:/ 'BASIC LIST', SY-LSIND. AT LINE-SELECTION. WRITE:/ 'DETAIL LIST', SY-LSIND.
8
ABAP 楊子青 List2-7 練習 1-1 執行結果
9
ABAP 楊子青 List2-8 Events: Overview
10
ABAP 楊子青 List2-9 Page Headings
11
ABAP 楊子青 List2-10 練習 1-2 REPORT Z9901_0518A. START-OF-SELECTION. FORMAT HOTSPOT ON COLOR 3 INVERSE ON. WRITE:/ 'BASIC LIST', SY-LSIND. TOP-OF-PAGE. WRITE: 'TITLE1:', SY-TITLE. ULINE. AT LINE-SELECTION. WRITE:/ 'DETAIL LIST', SY-LSIND. TOP-OF-PAGE DURING LINE-SELECTION. write:/ 'TITLE2'.
12
ABAP 楊子青 List2-11 練習 1-2 執行結果
13
ABAP 楊子青 List2-12 SET TITLEBAR
14
ABAP 楊子青 List2-13 練習 1-3 REPORT Z9901_0518A NO STANDARD PAGE HEADING. START-OF-SELECTION. SET TITLEBAR 'T01' WITH SY-DATUM. FORMAT HOTSPOT ON COLOR 3 INVERSE ON. WRITE:/ 'BASIC LIST', SY-LSIND. TOP-OF-PAGE. WRITE: 'TITLE1:', SY-TITLE. ULINE. AT LINE-SELECTION. SET TITLEBAR 'T02' WITH SY-LSIND. WRITE:/ 'DETAIL LIST', SY-LSIND. TOP-OF-PAGE DURING LINE-SELECTION. write:/ 'TITLE2'.
15
ABAP 楊子青 List2-14 練習 1-3 執行結果
16
ABAP 楊子青 List2-15 2. Data Transport
17
ABAP 楊子青 List2-16 The HIDE Technique
18
ABAP 楊子青 List2-17 練習 2 REPORT Z9901_0518B. START-OF-SELECTION. TABLES Z9901SELECTION. SELECT * FROM Z9901SELECTION. FORMAT HOTSPOT ON COLOR 5 INVERSE ON. WRITE:/ Z9901SELECTION-SNO, Z9901SELECTION-SNAME, Z9901SELECTION- CNO. HIDE: Z9901SELECTION-CNO. ENDSELECT. AT LINE-SELECTION. TABLES Z9901COURSE. SELECT * FROM Z9901COURSE WHERE CNO = Z9901SELECTION-CNO. WRITE:/ Z9901COURSE-CNO, Z9901COURSE-CNAME, Z9901COURSE-CGRADE, Z9901COURSE-TEACHER. ENDSELECT.
19
ABAP 楊子青 List2-18 練習 2 執行結果
20
ABAP 楊子青 List2-19 3. Selecting Multiple Lines DATA MARK. WRITE:/ MARK AS CHECKBOX, … AT LINE-SELECTION. DO. CLEAR MARK. READ LINE SY-INDEX FIELD VALUE MARK. IF SY-SUBRC <> 0. EXIT. ENDIF. IF MARK <> SPACE. WRITE:/ Z9901SELECTION-SGRADE, Z9901SELECTION-SNAME. MODIFY CURRENT LINE FIELD VALUE MARK FROM SPACE. ENDIF. ENDDO.
21
ABAP 楊子青 List2-20 練習 3 REPORT Z9901_0518C. DATA MARK. START-OF-SELECTION. TABLES Z9901SELECTION. SELECT * FROM Z9901SELECTION. FORMAT HOTSPOT ON COLOR 5 INVERSE ON. WRITE:/ MARK AS CHECKBOX, Z9901SELECTION-SNO, Z9901SELECTION-SNAME, Z9901SELECTION-CNO. HIDE: Z9901SELECTION-SGRADE, Z9901SELECTION-SNAME. ENDSELECT.
22
ABAP 楊子青 List2-21 練習 3 ( 續 ) AT LINE-SELECTION. DO. CLEAR MARK. READ LINE SY-INDEX FIELD VALUE MARK. IF SY-SUBRC <> 0. EXIT. ENDIF. IF MARK <> SPACE. WRITE:/ Z9901SELECTION-SGRADE, Z9901SELECTION- SNAME. MODIFY CURRENT LINE FIELD VALUE MARK FROM SPACE. ENDIF. ENDDO.
23
ABAP 楊子青 List2-22 練習 3 執行結果
24
ABAP 楊子青 List2-23 4. Field Selection
25
ABAP 楊子青 List2-24 5. System Fields for interactive Lists
26
ABAP 楊子青 List2-25 Creating Lists in Model Dialog Boxes
27
ABAP 楊子青 List2-26 6. 補充:利用 ALV GRID 顯示資料 ( 應用物件導向及 dialog programming)
28
ABAP 楊子青 List2-27 實作: (1) SE38 查詢 SAPBC400*
29
ABAP 楊子青 List2-28 實作: (2) 複製 SAPBC400RUS_ALV_GRID 為 zpu101_xx_alv_grid
30
ABAP 楊子青 List2-29 實作: (3) 修改程式
31
ABAP 楊子青 List2-30 修改程式碼 REPORT zpu101_01_alv_grid2. DATA gdt_spfli TYPE STANDARD TABLE OF zpu101_01_art. DATA ok_code LIKE sy-ucomm. DATA: container_r TYPE REF TO cl_gui_custom_container, grid_r TYPE REF TO cl_gui_alv_grid. START-OF-SELECTION. * fill internal table SELECT * FROM zpu101_01_art INTO TABLE gdt_spfli. CALL SCREEN 100.
32
ABAP 楊子青 List2-31 修改程式碼 MODULE create_control OUTPUT. IF container_r IS INITIAL. CREATE OBJECT container_r EXPORTING container_name = 'CONTAINER_1'. CREATE OBJECT grid_r EXPORTING i_parent = container_r. CALL METHOD grid_r->set_table_for_first_display EXPORTING i_structure_name = ' zpu101_01_art ' CHANGING it_outtab = gdt_spfli. ENDIF. ENDMODULE.
33
ABAP 楊子青 List2-32 實作: (4) 存檔, Activate
34
ABAP 楊子青 List2-33 實作: (5) 執行結果
35
ABAP 楊子青 List2-34 練習:讓使用者以進階查詢方式,輸入 團體編號範圍,進行查詢
36
ABAP 楊子青 List2-35 修改程式碼參考 REPORT zpu101_01_alv_grid2. DATA gdt_spfli TYPE STANDARD TABLE OF zpu101_01_art. DATA ok_code LIKE sy-ucomm. DATA: container_r TYPE REF TO cl_gui_custom_container, grid_r TYPE REF TO cl_gui_alv_grid. tables zpu101_01_show. SELECT-OPTIONS team for zpu101_01_show-team. START-OF-SELECTION. * fill internal table SELECT * FROM zpu101_01_art INTO TABLE gdt_spfli where artid in team. CALL SCREEN 100.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.