<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Call method set_table_for_first_display in SAP Query code (SQ02) in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-set-table-for-first-display-in-sap-query-code-sq02/m-p/12211027#M1982854</link>
    <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I am trying to call method set_table_for_first_display in the code of an Infoset. I am able to GENERATE the Infoset but when I trying to run SAP Query with the Infoset I get an error.&lt;/P&gt;
  &lt;P&gt;I tried CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' and it works. I put the Call of the Function Moddule in START-OF-SELECTION Code Section. I am trying to do the same with the call screen but it is not working.&lt;/P&gt;
  &lt;P&gt;Can you tell me if this is possible?&lt;/P&gt;
  &lt;P&gt;This is the example:&lt;/P&gt;
  &lt;P&gt;Code Sections: DATA&lt;/P&gt;
  &lt;P&gt;CLASS cl_gui_column_tree DEFINITION LOAD.&lt;BR /&gt;CLASS cl_gui_cfw DEFINITION LOAD.&lt;BR /&gt;DATA tree1 TYPE REF TO cl_gui_alv_tree_simple.&lt;BR /&gt;INCLUDE &amp;lt;icon&amp;gt;.&lt;BR /&gt;INCLUDE bcalv_simple_event_receiver.&lt;BR /&gt;DATA: gt_mara TYPE mara OCCURS 0, " Output-Table&lt;BR /&gt; gt_fieldcatalog TYPE lvc_t_fcat, " Field Catalog&lt;BR /&gt; gt_sort TYPE lvc_t_sort, " Sorting Table&lt;BR /&gt; ok_code LIKE sy-ucomm. " OK-Code&lt;/P&gt;
  &lt;P&gt;Code Section: START-OF-SELECTION&lt;/P&gt;
  &lt;P&gt;END-OF-SELECTION.&lt;BR /&gt; CALL SCREEN 100.&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp; Form BUILD_FIELDCATALOG&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;* This subroutine is used to build the field catalog for the ALV list&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM build_fieldcatalog.&lt;BR /&gt;* get fieldcatalog&lt;BR /&gt; CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'&lt;BR /&gt; EXPORTING&lt;BR /&gt; i_structure_name = 'MARA'&lt;BR /&gt; CHANGING&lt;BR /&gt; ct_fieldcat = gt_fieldcatalog .&lt;BR /&gt;&lt;BR /&gt;ENDFORM. " BUILD_FIELDCATALOG&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp; Form BUILD_OUTTAB&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;* Retrieving the data from the table and filling it in the output table&lt;BR /&gt;* of the ALV list&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM build_outtab.&lt;BR /&gt; SELECT * FROM mara INTO TABLE gt_mara.&lt;BR /&gt;ENDFORM. " BUILD_OUTTAB&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp; Module PBO OUTPUT&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;* This subroutine is used to build the ALV Tree&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;MODULE pbo OUTPUT.&lt;BR /&gt; IF tree1 IS INITIAL.&lt;BR /&gt; PERFORM init_tree.&lt;BR /&gt; ENDIF.&lt;BR /&gt; SET PF-STATUS 'ZSTATUS'.&lt;BR /&gt;ENDMODULE. " PBO OUTPUT&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp; Module PAI INPUT&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;* This subroutine is used to handle the navigation on the screen&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;MODULE pai INPUT.&lt;BR /&gt; CASE ok_code.&lt;BR /&gt; WHEN 'EXIT' OR 'BACK' OR 'CANC'.&lt;BR /&gt; PERFORM exit_program.&lt;BR /&gt; WHEN OTHERS.&lt;BR /&gt; CALL METHOD cl_gui_cfw=&amp;gt;dispatch.&lt;BR /&gt; ENDCASE.&lt;BR /&gt; CLEAR ok_code.&lt;BR /&gt;ENDMODULE. " PAI INPUT&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp; Form exit_program&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;* free object and leave program&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM exit_program.&lt;BR /&gt; CALL METHOD tree1-&amp;gt;free.&lt;BR /&gt; LEAVE PROGRAM.&lt;BR /&gt;ENDFORM. " exit_program&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp; Form register_events&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;* Handling the events in the ALV Tree control in backend&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM register_events.&lt;BR /&gt;* define the events which will be passed to the backend&lt;BR /&gt; DATA: lt_events TYPE cntl_simple_events,&lt;BR /&gt; l_event TYPE cntl_simple_event.&lt;BR /&gt;* define the events which will be passed to the backend&lt;BR /&gt; l_event-eventid = cl_gui_column_tree=&amp;gt;eventid_node_context_menu_req.&lt;BR /&gt; APPEND l_event TO lt_events.&lt;BR /&gt; l_event-eventid = cl_gui_column_tree=&amp;gt;eventid_item_context_menu_req.&lt;BR /&gt; APPEND l_event TO lt_events.&lt;BR /&gt; l_event-eventid = cl_gui_column_tree=&amp;gt;eventid_header_context_men_req.&lt;BR /&gt; APPEND l_event TO lt_events.&lt;BR /&gt; l_event-eventid = cl_gui_column_tree=&amp;gt;eventid_expand_no_children.&lt;BR /&gt; APPEND l_event TO lt_events.&lt;BR /&gt; l_event-eventid = cl_gui_column_tree=&amp;gt;eventid_header_click.&lt;BR /&gt; APPEND l_event TO lt_events.&lt;BR /&gt; l_event-eventid = cl_gui_column_tree=&amp;gt;eventid_item_keypress.&lt;BR /&gt; APPEND l_event TO lt_events.&lt;BR /&gt; CALL METHOD tree1-&amp;gt;set_registered_events&lt;BR /&gt; EXPORTING&lt;BR /&gt; events = lt_events&lt;BR /&gt; EXCEPTIONS&lt;BR /&gt; cntl_error = 1&lt;BR /&gt; cntl_system_error = 2&lt;BR /&gt; illegal_event_combination = 3.&lt;BR /&gt;* set Handler&lt;BR /&gt; DATA: l_event_receiver TYPE REF TO lcl_tree_event_receiver.&lt;BR /&gt; CREATE OBJECT l_event_receiver.&lt;BR /&gt; SET HANDLER l_event_receiver-&amp;gt;on_add_hierarchy_node&lt;BR /&gt; FOR tree1.&lt;BR /&gt;ENDFORM. " register_events&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp; Form build_header&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;* build table for header&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM build_comment USING&lt;BR /&gt; pt_list_commentary TYPE slis_t_listheader&lt;BR /&gt; p_logo TYPE sdydo_value.&lt;BR /&gt; DATA: ls_line TYPE slis_listheader.&lt;BR /&gt;*&lt;BR /&gt;* LIST HEADING LINE: TYPE H&lt;BR /&gt; CLEAR ls_line.&lt;BR /&gt; ls_line-typ = 'H'.&lt;BR /&gt;* LS_LINE-KEY: NOT USED FOR THIS TYPE&lt;BR /&gt; ls_line-info = 'BoM TREE DEMO for Site Enablement'.&lt;BR /&gt; APPEND ls_line TO pt_list_commentary.&lt;BR /&gt; p_logo = 'ENJOYSAP_LOGO'.&lt;BR /&gt;ENDFORM. "build_comment&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp; Form init_tree&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;* Building the ALV-Tree for the first time display&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM init_tree.&lt;BR /&gt; PERFORM build_fieldcatalog.&lt;BR /&gt; PERFORM build_outtab.&lt;BR /&gt;&lt;BR /&gt;* create container for alv-tree&lt;BR /&gt; DATA: l_tree_container_name(30) TYPE c,&lt;BR /&gt; l_custom_container TYPE REF TO cl_gui_custom_container.&lt;BR /&gt; l_tree_container_name = 'TREE1'.&lt;BR /&gt; CREATE OBJECT l_custom_container&lt;BR /&gt; EXPORTING&lt;BR /&gt; container_name = l_tree_container_name&lt;BR /&gt; EXCEPTIONS&lt;BR /&gt; cntl_error = 1&lt;BR /&gt; cntl_system_error = 2&lt;BR /&gt; create_error = 3&lt;BR /&gt; lifetime_error = 4&lt;BR /&gt; lifetime_dynpro_dynpro_link = 5.&lt;BR /&gt;* create tree control&lt;BR /&gt; CREATE OBJECT tree1&lt;BR /&gt; EXPORTING&lt;BR /&gt; i_parent = cl_gui_container=&amp;gt;screen0&lt;BR /&gt; i_node_selection_mode =&lt;BR /&gt; cl_gui_column_tree=&amp;gt;node_sel_mode_multiple&lt;BR /&gt; i_item_selection = 'X'&lt;BR /&gt; i_no_html_header = ''&lt;BR /&gt; i_no_toolbar = ''&lt;BR /&gt; EXCEPTIONS&lt;BR /&gt; cntl_error = 1&lt;BR /&gt; cntl_system_error = 2&lt;BR /&gt; create_error = 3&lt;BR /&gt; lifetime_error = 4&lt;BR /&gt; illegal_node_selection_mode = 5&lt;BR /&gt; failed = 6&lt;BR /&gt; illegal_column_name = 7.&lt;BR /&gt;* create info-table for html-header&lt;BR /&gt; DATA: lt_list_commentary TYPE slis_t_listheader,&lt;BR /&gt; l_logo TYPE sdydo_value.&lt;BR /&gt; PERFORM build_comment USING&lt;BR /&gt; lt_list_commentary&lt;BR /&gt; l_logo.&lt;BR /&gt;* repid for saving variants&lt;BR /&gt; DATA: ls_variant TYPE disvariant.&lt;BR /&gt; ls_variant-report = sy-repid.&lt;BR /&gt;* register events&lt;BR /&gt; PERFORM register_events.&lt;BR /&gt;* create hierarchy&lt;BR /&gt; CALL METHOD tree1-&amp;gt;set_table_for_first_display&lt;BR /&gt; EXPORTING&lt;BR /&gt; it_list_commentary = lt_list_commentary&lt;BR /&gt; i_logo = l_logo&lt;BR /&gt; i_background_id = 'ALV_BACKGROUND'&lt;BR /&gt; i_save = 'A'&lt;BR /&gt; is_variant = ls_variant&lt;BR /&gt; CHANGING&lt;BR /&gt; it_sort = gt_sort&lt;BR /&gt; it_outtab = gt_mara&lt;BR /&gt; it_fieldcatalog = gt_fieldcatalog.&lt;BR /&gt;* expand first level&lt;BR /&gt; CALL METHOD tree1-&amp;gt;expand_tree&lt;BR /&gt; EXPORTING&lt;BR /&gt; i_level = 1.&lt;BR /&gt;* optimize column-width&lt;BR /&gt; CALL METHOD tree1-&amp;gt;column_optimize&lt;BR /&gt; EXPORTING&lt;BR /&gt; i_start_column = tree1-&amp;gt;c_hierarchy_column_name&lt;BR /&gt; i_end_column = tree1-&amp;gt;c_hierarchy_column_name.&lt;BR /&gt;ENDFORM. " init_tree&lt;/P&gt;</description>
    <pubDate>Wed, 01 Apr 2020 22:15:38 GMT</pubDate>
    <dc:creator>rafael_lopez011</dc:creator>
    <dc:date>2020-04-01T22:15:38Z</dc:date>
    <item>
      <title>Call method set_table_for_first_display in SAP Query code (SQ02)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-set-table-for-first-display-in-sap-query-code-sq02/m-p/12211027#M1982854</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I am trying to call method set_table_for_first_display in the code of an Infoset. I am able to GENERATE the Infoset but when I trying to run SAP Query with the Infoset I get an error.&lt;/P&gt;
  &lt;P&gt;I tried CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' and it works. I put the Call of the Function Moddule in START-OF-SELECTION Code Section. I am trying to do the same with the call screen but it is not working.&lt;/P&gt;
  &lt;P&gt;Can you tell me if this is possible?&lt;/P&gt;
  &lt;P&gt;This is the example:&lt;/P&gt;
  &lt;P&gt;Code Sections: DATA&lt;/P&gt;
  &lt;P&gt;CLASS cl_gui_column_tree DEFINITION LOAD.&lt;BR /&gt;CLASS cl_gui_cfw DEFINITION LOAD.&lt;BR /&gt;DATA tree1 TYPE REF TO cl_gui_alv_tree_simple.&lt;BR /&gt;INCLUDE &amp;lt;icon&amp;gt;.&lt;BR /&gt;INCLUDE bcalv_simple_event_receiver.&lt;BR /&gt;DATA: gt_mara TYPE mara OCCURS 0, " Output-Table&lt;BR /&gt; gt_fieldcatalog TYPE lvc_t_fcat, " Field Catalog&lt;BR /&gt; gt_sort TYPE lvc_t_sort, " Sorting Table&lt;BR /&gt; ok_code LIKE sy-ucomm. " OK-Code&lt;/P&gt;
  &lt;P&gt;Code Section: START-OF-SELECTION&lt;/P&gt;
  &lt;P&gt;END-OF-SELECTION.&lt;BR /&gt; CALL SCREEN 100.&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp; Form BUILD_FIELDCATALOG&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;* This subroutine is used to build the field catalog for the ALV list&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM build_fieldcatalog.&lt;BR /&gt;* get fieldcatalog&lt;BR /&gt; CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'&lt;BR /&gt; EXPORTING&lt;BR /&gt; i_structure_name = 'MARA'&lt;BR /&gt; CHANGING&lt;BR /&gt; ct_fieldcat = gt_fieldcatalog .&lt;BR /&gt;&lt;BR /&gt;ENDFORM. " BUILD_FIELDCATALOG&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp; Form BUILD_OUTTAB&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;* Retrieving the data from the table and filling it in the output table&lt;BR /&gt;* of the ALV list&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM build_outtab.&lt;BR /&gt; SELECT * FROM mara INTO TABLE gt_mara.&lt;BR /&gt;ENDFORM. " BUILD_OUTTAB&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp; Module PBO OUTPUT&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;* This subroutine is used to build the ALV Tree&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;MODULE pbo OUTPUT.&lt;BR /&gt; IF tree1 IS INITIAL.&lt;BR /&gt; PERFORM init_tree.&lt;BR /&gt; ENDIF.&lt;BR /&gt; SET PF-STATUS 'ZSTATUS'.&lt;BR /&gt;ENDMODULE. " PBO OUTPUT&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp; Module PAI INPUT&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;* This subroutine is used to handle the navigation on the screen&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;MODULE pai INPUT.&lt;BR /&gt; CASE ok_code.&lt;BR /&gt; WHEN 'EXIT' OR 'BACK' OR 'CANC'.&lt;BR /&gt; PERFORM exit_program.&lt;BR /&gt; WHEN OTHERS.&lt;BR /&gt; CALL METHOD cl_gui_cfw=&amp;gt;dispatch.&lt;BR /&gt; ENDCASE.&lt;BR /&gt; CLEAR ok_code.&lt;BR /&gt;ENDMODULE. " PAI INPUT&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp; Form exit_program&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;* free object and leave program&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM exit_program.&lt;BR /&gt; CALL METHOD tree1-&amp;gt;free.&lt;BR /&gt; LEAVE PROGRAM.&lt;BR /&gt;ENDFORM. " exit_program&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp; Form register_events&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;* Handling the events in the ALV Tree control in backend&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM register_events.&lt;BR /&gt;* define the events which will be passed to the backend&lt;BR /&gt; DATA: lt_events TYPE cntl_simple_events,&lt;BR /&gt; l_event TYPE cntl_simple_event.&lt;BR /&gt;* define the events which will be passed to the backend&lt;BR /&gt; l_event-eventid = cl_gui_column_tree=&amp;gt;eventid_node_context_menu_req.&lt;BR /&gt; APPEND l_event TO lt_events.&lt;BR /&gt; l_event-eventid = cl_gui_column_tree=&amp;gt;eventid_item_context_menu_req.&lt;BR /&gt; APPEND l_event TO lt_events.&lt;BR /&gt; l_event-eventid = cl_gui_column_tree=&amp;gt;eventid_header_context_men_req.&lt;BR /&gt; APPEND l_event TO lt_events.&lt;BR /&gt; l_event-eventid = cl_gui_column_tree=&amp;gt;eventid_expand_no_children.&lt;BR /&gt; APPEND l_event TO lt_events.&lt;BR /&gt; l_event-eventid = cl_gui_column_tree=&amp;gt;eventid_header_click.&lt;BR /&gt; APPEND l_event TO lt_events.&lt;BR /&gt; l_event-eventid = cl_gui_column_tree=&amp;gt;eventid_item_keypress.&lt;BR /&gt; APPEND l_event TO lt_events.&lt;BR /&gt; CALL METHOD tree1-&amp;gt;set_registered_events&lt;BR /&gt; EXPORTING&lt;BR /&gt; events = lt_events&lt;BR /&gt; EXCEPTIONS&lt;BR /&gt; cntl_error = 1&lt;BR /&gt; cntl_system_error = 2&lt;BR /&gt; illegal_event_combination = 3.&lt;BR /&gt;* set Handler&lt;BR /&gt; DATA: l_event_receiver TYPE REF TO lcl_tree_event_receiver.&lt;BR /&gt; CREATE OBJECT l_event_receiver.&lt;BR /&gt; SET HANDLER l_event_receiver-&amp;gt;on_add_hierarchy_node&lt;BR /&gt; FOR tree1.&lt;BR /&gt;ENDFORM. " register_events&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp; Form build_header&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;* build table for header&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM build_comment USING&lt;BR /&gt; pt_list_commentary TYPE slis_t_listheader&lt;BR /&gt; p_logo TYPE sdydo_value.&lt;BR /&gt; DATA: ls_line TYPE slis_listheader.&lt;BR /&gt;*&lt;BR /&gt;* LIST HEADING LINE: TYPE H&lt;BR /&gt; CLEAR ls_line.&lt;BR /&gt; ls_line-typ = 'H'.&lt;BR /&gt;* LS_LINE-KEY: NOT USED FOR THIS TYPE&lt;BR /&gt; ls_line-info = 'BoM TREE DEMO for Site Enablement'.&lt;BR /&gt; APPEND ls_line TO pt_list_commentary.&lt;BR /&gt; p_logo = 'ENJOYSAP_LOGO'.&lt;BR /&gt;ENDFORM. "build_comment&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp; Form init_tree&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;* Building the ALV-Tree for the first time display&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM init_tree.&lt;BR /&gt; PERFORM build_fieldcatalog.&lt;BR /&gt; PERFORM build_outtab.&lt;BR /&gt;&lt;BR /&gt;* create container for alv-tree&lt;BR /&gt; DATA: l_tree_container_name(30) TYPE c,&lt;BR /&gt; l_custom_container TYPE REF TO cl_gui_custom_container.&lt;BR /&gt; l_tree_container_name = 'TREE1'.&lt;BR /&gt; CREATE OBJECT l_custom_container&lt;BR /&gt; EXPORTING&lt;BR /&gt; container_name = l_tree_container_name&lt;BR /&gt; EXCEPTIONS&lt;BR /&gt; cntl_error = 1&lt;BR /&gt; cntl_system_error = 2&lt;BR /&gt; create_error = 3&lt;BR /&gt; lifetime_error = 4&lt;BR /&gt; lifetime_dynpro_dynpro_link = 5.&lt;BR /&gt;* create tree control&lt;BR /&gt; CREATE OBJECT tree1&lt;BR /&gt; EXPORTING&lt;BR /&gt; i_parent = cl_gui_container=&amp;gt;screen0&lt;BR /&gt; i_node_selection_mode =&lt;BR /&gt; cl_gui_column_tree=&amp;gt;node_sel_mode_multiple&lt;BR /&gt; i_item_selection = 'X'&lt;BR /&gt; i_no_html_header = ''&lt;BR /&gt; i_no_toolbar = ''&lt;BR /&gt; EXCEPTIONS&lt;BR /&gt; cntl_error = 1&lt;BR /&gt; cntl_system_error = 2&lt;BR /&gt; create_error = 3&lt;BR /&gt; lifetime_error = 4&lt;BR /&gt; illegal_node_selection_mode = 5&lt;BR /&gt; failed = 6&lt;BR /&gt; illegal_column_name = 7.&lt;BR /&gt;* create info-table for html-header&lt;BR /&gt; DATA: lt_list_commentary TYPE slis_t_listheader,&lt;BR /&gt; l_logo TYPE sdydo_value.&lt;BR /&gt; PERFORM build_comment USING&lt;BR /&gt; lt_list_commentary&lt;BR /&gt; l_logo.&lt;BR /&gt;* repid for saving variants&lt;BR /&gt; DATA: ls_variant TYPE disvariant.&lt;BR /&gt; ls_variant-report = sy-repid.&lt;BR /&gt;* register events&lt;BR /&gt; PERFORM register_events.&lt;BR /&gt;* create hierarchy&lt;BR /&gt; CALL METHOD tree1-&amp;gt;set_table_for_first_display&lt;BR /&gt; EXPORTING&lt;BR /&gt; it_list_commentary = lt_list_commentary&lt;BR /&gt; i_logo = l_logo&lt;BR /&gt; i_background_id = 'ALV_BACKGROUND'&lt;BR /&gt; i_save = 'A'&lt;BR /&gt; is_variant = ls_variant&lt;BR /&gt; CHANGING&lt;BR /&gt; it_sort = gt_sort&lt;BR /&gt; it_outtab = gt_mara&lt;BR /&gt; it_fieldcatalog = gt_fieldcatalog.&lt;BR /&gt;* expand first level&lt;BR /&gt; CALL METHOD tree1-&amp;gt;expand_tree&lt;BR /&gt; EXPORTING&lt;BR /&gt; i_level = 1.&lt;BR /&gt;* optimize column-width&lt;BR /&gt; CALL METHOD tree1-&amp;gt;column_optimize&lt;BR /&gt; EXPORTING&lt;BR /&gt; i_start_column = tree1-&amp;gt;c_hierarchy_column_name&lt;BR /&gt; i_end_column = tree1-&amp;gt;c_hierarchy_column_name.&lt;BR /&gt;ENDFORM. " init_tree&lt;/P&gt;</description>
      <pubDate>Wed, 01 Apr 2020 22:15:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-set-table-for-first-display-in-sap-query-code-sq02/m-p/12211027#M1982854</guid>
      <dc:creator>rafael_lopez011</dc:creator>
      <dc:date>2020-04-01T22:15:38Z</dc:date>
    </item>
    <item>
      <title>Re: Call method set_table_for_first_display in SAP Query code (SQ02)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-set-table-for-first-display-in-sap-query-code-sq02/m-p/12211028#M1982855</link>
      <description>&lt;P&gt;You say "it is not working". Can you explain the symptoms and what you expect?&lt;/P&gt;</description>
      <pubDate>Thu, 02 Apr 2020 07:49:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-set-table-for-first-display-in-sap-query-code-sq02/m-p/12211028#M1982855</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2020-04-02T07:49:24Z</dc:date>
    </item>
  </channel>
</rss>

