메뉴 건너뛰기

SAP 한국 커뮤니티

INCLUDE z18_04_o01

전통주막 2024.11.12 20:43 조회 수 : 1

*&---------------------------------------------------------------------*
*& Include          Z18_04_O01
*&---------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Module STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
  SET PF-STATUS 'S0100'.
  SET TITLEBAR 'xxx'.
ENDMODULE.
*&---------------------------------------------------------------------*
*& Module LIST_TREE OUTPUT
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
MODULE list_tree OUTPUT.

  IF go_tree_container IS INITIAL.

    CREATE OBJECT go_tree_container
      EXPORTING
        container_name = 'TREE_AREA'.


    CREATE OBJECT go_list_tree
      EXPORTING
        parent              = go_tree_container
        node_selection_mode = cl_gui_list_tree=>node_sel_mode_single
        item_selection      = 'X'
        with_headers        = 'X'
        hierarchy_header    = VALUE #( heading = '조직구조' width = '30' )
        list_header         = VALUE #( heading = '부양 가족 수' ).



    gt_node = VALUE #(
      ( node_key = 'Root' isfolder = 'X' )  ).

    gt_item = VALUE #(
      ( node_key = 'Root'   item_name = '1' text = '부서' length = 10 ) ).


    SELECT *
      FROM zteamlist
      ORDER BY depcd
      INTO TABLE @DATA(lt_teamlist).

    LOOP AT lt_teamlist INTO DATA(ls_teamlist).

      APPEND VALUE #( node_key = ls_teamlist-depcd
                      isfolder = 'X'
                      relatkey = 'Root'
                      expander = 'X' ) TO gt_node.

      APPEND VALUE #( node_key = ls_teamlist-depcd
                      item_name = '1'
                      text = ls_teamlist-dname
                      length = 10 )
        TO gt_item.

    ENDLOOP.


    CALL METHOD go_list_tree->add_nodes_and_items
      EXPORTING
        node_table                = gt_node
        item_table                = gt_item
        item_table_structure_name = 'MTREEITM'.



    CALL METHOD go_list_tree->set_registered_events
      EXPORTING
        events = VALUE #(
        ( eventid = cl_gui_column_tree=>eventid_expand_no_children
          appl_event = 'X' )
        ( eventid = cl_gui_column_tree=>eventid_button_click
          appl_event = 'X' )

          ).

    DATA(lo_event) = NEW lcl_tree_event( ).
    SET HANDLER: lo_event->handle_expand_no_children FOR go_list_tree,
                 lo_event->handle_button_click FOR go_list_tree.

  ENDIF.
ENDMODULE.
*&---------------------------------------------------------------------*
*& Module ALV OUTPUT
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
MODULE alv OUTPUT.
  IF go_alv_container IS INITIAL.

    CREATE OBJECT go_alv_container
      EXPORTING
        container_name = 'LIST_AREA'.

    CREATE OBJECT go_alv_grid
      EXPORTING
        i_parent = go_alv_container.

    CALL METHOD go_alv_grid->set_table_for_first_display
      EXPORTING
        i_structure_name = 'ZS18_03'
      CHANGING
        it_outtab        = gt_list
*       it_fieldcatalog  =
*       it_sort          =
*       it_filter        =
*  EXCEPTIONS
*       invalid_parameter_combination = 1
*       program_error    = 2
*       too_many_lines   = 3
*       others           = 4
      .
    IF sy-subrc <> 0.
* Implement suitable error handling here
    ENDIF.


  ENDIF.
ENDMODULE.

번호 제목 글쓴이 날짜 조회 수
203 REPORT z18_05 file 전통주막 2024.11.12 2
202 INCLUDE z18_04_i01 전통주막 2024.11.12 1
» INCLUDE z18_04_o01 전통주막 2024.11.12 1
200 INCLUDE z18_04_c01 전통주막 2024.11.12 1
199 INCLUDE z18_04_top 전통주막 2024.11.12 1
198 REPORT z18_04 file 전통주막 2024.11.12 1
197 INCLUDE z18_03_i01 전통주막 2024.11.12 0
196 INCLUDE z18_03_o01 전통주막 2024.11.12 2
195 INCLUDE z18_03_c01 전통주막 2024.11.12 0
194 INCLUDE z18_03_top 전통주막 2024.11.12 2
193 REPORT z18_03. file 전통주막 2024.11.12 3
192 INCLUDE z18_02_i01 전통주막 2024.11.11 1
191 INCLUDE z18_02_o01 전통주막 2024.11.11 1
190 INCLUDE z18_02_c01 전통주막 2024.11.11 1
189 INCLUDE z18_02_top 전통주막 2024.11.11 1
188 REPORT z18_02 file 전통주막 2024.11.11 1
187 INCLUDE z18_01_i01 전통주막 2024.11.11 1
186 INCLUDE z18_01_o01 전통주막 2024.11.11 1
185 INCLUDE z18_01_top 전통주막 2024.11.11 1
184 REPORT z18_01 file 전통주막 2024.11.11 1