REPORT z15_07.
DATA : con1_ref TYPE REF TO cl_gui_custom_container.
DATA : g_grid TYPE REF TO cl_gui_alv_grid.
DATA : gt_sflight TYPE TABLE OF sflight.
DATA : gs_variant TYPE disvariant.
DATA : gs_layout TYPE lvc_s_layo.
DATA : OK_CODE TYPE SY-UCOMM.
PARAMETERS: p_vari LIKE disvariant-variant.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_vari.
gs_variant-report = sy-repid.
CALL FUNCTION 'REUSE_ALV_VARIANT_F4'
EXPORTING
is_variant = gs_variant
i_save = 'A'
IMPORTING
es_variant = gs_variant
EXCEPTIONS
not_found = 1
program_error = 2
OTHERS = 3.
IF sy-subrc EQ 0.
p_vari = gs_variant-variant.
ENDIF.
START-OF-SELECTION.
SELECT * FROM sflight
INTO TABLE gt_sflight UP TO 25 ROWS.
CALL SCREEN 100.
*&---------------------------------------------------------------------*
*& Module INIT_CON OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE init_con OUTPUT.
IF con1_ref IS INITIAL.
CREATE OBJECT con1_ref
EXPORTING
container_name = 'CON1'.
CREATE OBJECT g_grid
EXPORTING
i_parent = con1_ref.
ENDIF.
gs_variant-report = sy-repid.
gs_variant-username = sy-uname.
PERFORM setting_layout CHANGING gs_layout.
CALL METHOD g_grid->set_table_for_first_display
EXPORTING
i_structure_name = 'SFLIGHT'
is_variant = gs_variant
i_save = 'A'
i_default = ''
is_layout = gs_layout
CHANGING
it_outtab = gt_sflight.
ENDMODULE. " INIT_CON OUTPUT
*&---------------------------------------------------------------------*
*& Module USER_COMMAND_0100 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
module USER_COMMAND_0100 input.
IF OK_CODE = 'BACK'.
LEAVE PROGRAM.
ENDIF.
endmodule. " USER_COMMAND_0100 INPUT
*&---------------------------------------------------------------------*
*& Module STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
module STATUS_0100 output.
SET PF-STATUS '100_STATUS'.
* SET TITLEBAR 'xxx'.
endmodule. " STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
*& Form SETTING_LAYOUT
*&---------------------------------------------------------------------*
FORM setting_layout CHANGING p_layout TYPE lvc_s_layo.
p_layout-cwidth_opt = ''. "칼럼 길이 자동조절
p_layout-grid_title = 'LAYOUT TEST'. "타이틀 바
p_layout-sel_mode = 'B'. "선택모드 : 멀티 선택 가능
p_layout-zebra = ''. "Sripe 속성 지정
ENDFORM. " setting_layout
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
609 | REPORT Z14_005 | sapjoy | 2007.01.22 | 2268 |
608 | REPORT z14_006 | sapjoy | 2007.01.22 | 2219 |
607 | REPORT z14_007 | sapjoy | 2007.01.22 | 2147 |
606 | REPORT z14_010 | sapjoy | 2007.01.22 | 2261 |
605 | REPORT Z14_011 | sapjoy | 2007.01.22 | 2580 |
604 | REPORT Z14_012 | sapjoy | 2007.01.22 | 2203 |
603 | REPORT Z15_004 | sapjoy | 2007.01.23 | 2385 |
602 | REPORT Z15_006 [2] | sapjoy | 2007.01.23 | 2408 |
601 | REPORT Z15_007 | eabap | 2007.01.23 | 2678 |
600 | REPORT Z15_003 | sapjoy | 2007.01.25 | 2198 |
599 | REPORT Z_15_011 | sapjoy | 2007.01.26 | 2170 |
598 | REPORT z_15_012 | sapjoy | 2007.01.26 | 2176 |
597 | REPORT z15_014 | sapjoy | 2007.01.26 | 2625 |
596 | REPORT z15_016 | sapjoy | 2007.01.29 | 2396 |
595 | REPORT z15_017 | sapjoy | 2007.01.29 | 2316 |
594 | REPORT Z15_020 | sapjoy | 2007.01.29 | 2524 |
593 | REPORT z15_021 | sapjoy | 2007.01.29 | 2452 |
592 | REPORT Z15_022. | sapjoy | 2007.01.30 | 2494 |
591 | REPORT z15_023 | sapjoy | 2007.01.30 | 2484 |
590 | REPORT z15_024 | sapjoy | 2007.01.30 | 2239 |