7−1レポートの選択画面
1「PARAMETERS」
TYP E/LIKE
OBIGATORY DEFAULT
AS CHECKBOX
RADIOBUTTON GROUP
2「SELECT -OPTIONS」
「SELECT-OPTIONS」:変量 FOR スタイル;
OBLIGATORY;
VISIBLE LENGTH VLEN;
NOーEXTENSION;
NO INATERVALS;

3FORMAT
SELECTーSCREEN:
1BEGIN OF BLOCK BLK1 WITH FRAME TITLE XXX;
2BEGIN OF LINE:CHECKBOX・RADIOBUTTON;
3COMMENT XXXXX FOR FIELD
4BEGIN OF SCRREN XXXX:サブ・スクリーン
4TABSTRIP
SELECTーSCREEN:
1BEGIN OF SCREEN XXXX AS SUBSCREEN
2SELECTIONーSCREEN BEGIN OF TABBED BLOCK <BLOCKNAME> FOR N LINES
3SELECTIONーSCREEN TAB

5ABAPレポートのイベント
1LOAD-OF-PROGRAM
2INITIALIZATION:初期化値 (PBOの前に)
3AT SELECTION-SCREEN OUTPUT (PBO画面パラメータ設定)
4AT SELECTION-SCREEN (PBO画面、ENTER入力後CHECK)
ON XXXX-INPUT CHECK
ON HELP-REQUEST FOR XXXX ー>F1イベント:HELP INFO
ON VALUE-REQUEST FOR XXXXー>F4:SEARCH HELP
5START-OF-SELECTION
6オンラインと バックグラウンド処理(バリアント作成)
レポート:ONLINEとBACKGROUND実行が可能;
バックグラウンド処理:バリアントが提供される必要がある;
バリアント:選択画面のパラメーターの保存;
演示:「ZAXYT_C7U1_PARAMETERS_DEMO」
1 *&---------------------------------------------------------------------* 2 *& Report ZAXYT_C7U1_PARAMETERS_DEMO 3 *&---------------------------------------------------------------------* 4 *& SELECTION SCREEN 5 *&---------------------------------------------------------------------* 6 REPORT ZAXYT_C7U1_PARAMETERS_DEMO. 7 8 TABLES: VBAK. 9 * SUBSCREEN 101 10 SELECTION-SCREEN BEGIN OF SCREEN 101 AS SUBSCREEN. 11 SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001. "text symbol: translation 12 SELECTION-SCREEN COMMENT /1(30) TEXT-001. 13 PARAMETERS: 14 P_1 TYPE CHAR10 DEFAULT 'ABC', 15 P_ORDER TYPE VBAK-VBELN. 16 17 SELECTION-SCREEN ULINE. 18 19 SELECTION-SCREEN BEGIN OF LINE. 20 21 * radiobutton group 22 PARAMETERS: 23 R_RAD1 RADIOBUTTON GROUP R1 DEFAULT 'X'. 24 SELECTION-SCREEN COMMENT 3(15) TEXT-R01 FOR FIELD R_RAD1. 25 26 PARAMETERS: 27 R_RAD2 RADIOBUTTON GROUP R1. 28 SELECTION-SCREEN COMMENT 20(15) TEXT-R02 FOR FIELD R_RAD2. 29 30 PARAMETERS: 31 R_RAD3 RADIOBUTTON GROUP R1. 32 SELECTION-SCREEN COMMENT 40(15) TEXT-R03 FOR FIELD R_RAD3. 33 34 SELECTION-SCREEN END OF LINE. 35 36 * checkbox 37 SELECTION-SCREEN BEGIN OF LINE. 38 PARAMETERS: 39 CH_BOX1 AS CHECKBOX. 40 SELECTION-SCREEN COMMENT 3(32) TEXT-R01 FOR FIELD CH_BOX1. 41 PARAMETERS: 42 CH_BOX2 AS CHECKBOX. 43 SELECTION-SCREEN COMMENT 38(15) TEXT-R02 FOR FIELD CH_BOX2. 44 SELECTION-SCREEN END OF LINE. 45 46 * listbox 47 PARAMETERS: 48 PL_AUART TYPE VBAK-AUART AS LISTBOX VISIBLE LENGTH 30. 49 50 SELECTION-SCREEN END OF BLOCK B1. 51 SELECTION-SCREEN END OF SCREEN 101. 52 53 54 * SUBSCREEN 102 55 SELECTION-SCREEN BEGIN OF SCREEN 102 AS SUBSCREEN. 56 57 SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-002. 58 SELECTION-SCREEN COMMENT /1(30) TEXT-002. 59 SELECT-OPTIONS: 60 S_VBELN FOR VBAK-VBELN, 61 S_AUART FOR VBAK-AUART, 62 S_ERDAT FOR VBAK-ERDAT NO-EXTENSION, 63 S_VKORG FOR VBAK-VKORG NO INTERVALS. 64 SELECTION-SCREEN END OF BLOCK B2. 65 66 SELECTION-SCREEN END OF SCREEN 102. 67 68 * TABSTRIP 69 SELECTION-SCREEN BEGIN OF TABBED BLOCK TAB1 FOR 10 LINES. 70 71 "USER-COMMAND: when clicking TAB, Trigger the Event. 72 SELECTION-SCREEN TAB (10) TEXT-T01 USER-COMMAND COM1 DEFAULT SCREEN 101. 73 SELECTION-SCREEN TAB (20) TEXT-T02 USER-COMMAND COM2 DEFAULT SCREEN 102. 74 75 SELECTION-SCREEN END OF BLOCK TAB1.