<?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: Issue with the code in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-the-code/m-p/2572797#M587633</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;  You did not pass the field catalog internal table to this method call.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use this code&lt;/P&gt;&lt;P&gt;&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;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 DEFINITION&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 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;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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Mahesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 07 Aug 2007 14:57:06 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-07T14:57:06Z</dc:date>
    <item>
      <title>Issue with the code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-the-code/m-p/2572796#M587632</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Iam having an issue with the following piece of code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data :gs_layout   type lvc_s_layo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types : begin of t_final.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE Ztest.&lt;/P&gt;&lt;P&gt;TYPES : cost      like mbew-verpr,&lt;/P&gt;&lt;P&gt;end of t_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : i_final     type table of t_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i tried both these things but both of them is giving a dump error&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;   CALL METHOD grid1-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            EXPORTING i_structure_name = 'T_FINAL'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            CHANGING  it_outtab        = i_FINAL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call method grid1-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;         exporting i_structure_name = 'T_FINAL'&lt;/P&gt;&lt;P&gt;                   is_layout        = gs_layout&lt;/P&gt;&lt;P&gt;         changing  it_outtab        = i_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but this thing worked for me&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  gt_outtab TYPE TABLE OF ztest,&lt;/P&gt;&lt;P&gt;       itab TYPE TABLE OF ztest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD grid1-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;             EXPORTING i_structure_name = 'ZTEST'&lt;/P&gt;&lt;P&gt;             CHANGING  it_outtab        = itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But my problem i sthat i need to add the cost to the table structure &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A RAISE statement in the program "CL_GUI_ALV_GRID===============CP " raised the &lt;/P&gt;&lt;P&gt; exception                                                                      &lt;/P&gt;&lt;P&gt;condition "NO_FIELDCATALOG_AVAILABLE".                                          &lt;/P&gt;&lt;P&gt;Since the exception was not intercepted by a superior program                   &lt;/P&gt;&lt;P&gt;in the hierarchy, processing was terminated.                                    &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in adv&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Aug 2007 14:53:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-the-code/m-p/2572796#M587632</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-07T14:53:39Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with the code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-the-code/m-p/2572797#M587633</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;  You did not pass the field catalog internal table to this method call.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use this code&lt;/P&gt;&lt;P&gt;&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;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 DEFINITION&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 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;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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Mahesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Aug 2007 14:57:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-the-code/m-p/2572797#M587633</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-07T14:57:06Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with the code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-the-code/m-p/2572798#M587634</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;But my issue is when i use the table directly it works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the table in addition to that i want  a cost field in the out put display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when i am using just the table ,  it doesn't give me an error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Aug 2007 15:06:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-the-code/m-p/2572798#M587634</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-07T15:06:47Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with the code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-the-code/m-p/2572799#M587635</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;&lt;/P&gt;&lt;P&gt;try with this instead of types &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin ot t_final,&lt;/P&gt;&lt;P&gt;    include stracture,&lt;/P&gt;&lt;P&gt;    cose&lt;/P&gt;&lt;P&gt;data : end of t_final..  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Mahesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Aug 2007 15:26:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/issue-with-the-code/m-p/2572799#M587635</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-07T15:26:13Z</dc:date>
    </item>
  </channel>
</rss>

