<?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 Re: CL_SALV_TREE refresh in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-salv-tree-refresh/m-p/8932927#M1692560</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Shambu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;that looks like it would work if I was using the container section of the standard, but I'm not.&lt;/P&gt;&lt;P&gt;I'm going to award full points anyway as I wasn't clear on that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did get it working by putting setting my 'REFRESH' button to have okcode =&amp;nbsp; '&amp;amp;F03' so it uses SAP code.&lt;/P&gt;&lt;P&gt;And then in my code: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHILE SY-UCOMM ne 'BACK. "only way the program can be exited.&lt;/P&gt;&lt;P&gt;..&lt;/P&gt;&lt;P&gt;create_tree etc...&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;endwhile&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the only problem I have now is that they will want the nodes that are expanded to remain expanded after refresh....for now, they are closed....must check that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 05 Jul 2012 19:06:46 GMT</pubDate>
    <dc:creator>aidan_mulcahy</dc:creator>
    <dc:date>2012-07-05T19:06:46Z</dc:date>
    <item>
      <title>CL_SALV_TREE refresh</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-salv-tree-refresh/m-p/8932925#M1692558</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sample program SALV_DEMO_TREE_EVENTS displays a fresh set of data when you press F3, shift F3 or F12.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It does this in routine &lt;SPAN class="L0S52"&gt;display_fullscreen&lt;/SPAN&gt; by:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) calling the cl_salv_tree-&amp;gt;factory etc... as far as gr_tree-&amp;gt;display( ).&lt;/P&gt;&lt;P&gt;2) Press F3 goes into standard SLVC_FULLSCREEN routine tree_exit&lt;/P&gt;&lt;P&gt;3) calling the cl_salv_tree-&amp;gt;factory etc... as far as gr_tree-&amp;gt;display( ) with new data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to move this to a user_command so that I can refresh the data on the screen without the need to exit and re-run. Effectively, how can I do step 2 with user_command (pressing a button)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jul 2012 19:13:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-salv-tree-refresh/m-p/8932925#M1692558</guid>
      <dc:creator>aidan_mulcahy</dc:creator>
      <dc:date>2012-07-03T19:13:23Z</dc:date>
    </item>
    <item>
      <title>Re: CL_SALV_TREE refresh</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-salv-tree-refresh/m-p/8932926#M1692559</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aidan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When you press F3 it runs the same code for displaying the tree again.&lt;/P&gt;&lt;P&gt;First create a button in the PF Status of the screen.(100 in this case)&lt;/P&gt;&lt;P&gt;Then in the PAI add the code for calling the code in PBO from the FACTORY method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FORM d0100_pai .&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CASE &lt;/SPAN&gt;ok_code.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHEN &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'BACK' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OR &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'EXIT' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OR &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'QUIT'&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CLEAR &lt;/SPAN&gt;ok_code.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SET &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SCREEN &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;LEAVE &lt;/SPAN&gt;SCREEN.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHEN &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'REF'&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CALL &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;METHOD &lt;/SPAN&gt;gr_container-&amp;gt;free.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CLEAR &lt;/SPAN&gt;gr_tree.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;REFRESH &lt;/SPAN&gt;gt_outtab.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRY.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;cl_salv_tree=&amp;gt;is_offline( ) &lt;SPAN class="L0S52"&gt;EQ &lt;/SPAN&gt;if_salv_c_bool_sap=&amp;gt;false.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CREATE &lt;/SPAN&gt;OBJECT gr_container&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; container_name = &lt;SPAN class="L0S33"&gt;'CONTAINER'&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cl_salv_tree=&amp;gt;factory(&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r_container&amp;nbsp; = gr_container&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IMPORTING&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r_salv_tree = gr_tree&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CHANGING&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t_table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gt_outtab ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CATCH &lt;/SPAN&gt;cx_salv_error.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXIT.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDTRY.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;PERFORM &lt;/SPAN&gt;create_tree.&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*... §3 Functions&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*... §3.1 activate ALV some Functions&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*... §3.2 add your own button at the left&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATA: lr_functions &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;cl_salv_functions_tree.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_functions = gr_tree-&amp;gt;get_functions( ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_functions-&amp;gt;set_all( gc_true ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_functions-&amp;gt;set_group_print( abap_false ).&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;PERFORM &lt;/SPAN&gt;set_columns_technical.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;PERFORM &lt;/SPAN&gt;application_action.&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*... §5 display the table&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gr_tree-&amp;gt;display( ).&lt;BR /&gt;&amp;nbsp; ENDCASE.&lt;BR /&gt;ENDFORM.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Shambu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jul 2012 05:38:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-salv-tree-refresh/m-p/8932926#M1692559</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-07-04T05:38:52Z</dc:date>
    </item>
    <item>
      <title>Re: CL_SALV_TREE refresh</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-salv-tree-refresh/m-p/8932927#M1692560</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Shambu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;that looks like it would work if I was using the container section of the standard, but I'm not.&lt;/P&gt;&lt;P&gt;I'm going to award full points anyway as I wasn't clear on that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did get it working by putting setting my 'REFRESH' button to have okcode =&amp;nbsp; '&amp;amp;F03' so it uses SAP code.&lt;/P&gt;&lt;P&gt;And then in my code: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHILE SY-UCOMM ne 'BACK. "only way the program can be exited.&lt;/P&gt;&lt;P&gt;..&lt;/P&gt;&lt;P&gt;create_tree etc...&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;endwhile&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the only problem I have now is that they will want the nodes that are expanded to remain expanded after refresh....for now, they are closed....must check that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jul 2012 19:06:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-salv-tree-refresh/m-p/8932927#M1692560</guid>
      <dc:creator>aidan_mulcahy</dc:creator>
      <dc:date>2012-07-05T19:06:46Z</dc:date>
    </item>
  </channel>
</rss>

