<?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: ALV using SALV classes problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-salv-classes-problem/m-p/10089773#M1813774</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good afternoon.&lt;/P&gt;&lt;P&gt;You can ask for an example of how you have organized code in Excel Inplace? I use CL_GUI_ALV_GRID, and deduce the TOP-OF-PAGE and ALV. When push Excel Inplace do not see HEADER, it is not filled to Excel, visible only the data&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 09 Jul 2015 13:47:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2015-07-09T13:47:50Z</dc:date>
    <item>
      <title>ALV using SALV classes problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-salv-classes-problem/m-p/10089768#M1813769</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi ABAP gurus,&lt;/P&gt;&lt;P&gt;I am in need of help, I have create my ALV using SALV classes which works fine.&lt;/P&gt;&lt;P&gt;But when i want to export to Excel by clicking Microsoft Excel button(Ctrl+Shift+F7) on the PF-Status, it will call Excel in SAP, The header title doesnt appear unlike traditional REUSE_ALV_GRID_DISPLAY. Am I missing any steps? I do not want to change all my code back to using the FM style.&lt;/P&gt;&lt;P&gt;My header already appeared in top of page, but it is missing in excel. Appreciate your help here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My example code for top of page: &lt;/P&gt;&lt;P&gt;lo_h_label &lt;SPAN class="L0S55"&gt;= lo_header&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;create_label&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;row &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;1 &lt;/SPAN&gt;column &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;1 &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;text &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;gv_title &lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;lo_header&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;create_header_information&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;row &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;1 &lt;/SPAN&gt;column &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;1 &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;text &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;gv_title &lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;lo_h_label&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;set_text&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;gv_title &lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;lo_alv&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;set_top_of_list&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;lo_header &lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;lo_alv&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;set_top_of_list_print&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;lo_header &lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;SPAN class="L0S55"&gt;Many thanks!&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 08:36:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-salv-classes-problem/m-p/10089768#M1813769</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-02-21T08:36:55Z</dc:date>
    </item>
    <item>
      <title>Re: ALV using SALV classes problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-salv-classes-problem/m-p/10089769#M1813770</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;which function are you using? Direct export to excel or Local file... / Spreadsheet?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 09:09:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-salv-classes-problem/m-p/10089769#M1813770</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-02-21T09:09:26Z</dc:date>
    </item>
    <item>
      <title>Re: ALV using SALV classes problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-salv-classes-problem/m-p/10089770#M1813771</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jozef,&lt;/P&gt;&lt;P&gt;I'm using the direct export. It will prompt for macro enable. I think this sample code is having the same problem:&lt;/P&gt;&lt;P&gt;REPORT&amp;nbsp; ztest_wrap.&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLASS lcl_report DEFINITION&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;CLASS lcl_report DEFINITION.&lt;BR /&gt;&amp;nbsp; PUBLIC SECTION.&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;* Final Output Table&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPES: BEGIN OF ty_mara,&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; matnr TYPE matnr,&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; ersda TYPE ersda,&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; matkl TYPE matkl,&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; mtart TYPE mtart,&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; lvorm TYPE lvorm,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END OF ty_mara.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATA: o_alv TYPE REF TO cl_salv_table,&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; " ALV Reference&lt;BR /&gt;&amp;nbsp; t_mara TYPE STANDARD TABLE OF ty_mara.&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;* Methods to Fetch Data and Generate Output&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; METHODS: get_data,&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Data Selection&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; generate_output.&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Generating Output&amp;nbsp;&amp;nbsp; PRIVATE SECTION.&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;* Methods to Set PF-Status, Header and Footer&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; METHODS: set_pf_status&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;&amp;nbsp;&amp;nbsp; CHANGING&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; co_alv TYPE REF TO cl_salv_table, " Default Pf Status&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set_top_of_page&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;&amp;nbsp;&amp;nbsp; CHANGING&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; co_alv TYPE REF TO cl_salv_table, " Set Top of page&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set_end_of_page&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;&amp;nbsp;&amp;nbsp; CHANGING&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; co_alv TYPE REF TO cl_salv_table. " Set End of page&lt;BR /&gt;ENDCLASS.&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "lcl_report DEFINITION&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLASS lcl_report IMPLEMENTATION&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;CLASS lcl_report IMPLEMENTATION.&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;* Data selection&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;&amp;nbsp; METHOD get_data.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT matnr ersda matkl mtart lvorm INTO TABLE t_mara&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM mara UP TO 20 ROWS.&lt;BR /&gt;&amp;nbsp; ENDMETHOD.&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "get_data&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;* Generating Output&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;&amp;nbsp; METHOD generate_output.&lt;BR /&gt;*Exception Class&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATA: lc_msg TYPE REF TO cx_salv_msg.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATA: lo_alv_functions TYPE REF TO cl_salv_functions_list.&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;* We are calling the static Factory method which will give back&lt;BR /&gt;* the ALV object reference.&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRY.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL METHOD cl_salv_table=&amp;gt;factory&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IMPORTING&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; r_salv_table = o_alv&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHANGING&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; t_table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = t_mara.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CATCH cx_salv_msg INTO lc_msg .&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDTRY.&lt;BR /&gt;************************************************************************&lt;BR /&gt;* In this area we will call the methods which will set the&lt;BR /&gt;* different properties to the ALV&lt;BR /&gt;************************************************************************&lt;BR /&gt;* Calling Set PF status method&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL METHOD set_pf_status&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHANGING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; co_alv = o_alv.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "set_end_of_page&lt;BR /&gt;* Calling the top of page method&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL METHOD set_top_of_page&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHANGING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; co_alv = o_alv.&lt;/P&gt;&lt;P&gt;*Set functions&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_alv_functions = o_alv-&amp;gt;get_functions( ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_alv_functions-&amp;gt;set_default( 'X' ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_alv_functions-&amp;gt;set_all( 'X' ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_alv_functions-&amp;gt;set_layout_save( 'X' ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_alv_functions-&amp;gt;set_layout_load( 'X' ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_alv_functions-&amp;gt;set_layout_maintain( 'X' ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_alv_functions-&amp;gt;set_layout_save( 'X' ).&lt;/P&gt;&lt;P&gt;* Calling the End of page method&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL METHOD set_end_of_page&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHANGING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; co_alv = o_alv.&lt;BR /&gt;************************************************************************&lt;BR /&gt;* Displaying the ALV&lt;BR /&gt;* Here we will call the DISPLAY method to get the output on the screen&lt;BR /&gt;************************************************************************&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; o_alv-&amp;gt;display( ).&lt;BR /&gt;ENDMETHOD.&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "generate_output ************************************************************************&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; In this area we will implement the methods which are defined in&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; the class definition&lt;BR /&gt;************************************************************************&lt;BR /&gt;* Setting Default PF-Status&lt;BR /&gt;&amp;nbsp; METHOD set_pf_status.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATA: lo_functions TYPE REF TO cl_salv_functions_list.&lt;BR /&gt;* Default functions&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_functions = co_alv-&amp;gt;get_functions( ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_functions-&amp;gt;set_default( abap_true ).&lt;BR /&gt;&amp;nbsp; ENDMETHOD.&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "set_pf_status&lt;BR /&gt;* Setting Top_of_page&lt;BR /&gt;&amp;nbsp; METHOD set_top_of_page.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATA: lo_header TYPE REF TO cl_salv_form_layout_grid,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_h_label TYPE REF TO cl_salv_form_label,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_h_flow&amp;nbsp; TYPE REF TO cl_salv_form_layout_flow.&lt;BR /&gt;* Header object&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CREATE OBJECT lo_header.&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;* To create a Label or Flow we have to specify the target&lt;BR /&gt;* row and column number where we need to set up the output&lt;BR /&gt;* text.&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;* Information in Bold&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_h_label = lo_header-&amp;gt;create_label( row = 1 column = 1 text = 'Header of the ALV Output in Bold' ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_header-&amp;gt;create_header_information( row = 1&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; column = 1&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text = 'Header of the ALV Output in Bold' ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_h_label-&amp;gt;set_text('Header of the ALV Output in Bold').&lt;BR /&gt;* Information in tabular format&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_h_flow = lo_header-&amp;gt;create_flow( row = 2 column = 1 ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_h_flow-&amp;gt;create_text( text = 'This is text of flow in Header' ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_h_flow = lo_header-&amp;gt;create_flow( row = 3 column = 1 ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_h_flow-&amp;gt;create_text( text = 'Date of List Generation' ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_h_flow = lo_header-&amp;gt;create_flow( row = 3 column = 2 ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_h_flow-&amp;gt;create_text( text = sy-datum ).&lt;BR /&gt;* Set the top of list using the header for Online&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; co_alv-&amp;gt;set_top_of_list( lo_header ).&lt;BR /&gt;* Set the top of list using the header for Print&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; co_alv-&amp;gt;set_top_of_list_print( lo_header ).&lt;BR /&gt;&amp;nbsp; ENDMETHOD.&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "set_top_of_page&lt;BR /&gt;* Setting End_Of_page&lt;BR /&gt;&amp;nbsp; METHOD set_end_of_page.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATA: lo_footer&amp;nbsp; TYPE REF TO cl_salv_form_layout_grid,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_f_label TYPE REF TO cl_salv_form_label,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_f_flow&amp;nbsp; TYPE REF TO cl_salv_form_layout_flow.&lt;BR /&gt;* Footer Object&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CREATE OBJECT lo_footer.&lt;BR /&gt;* Information in Bold&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_f_label = lo_footer-&amp;gt;create_label( row = 1 column = 1 ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_f_label-&amp;gt;set_text('Footer of the ALV in Bold').&lt;BR /&gt;* Tabular Information&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_f_flow = lo_footer-&amp;gt;create_flow( row = 2 column = 1 ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lo_f_flow-&amp;gt;create_text( text = 'This is text of flow in footer' ).&lt;BR /&gt;* Set the end of list using the header for Online&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; co_alv-&amp;gt;set_end_of_list( lo_footer ).&lt;BR /&gt;* Set the End of list using the header for Print&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; co_alv-&amp;gt;set_end_of_list_print( lo_footer ).&lt;BR /&gt;&amp;nbsp; ENDMETHOD.&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "set_end_of_page&lt;BR /&gt;ENDCLASS.&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "lcl_report IMPLEMENTATION&lt;BR /&gt;"lcl_report IMPLEMENTATION&lt;/P&gt;&lt;P&gt;*----------------------------------------------------------------------*&lt;BR /&gt;START-OF-SELECTION.&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;&amp;nbsp; DATA: lo_report TYPE REF TO lcl_report.&lt;BR /&gt;&amp;nbsp; CREATE OBJECT lo_report.&lt;BR /&gt;&amp;nbsp; lo_report-&amp;gt;get_data( ).&lt;BR /&gt;&amp;nbsp; lo_report-&amp;gt;generate_output( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try clicking the excel button and the macro enabled excel will populate the excel, but with no title header. It is possible to do it using the FM way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 09:45:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-salv-classes-problem/m-p/10089770#M1813771</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-02-21T09:45:31Z</dc:date>
    </item>
    <item>
      <title>Re: ALV using SALV classes problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-salv-classes-problem/m-p/10089771#M1813772</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh the excel function i think it is call excel in place.&lt;/P&gt;&lt;P&gt;thanks. anybody can help?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 16:05:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-salv-classes-problem/m-p/10089771#M1813772</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-02-21T16:05:54Z</dc:date>
    </item>
    <item>
      <title>Re: ALV using SALV classes problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-salv-classes-problem/m-p/10089772#M1813773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;OK solved it by using the FM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REUSE_ALV_COMMENTARY_WRITE. The header appears in the excel in place even I use SALV class. Ha ha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Feb 2014 04:56:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-salv-classes-problem/m-p/10089772#M1813773</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-02-22T04:56:34Z</dc:date>
    </item>
    <item>
      <title>Re: ALV using SALV classes problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-salv-classes-problem/m-p/10089773#M1813774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good afternoon.&lt;/P&gt;&lt;P&gt;You can ask for an example of how you have organized code in Excel Inplace? I use CL_GUI_ALV_GRID, and deduce the TOP-OF-PAGE and ALV. When push Excel Inplace do not see HEADER, it is not filled to Excel, visible only the data&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jul 2015 13:47:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-salv-classes-problem/m-p/10089773#M1813774</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-07-09T13:47:50Z</dc:date>
    </item>
  </channel>
</rss>

