<?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 report with split screen display in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-with-split-screen-display/m-p/842015#M44366</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;Try this one.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Class definition :&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*********************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CLASS v_lcl_event_receiver DEFINITION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------" /&gt;&lt;P&gt;CLASS v_lcl_event_receiver DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    METHODS:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    handle_print_top_of_page FOR EVENT print_top_of_page OF&lt;/P&gt;&lt;P&gt;                                       cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    handle_top_of_page FOR EVENT top_of_page OF&lt;/P&gt;&lt;P&gt;                                 cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CLASS V_LCL_EVENT_RECEIVER IMPLEMENTATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS v_lcl_event_receiver IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD handle_print_top_of_page.&lt;/P&gt;&lt;P&gt;    IF sy-pagno = 1.&lt;/P&gt;&lt;P&gt;        PERFORM top_of_page.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;  METHOD handle_top_of_page.&lt;/P&gt;&lt;P&gt;      PERFORM top_of_page.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:        v_event_receiver      TYPE REF TO v_lcl_event_receiver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM top_of_page.&lt;/P&gt;&lt;P&gt;  WRITE: text-020,&lt;/P&gt;&lt;P&gt;           / &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " top_of_page&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In PBo of the screen&lt;/P&gt;&lt;P&gt;   DATA: v_split            TYPE REF TO cl_gui_easy_splitter_container,&lt;/P&gt;&lt;P&gt;         v_contnr_top       TYPE REF TO cl_gui_container,&lt;/P&gt;&lt;P&gt;         v_contnr_bot       TYPE REF TO cl_gui_container,&lt;/P&gt;&lt;P&gt;         v_grid_02          TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;         v_html             TYPE REF TO cl_dd_document,&lt;/P&gt;&lt;P&gt;         v_text20(255)      TYPE c,&lt;/P&gt;&lt;P&gt;         v_text16(255)      TYPE c,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f9000_objects_create.&lt;/P&gt;&lt;P&gt;  IF cl_gui_alv_grid=&amp;gt;offline( ) IS INITIAL.&lt;/P&gt;&lt;P&gt;Create a container&lt;/P&gt;&lt;P&gt;    CREATE OBJECT o_dockingcontainer&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        ratio                       = '95'&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        cntl_error                  = 1&lt;/P&gt;&lt;P&gt;        cntl_system_error           = 2&lt;/P&gt;&lt;P&gt;        create_error                = 3&lt;/P&gt;&lt;P&gt;        lifetime_error              = 4&lt;/P&gt;&lt;P&gt;        lifetime_dynpro_dynpro_link = 5&lt;/P&gt;&lt;P&gt;        others                      = 6.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE i000 WITH text-e01."Error in creating Docking container&lt;/P&gt;&lt;P&gt;      LEAVE LIST-PROCESSING.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CREATE OBJECT v_split&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           parent            = o_dockingcontainer&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ORIENTATION       = 0&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           sash_position     = 25&lt;/P&gt;&lt;P&gt;           with_border       = 0&lt;/P&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;           cntl_error        = 1&lt;/P&gt;&lt;P&gt;           cntl_system_error = 2&lt;/P&gt;&lt;P&gt;           others            = 3.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE i000 WITH text-e01."Error in creating Docking container&lt;/P&gt;&lt;P&gt;      LEAVE LIST-PROCESSING.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Get the containers of the splitter control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    v_contnr_top = v_split-&amp;gt;top_left_container.&lt;/P&gt;&lt;P&gt;    v_contnr_bot = v_split-&amp;gt;bottom_right_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CREATE OBJECT o_alvgrid&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;     i_parent = o_dockingcontainer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Create an instance of alv control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CREATE OBJECT o_alvgrid&lt;/P&gt;&lt;P&gt;         EXPORTING i_parent = v_contnr_bot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Object for display of selection parameters in HTML top container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CREATE OBJECT v_html&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           style = 'ALV_GRID'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Must be after the SET HANDLER for TOP_OF_PAGE and foreground only&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL METHOD o_alvgrid-&amp;gt;list_processing_events&lt;/P&gt;&lt;P&gt;                     EXPORTING i_event_name = 'TOP_OF_PAGE'&lt;/P&gt;&lt;P&gt;                               i_dyndoc_id  = v_html.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    v_text20 = text-020(summary Record counts)Any text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;                EXPORTING&lt;/P&gt;&lt;P&gt;                  width         = 120.&lt;/P&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;             text          = v_text20.&lt;/P&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;new_line.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Display Text-016&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    v_text16 = text-016.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;                EXPORTING&lt;/P&gt;&lt;P&gt;                  width         = 1.&lt;/P&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;             text          = v_text16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    v_text16 = v_sap_recon.&lt;/P&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;                EXPORTING&lt;/P&gt;&lt;P&gt;                  width         = 1.&lt;/P&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;             text          = v_text16.&lt;/P&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display the data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;display_document&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;         parent             = v_contnr_top.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Handle the event&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL METHOD o_alvgrid-&amp;gt;list_processing_events&lt;/P&gt;&lt;P&gt;                        EXPORTING i_event_name = 'PRINT_TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt; IN PBO while populating in the output table&lt;/P&gt;&lt;P&gt;FORM f9004_display_data TABLES   p_report_tab&lt;/P&gt;&lt;P&gt;                                 p_fieldcat.&lt;/P&gt;&lt;P&gt;  CALL METHOD o_alvgrid-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;       is_variant                    = w_variant&lt;/P&gt;&lt;P&gt;       i_save                        = c_a&lt;/P&gt;&lt;P&gt;       is_layout                     = w_layout&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;       it_outtab                     = p_report_tab[]&lt;/P&gt;&lt;P&gt;       it_fieldcatalog               = p_fieldcat[]&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;       invalid_parameter_combination = 1&lt;/P&gt;&lt;P&gt;       program_error                 = 2&lt;/P&gt;&lt;P&gt;       too_many_lines                = 3&lt;/P&gt;&lt;P&gt;       OTHERS                        = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE i000 WITH text-e06."Error in ALV report display&lt;/P&gt;&lt;P&gt;    LEAVE LIST-PROCESSING.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create object&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF v_event_receiver IS INITIAL.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT v_event_receiver.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET HANDLER v_event_receiver-&amp;gt;handle_print_top_of_page FOR o_alvgrid.&lt;/P&gt;&lt;P&gt;  SET HANDLER v_event_receiver-&amp;gt;handle_top_of_page FOR o_alvgrid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have used this in my program and it is working fine. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Judith&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 18 Apr 2005 11:04:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2005-04-18T11:04:43Z</dc:date>
    <item>
      <title>ALV report with split screen display</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-with-split-screen-display/m-p/842013#M44364</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;I need  to create a report where the  output will be in the form of a split screen, with agreements in the left hand window and details in the right hand window (ALV).  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User should be able to create his own variants and the output downloadable to Excel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do i go about doing this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Apr 2005 09:15:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-with-split-screen-display/m-p/842013#M44364</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-04-18T09:15:01Z</dc:date>
    </item>
    <item>
      <title>Re: ALV report with split screen display</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-with-split-screen-display/m-p/842014#M44365</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;here're some samples to split screen&lt;/P&gt;&lt;P&gt;between tree and grid:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BCALV_DND*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e.g. &amp;lt;b&amp;gt;BCALV_DND_01&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards Andreas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Apr 2005 09:50:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-with-split-screen-display/m-p/842014#M44365</guid>
      <dc:creator>andreas_mann3</dc:creator>
      <dc:date>2005-04-18T09:50:59Z</dc:date>
    </item>
    <item>
      <title>Re: ALV report with split screen display</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-with-split-screen-display/m-p/842015#M44366</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;Try this one.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Class definition :&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*********************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CLASS v_lcl_event_receiver DEFINITION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------" /&gt;&lt;P&gt;CLASS v_lcl_event_receiver DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    METHODS:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    handle_print_top_of_page FOR EVENT print_top_of_page OF&lt;/P&gt;&lt;P&gt;                                       cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    handle_top_of_page FOR EVENT top_of_page OF&lt;/P&gt;&lt;P&gt;                                 cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CLASS V_LCL_EVENT_RECEIVER IMPLEMENTATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS v_lcl_event_receiver IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD handle_print_top_of_page.&lt;/P&gt;&lt;P&gt;    IF sy-pagno = 1.&lt;/P&gt;&lt;P&gt;        PERFORM top_of_page.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;  METHOD handle_top_of_page.&lt;/P&gt;&lt;P&gt;      PERFORM top_of_page.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:        v_event_receiver      TYPE REF TO v_lcl_event_receiver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM top_of_page.&lt;/P&gt;&lt;P&gt;  WRITE: text-020,&lt;/P&gt;&lt;P&gt;           / &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " top_of_page&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In PBo of the screen&lt;/P&gt;&lt;P&gt;   DATA: v_split            TYPE REF TO cl_gui_easy_splitter_container,&lt;/P&gt;&lt;P&gt;         v_contnr_top       TYPE REF TO cl_gui_container,&lt;/P&gt;&lt;P&gt;         v_contnr_bot       TYPE REF TO cl_gui_container,&lt;/P&gt;&lt;P&gt;         v_grid_02          TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;         v_html             TYPE REF TO cl_dd_document,&lt;/P&gt;&lt;P&gt;         v_text20(255)      TYPE c,&lt;/P&gt;&lt;P&gt;         v_text16(255)      TYPE c,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f9000_objects_create.&lt;/P&gt;&lt;P&gt;  IF cl_gui_alv_grid=&amp;gt;offline( ) IS INITIAL.&lt;/P&gt;&lt;P&gt;Create a container&lt;/P&gt;&lt;P&gt;    CREATE OBJECT o_dockingcontainer&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        ratio                       = '95'&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        cntl_error                  = 1&lt;/P&gt;&lt;P&gt;        cntl_system_error           = 2&lt;/P&gt;&lt;P&gt;        create_error                = 3&lt;/P&gt;&lt;P&gt;        lifetime_error              = 4&lt;/P&gt;&lt;P&gt;        lifetime_dynpro_dynpro_link = 5&lt;/P&gt;&lt;P&gt;        others                      = 6.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE i000 WITH text-e01."Error in creating Docking container&lt;/P&gt;&lt;P&gt;      LEAVE LIST-PROCESSING.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CREATE OBJECT v_split&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           parent            = o_dockingcontainer&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ORIENTATION       = 0&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           sash_position     = 25&lt;/P&gt;&lt;P&gt;           with_border       = 0&lt;/P&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;           cntl_error        = 1&lt;/P&gt;&lt;P&gt;           cntl_system_error = 2&lt;/P&gt;&lt;P&gt;           others            = 3.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE i000 WITH text-e01."Error in creating Docking container&lt;/P&gt;&lt;P&gt;      LEAVE LIST-PROCESSING.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Get the containers of the splitter control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    v_contnr_top = v_split-&amp;gt;top_left_container.&lt;/P&gt;&lt;P&gt;    v_contnr_bot = v_split-&amp;gt;bottom_right_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CREATE OBJECT o_alvgrid&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;     i_parent = o_dockingcontainer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Create an instance of alv control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CREATE OBJECT o_alvgrid&lt;/P&gt;&lt;P&gt;         EXPORTING i_parent = v_contnr_bot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Object for display of selection parameters in HTML top container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CREATE OBJECT v_html&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           style = 'ALV_GRID'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Must be after the SET HANDLER for TOP_OF_PAGE and foreground only&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL METHOD o_alvgrid-&amp;gt;list_processing_events&lt;/P&gt;&lt;P&gt;                     EXPORTING i_event_name = 'TOP_OF_PAGE'&lt;/P&gt;&lt;P&gt;                               i_dyndoc_id  = v_html.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    v_text20 = text-020(summary Record counts)Any text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;                EXPORTING&lt;/P&gt;&lt;P&gt;                  width         = 120.&lt;/P&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;             text          = v_text20.&lt;/P&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;new_line.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Display Text-016&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    v_text16 = text-016.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;                EXPORTING&lt;/P&gt;&lt;P&gt;                  width         = 1.&lt;/P&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;             text          = v_text16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    v_text16 = v_sap_recon.&lt;/P&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;                EXPORTING&lt;/P&gt;&lt;P&gt;                  width         = 1.&lt;/P&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;             text          = v_text16.&lt;/P&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display the data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL METHOD v_html-&amp;gt;display_document&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;         parent             = v_contnr_top.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Handle the event&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL METHOD o_alvgrid-&amp;gt;list_processing_events&lt;/P&gt;&lt;P&gt;                        EXPORTING i_event_name = 'PRINT_TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt; IN PBO while populating in the output table&lt;/P&gt;&lt;P&gt;FORM f9004_display_data TABLES   p_report_tab&lt;/P&gt;&lt;P&gt;                                 p_fieldcat.&lt;/P&gt;&lt;P&gt;  CALL METHOD o_alvgrid-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;       is_variant                    = w_variant&lt;/P&gt;&lt;P&gt;       i_save                        = c_a&lt;/P&gt;&lt;P&gt;       is_layout                     = w_layout&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;       it_outtab                     = p_report_tab[]&lt;/P&gt;&lt;P&gt;       it_fieldcatalog               = p_fieldcat[]&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;       invalid_parameter_combination = 1&lt;/P&gt;&lt;P&gt;       program_error                 = 2&lt;/P&gt;&lt;P&gt;       too_many_lines                = 3&lt;/P&gt;&lt;P&gt;       OTHERS                        = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE i000 WITH text-e06."Error in ALV report display&lt;/P&gt;&lt;P&gt;    LEAVE LIST-PROCESSING.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create object&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF v_event_receiver IS INITIAL.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT v_event_receiver.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET HANDLER v_event_receiver-&amp;gt;handle_print_top_of_page FOR o_alvgrid.&lt;/P&gt;&lt;P&gt;  SET HANDLER v_event_receiver-&amp;gt;handle_top_of_page FOR o_alvgrid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have used this in my program and it is working fine. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Judith&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Apr 2005 11:04:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-with-split-screen-display/m-p/842015#M44366</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-04-18T11:04:43Z</dc:date>
    </item>
  </channel>
</rss>

