<?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 GRID in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047661#M88346</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alexandre,&lt;/P&gt;&lt;P&gt;your reply helped me in triggering the top_of_page event in the OOPS ALV.&lt;/P&gt;&lt;P&gt;Now the next thing, is that How can we write at this event using formattings, like used in classic ALV using function module 'RUSE_ALV_COMMENTRARY_WRITE'.&lt;/P&gt;&lt;P&gt;As a matter of fact, I am not using container control. &lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 01 Dec 2005 13:42:17 GMT</pubDate>
    <dc:creator>former_member358074</dc:creator>
    <dc:date>2005-12-01T13:42:17Z</dc:date>
    <item>
      <title>ALV GRID</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047656#M88341</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I need function module for display 2 ALV grid in one page.And also, a function module for displaying end-of-page.(like for top-of-page ,we use REUSE_ALV_COMMENTARY_WRITE)&lt;/P&gt;&lt;P&gt;Please reply imm&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Dec 2005 12:24:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047656#M88341</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-01T12:24:33Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047657#M88342</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;For top-of-page, end-of-page, commentry write follow this link.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/reporting/alv/alvgrid.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/reporting/alv/alvgrid.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For displaying 2 ALV grid in single report you need to take container and call the FM in it.&lt;/P&gt;&lt;P&gt;I will check the Example and will post shortly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;If this helps you award points.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Dec 2005 12:28:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047657#M88342</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-01T12:28:56Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047658#M88343</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can do it if you create the containers:&lt;/P&gt;&lt;P&gt;have a look at this code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; PERFORM f_seleciona_dados .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM f_monta_saida .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'MENU'.&lt;/P&gt;&lt;P&gt;  SET TITLEBAR 'T01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD cl_gui_cfw=&amp;gt;flush.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Cria o objeto para o top-of-page&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CREATE OBJECT ob_top&lt;/P&gt;&lt;P&gt;                EXPORTING style = 'ALV_GRID'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Container principal&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  IF container IS INITIAL .&lt;/P&gt;&lt;P&gt;    CREATE OBJECT container&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        side                        =&lt;/P&gt;&lt;P&gt;                    cl_gui_docking_container=&amp;gt;dock_at_left&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;        .&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;                 WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Spliter, para fazer a divisão&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CREATE OBJECT ob_splitter&lt;/P&gt;&lt;P&gt;          EXPORTING parent  = container&lt;/P&gt;&lt;P&gt;                    rows    = 3&lt;/P&gt;&lt;P&gt;                    columns = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Chamo o método que retorna os containers do TOP e do GRID e grid 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD ob_splitter-&amp;gt;get_container&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      row       = 1&lt;/P&gt;&lt;P&gt;      column    = 1&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      container = g_parent_html.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD ob_splitter-&amp;gt;get_container&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      row       = 2&lt;/P&gt;&lt;P&gt;      column    = 1&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      container = g_parent_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD ob_splitter-&amp;gt;get_container&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      row       = 3&lt;/P&gt;&lt;P&gt;      column    = 1&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      container = g_parent_grid_2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Seta o tamanho do TOP-OF-PAGE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD ob_splitter-&amp;gt;set_row_height&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      id     = 1&lt;/P&gt;&lt;P&gt;      height = 19.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Seta o tamanho do Grid 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD ob_splitter-&amp;gt;set_row_height&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      id     = 2&lt;/P&gt;&lt;P&gt;      height = 81.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM f_exibe_grid_1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM f_exibe_grid_2 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_exibe_grid_1&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM f_exibe_grid_1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Instancia o objeto para o grid GRID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CREATE OBJECT ob_alvgrid&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_appl_events = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_parent = container.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     i_parent = g_parent_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Registra o evento TOP-OF-PAGE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CREATE OBJECT ob_event_handler .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET HANDLER ob_event_handler-&amp;gt;handle_top_of_page FOR&lt;/P&gt;&lt;P&gt;                                              ob_alvgrid .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SET HANDLER ob_event_handler-&amp;gt;print_top_of_page FOR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                             ob_alvgrid .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Monta o catálogo de campo para o ALV GRID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM monta_fieldcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Define ordenação para o ALV GRID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM monta_sortfield .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Define o layout do ALV GRID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR eg_layout .&lt;/P&gt;&lt;P&gt;  MOVE: 'A'        TO eg_layout-sel_mode   ,&lt;/P&gt;&lt;P&gt;        'X'        TO eg_layout-zebra      ,&lt;/P&gt;&lt;P&gt;        'X'        TO eg_layout-cwidth_opt .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Chama a exibição do ALV_GRID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD ob_alvgrid-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_BYPASSING_BUFFER            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_BUFFER_ACTIVE               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_CONSISTENCY_CHECK           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_STRUCTURE_NAME              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IS_VARIANT                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_SAVE                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_DEFAULT                     = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      is_layout                     = eg_layout&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IS_PRINT                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IT_SPECIAL_GROUPS             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IT_TOOLBAR_EXCLUDING          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IT_HYPERLINK                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IT_ALV_GRAPHICS               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      it_outtab                     = tg_saida[]&lt;/P&gt;&lt;P&gt;      it_fieldcatalog               = tg_fieldcat&lt;/P&gt;&lt;P&gt;      it_sort                       = tg_sortfields&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IT_FILTER                     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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 ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;               WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;REGISTRAR OS EVENTOS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  SET HANDLER lcl_event_handler=&amp;gt;on_toolbar      FOR ob_alvgrid .&lt;/P&gt;&lt;P&gt;  SET HANDLER lcl_event_handler=&amp;gt;on_user_command FOR ob_alvgrid .&lt;/P&gt;&lt;P&gt;  SET HANDLER lcl_event_handler=&amp;gt;on_double_click FOR ob_alvgrid .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD ob_alvgrid-&amp;gt;set_toolbar_interactive .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD ob_top-&amp;gt;initialize_document .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD ob_alvgrid-&amp;gt;list_processing_events&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_event_name = 'TOP_OF_PAGE'&lt;/P&gt;&lt;P&gt;      i_dyndoc_id  = ob_top.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM monta_html_header .&lt;/P&gt;&lt;P&gt;  CALL METHOD ob_alvgrid-&amp;gt;set_html_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_exibe_grid_1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_exibe_grid_2&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM f_exibe_grid_2 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: tl_exclude TYPE ui_functions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT ob_event_handler_2 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Instancia o objeto para o grid GRID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CREATE OBJECT ob_alvgrid_2&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_appl_events = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_parent = container.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     i_parent = g_parent_grid_2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Monta o catálogo de campo para o ALV GRID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM monta_fieldcat_2 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Define ordenação para o ALV GRID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM monta_sortfield_2 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM f_exclui_botoes_menu CHANGING tl_exclude .&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Define o layout do ALV GRID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR eg_layout_2 .&lt;/P&gt;&lt;P&gt;  MOVE: 'A'        TO eg_layout_2-sel_mode   ,&lt;/P&gt;&lt;P&gt;         text-t02  TO eg_layout_2-grid_title      ,&lt;/P&gt;&lt;P&gt;        'X'        TO eg_layout_2-cwidth_opt .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Chama a exibição do ALV_GRID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD ob_alvgrid_2-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_BYPASSING_BUFFER            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_BUFFER_ACTIVE               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_CONSISTENCY_CHECK           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_STRUCTURE_NAME              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IS_VARIANT                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_SAVE                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_DEFAULT                     = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      is_layout                     = eg_layout_2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IS_PRINT                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IT_SPECIAL_GROUPS             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         it_toolbar_excluding          = tl_exclude&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IT_HYPERLINK                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IT_ALV_GRAPHICS               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      it_outtab                     = tg_saida_2[]&lt;/P&gt;&lt;P&gt;      it_fieldcatalog               = tg_fieldcat_2&lt;/P&gt;&lt;P&gt;      it_sort                       = tg_sortfields_2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IT_FILTER                     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;               WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;REGISTRAR OS EVENTOS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  SET HANDLER lcl_event_handler_2=&amp;gt;on_toolbar      FOR ob_alvgrid_2 .&lt;/P&gt;&lt;P&gt;  SET HANDLER lcl_event_handler_2=&amp;gt;on_user_command FOR ob_alvgrid_2 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD ob_alvgrid_2-&amp;gt;set_toolbar_interactive .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD ob_alvgrid_2-&amp;gt;register_edit_event&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_event_id = cl_gui_alv_grid=&amp;gt;mc_evt_enter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET HANDLER ob_event_handler_2-&amp;gt;handle_data_changed FOR ob_alvgrid_2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_exibe_grid_2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Dec 2005 12:32:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047658#M88343</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-01T12:32:29Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047659#M88344</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jayasree,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i think to get two alv in one page then you need to use &amp;lt;b&amp;gt;splitter container&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;see the demo prgoramme &amp;lt;b&amp;gt;Report  RSDEMO_SPLITTER_CONTROL&amp;lt;/b&amp;gt; this may help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this links it may help you...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/22/a3f5f5d2fe11d2b467006094192fe3/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/22/a3f5f5d2fe11d2b467006094192fe3/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;venu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Dec 2005 12:32:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047659#M88344</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-01T12:32:40Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047660#M88345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jayasree,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  You can use block list to dispaly to ALV in one report.&lt;/P&gt;&lt;P&gt;  Looa at the demo program &amp;lt;b&amp;gt;BALVBT01&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;  Or if you are familiar with object oriented concepts.&lt;/P&gt;&lt;P&gt;  In the screen take two containers and try calling the&lt;/P&gt;&lt;P&gt;  grdis  on them.&lt;/P&gt;&lt;P&gt;  Look at the demo program &amp;lt;b&amp;gt;BCALV_GRID_01&amp;lt;/b&amp;gt;. which tell you how to place grid in a container,In the same way you can do for two grids using two containers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Siri.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Dec 2005 12:37:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047660#M88345</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-01T12:37:21Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047661#M88346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alexandre,&lt;/P&gt;&lt;P&gt;your reply helped me in triggering the top_of_page event in the OOPS ALV.&lt;/P&gt;&lt;P&gt;Now the next thing, is that How can we write at this event using formattings, like used in classic ALV using function module 'RUSE_ALV_COMMENTRARY_WRITE'.&lt;/P&gt;&lt;P&gt;As a matter of fact, I am not using container control. &lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Dec 2005 13:42:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047661#M88346</guid>
      <dc:creator>former_member358074</dc:creator>
      <dc:date>2005-12-01T13:42:17Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047662#M88347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you have to use containers, and you have to develop a class handle with the events of cl_gui_alv_grid, because the top-of-page is an event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Take a look in this code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;these are the most important parts of the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Variaveis Globias&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Objetos para o grid alv&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  ob_container type ref to cl_gui_docking_container ,  " Container&lt;/P&gt;&lt;P&gt;  ob_alvgrid   type ref to cl_gui_alv_grid          ,  " ALV GRID&lt;/P&gt;&lt;P&gt;  vg_pos type i ,&lt;/P&gt;&lt;P&gt;  ok_code(4) type c ,&lt;/P&gt;&lt;P&gt;  vg_code(4) type c ,&lt;/P&gt;&lt;P&gt;  ob_top type ref to cl_dd_document ,&lt;/P&gt;&lt;P&gt;  g_parent_html type ref to cl_gui_container,&lt;/P&gt;&lt;P&gt;  g_parent_grid type ref to cl_gui_container,&lt;/P&gt;&lt;P&gt;  ob_html_cntrl type ref to cl_gui_html_viewer,&lt;/P&gt;&lt;P&gt;  ob_splitter type ref to cl_gui_splitter_container .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Includes&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;include  .&lt;/P&gt;&lt;P&gt;include zimm0007 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: ob_event_handler type ref to lcl_event_handler .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  status_0100  OUTPUT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;module status_0100 output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    set pf-status 'MENU'.&lt;/P&gt;&lt;P&gt;  set titlebar 'T01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Cria o objeto para o top-of-page&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  create object ob_top&lt;/P&gt;&lt;P&gt;                exporting style = 'ALV_GRID'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Container principal&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  if ob_container is initial .&lt;/P&gt;&lt;P&gt;    create object ob_container&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        side                        =&lt;/P&gt;&lt;P&gt;                    cl_gui_docking_container=&amp;gt;dock_at_left&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;        .&lt;/P&gt;&lt;P&gt;    if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      message id sy-msgid type sy-msgty number sy-msgno&lt;/P&gt;&lt;P&gt;                 with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Spliter, para fazer a divisão&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  create object ob_splitter&lt;/P&gt;&lt;P&gt;          exporting parent  = ob_container&lt;/P&gt;&lt;P&gt;                    rows    = 2&lt;/P&gt;&lt;P&gt;                    columns = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Chamo o método que retorna os containers do TOP e do GRID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  call method ob_splitter-&amp;gt;get_container exporting&lt;/P&gt;&lt;P&gt;                                row                 = 1&lt;/P&gt;&lt;P&gt;                                column              = 1&lt;/P&gt;&lt;P&gt;                             receiving container = g_parent_html.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method ob_splitter-&amp;gt;get_container exporting&lt;/P&gt;&lt;P&gt;                                row                 = 2&lt;/P&gt;&lt;P&gt;                                column              = 1&lt;/P&gt;&lt;P&gt;                                receiving container = g_parent_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Seta o tamanho do TOP-OF-PAGE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  call method ob_splitter-&amp;gt;set_row_height&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;       id     = 1&lt;/P&gt;&lt;P&gt;       height = 25 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Instancia o objeto para o grid GRID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;   create object ob_alvgrid&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_appl_events = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_parent = container.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_parent = g_parent_grid.&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;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Registra o evento TOP-OF-PAGE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;   create object ob_event_handler .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   set handler ob_event_handler-&amp;gt;handle_top_of_page for&lt;/P&gt;&lt;P&gt;                                               ob_alvgrid .&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;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Monta o catálogo de campo para o ALV GRID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  perform monta_fieldcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Define ordenação para o ALV GRID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  perform monta_sortfield .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Define o layout do ALV GRID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  clear eg_layout .&lt;/P&gt;&lt;P&gt;  move:'A'        to eg_layout-sel_mode   .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       text-011   to eg_layout-grid_title .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method ob_alvgrid-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_BYPASSING_BUFFER            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_BUFFER_ACTIVE               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_CONSISTENCY_CHECK           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_STRUCTURE_NAME              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IS_VARIANT                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_SAVE                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I_DEFAULT                     = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      is_layout                     = eg_layout&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IS_PRINT                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IT_SPECIAL_GROUPS             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IT_TOOLBAR_EXCLUDING          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IT_HYPERLINK                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IT_ALV_GRAPHICS               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    changing&lt;/P&gt;&lt;P&gt;      it_outtab                     = tg_saida&lt;/P&gt;&lt;P&gt;      it_fieldcatalog               = tg_fieldcat&lt;/P&gt;&lt;P&gt;      it_sort                       = tg_sortfields&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IT_FILTER                     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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 id sy-msgid type sy-msgty number sy-msgno&lt;/P&gt;&lt;P&gt;               with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method ob_top-&amp;gt;initialize_document .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method ob_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  = ob_top .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform monta_html_header .&lt;/P&gt;&lt;P&gt;  call method ob_alvgrid-&amp;gt;set_html_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.                 " status_0100  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  monta_html_header&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form monta_html_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: vl_length type i .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if ob_html_cntrl is initial.&lt;/P&gt;&lt;P&gt;    create object ob_html_cntrl&lt;/P&gt;&lt;P&gt;         exporting&lt;/P&gt;&lt;P&gt;              parent    = g_parent_html.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  free memory .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;reuse_alv_grid_commentary_set&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call function 'REUSE_ALV_GRID_COMMENTARY_SET'&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;            document = ob_top&lt;/P&gt;&lt;P&gt;            bottom   = space&lt;/P&gt;&lt;P&gt;       importing&lt;/P&gt;&lt;P&gt;            length   = vl_length.&lt;/P&gt;&lt;P&gt;  if vl_length &amp;gt; 0  .&lt;/P&gt;&lt;P&gt;    call method ob_splitter-&amp;gt;set_row_mode exporting mode =&lt;/P&gt;&lt;P&gt;                    cl_gui_splitter_container=&amp;gt;mode_absolute.&lt;/P&gt;&lt;P&gt;    call method ob_splitter-&amp;gt;set_row_height exporting&lt;/P&gt;&lt;P&gt;                                                     height = vl_length&lt;/P&gt;&lt;P&gt;                                                        id  = 1.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get TOP-&amp;gt;HTML_TABLE ready&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call method ob_top-&amp;gt;merge_document.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set wallpaper&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; call method  gt_grid-top-&amp;gt;set_document_background&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        exporting picture_id = i_background_id.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;export to Memory for HTML Conversion&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  export grid_top_html from  ob_top-&amp;gt;html_table&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;put in next line as soon as 5.0(B20) has cl_dd_area-&amp;gt;table_of_pictu&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        top_pictures  from  gt_grid-top-&amp;gt;table_of_pictures&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                    to memory id 'TOP_HTML_FOR_ALV'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;connect TOP document to HTML-Control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ob_top-&amp;gt;html_control = ob_html_cntrl.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;display TOP document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call method  ob_top-&amp;gt;display_document&lt;/P&gt;&lt;P&gt;                        exporting reuse_control = 'X'&lt;/P&gt;&lt;P&gt;                                  parent =  g_parent_html&lt;/P&gt;&lt;P&gt;                        exceptions html_display_error = 1.&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;??????????&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.                    " monta_html_header&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THIS IS THE CLASS THAT YOU HAVE TO USE TO HANDLE WITH THE EVENTS:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$********************************************************************&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$                                                                   *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$ PROGRAMA : Definição da classe de implementação de eventos        *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$ DESCRIÇÃO: Este include contém a definição e a implementação de   *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$             uma classe para tratar dos eventos da classe          *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$             CL_GUI_ALV_GRID                                       *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$                                                                   *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$ TIPO     : INCLUDE                                                *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$ AUTOR    : Alexandre Noguueira(Accenture)                         *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$ DATA     : 12/02/2004                                             *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$                                                                   *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$********************************************************************&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$                   HISTÓRICO DAS MODIFICAÇÕES                      *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$ DATA       | AUTOR                | DESCRIÇÃO                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$            |                      |                               *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$********************************************************************&lt;/P&gt;&lt;P&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;  INCLUDE ZIMM0007                                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;class lcl_event_handler definition .&lt;/P&gt;&lt;P&gt;  public section .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    methods handle_top_of_page&lt;/P&gt;&lt;P&gt;      for event top_of_page of cl_gui_alv_grid&lt;/P&gt;&lt;P&gt;      importing e_dyndoc_id.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&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 lcl_event_handler IMPLEMENTATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;class lcl_event_handler implementation .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;TOP-OF-PAGE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  method handle_top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    data: tab  type ref to cl_dd_table_element,&lt;/P&gt;&lt;P&gt;          col1 type ref to cl_dd_area ,&lt;/P&gt;&lt;P&gt;          col2 type ref to cl_dd_area,&lt;/P&gt;&lt;P&gt;          col3 type ref to cl_dd_area .&lt;/P&gt;&lt;P&gt;    data: vl_text type sdydo_text_element ,&lt;/P&gt;&lt;P&gt;          l_object_key    type bds_typeid value&lt;/P&gt;&lt;P&gt;          'LOGO_SPAIPA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call method cl_gui_cfw=&amp;gt;flush.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method e_dyndoc_id-&amp;gt;initialize_document .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Cria uma tabela com duas colunas.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  call method e_dyndoc_id-&amp;gt;add_table exporting no_of_columns = 2&lt;/P&gt;&lt;P&gt;                                       border = '0'&lt;/P&gt;&lt;P&gt;                                       width  = '100%'&lt;/P&gt;&lt;P&gt;                                       cell_background_transparent = 'X'&lt;/P&gt;&lt;P&gt;                             importing table = tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method tab-&amp;gt;add_column exporting width = '40%'&lt;/P&gt;&lt;P&gt;                              importing column = col1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method tab-&amp;gt;add_column exporting width = '30%'&lt;/P&gt;&lt;P&gt;                              importing column = col2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method tab-&amp;gt;add_column exporting width = '30%'&lt;/P&gt;&lt;P&gt;                              importing column = col3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method tab-&amp;gt;set_column_style exporting&lt;/P&gt;&lt;P&gt;                   col_no = 1&lt;/P&gt;&lt;P&gt;                   sap_align = 'LEFT'&lt;/P&gt;&lt;P&gt;                   sap_valign = 'TOP' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="22" type="ul"&gt;&lt;P&gt;COLUNA 1 ******************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    vl_text = 'Controle de proc. de jobs' .&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Cabeçalho&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    call method col1-&amp;gt;add_text exporting text  = vl_text&lt;/P&gt;&lt;P&gt;                                      sap_style = 'HEADING' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Underline&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    call method col1-&amp;gt;underline .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Faz continuar na mesma linha a cada chamada do método add_text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    call method col1-&amp;gt;no_linebreak .&lt;/P&gt;&lt;P&gt;    call method col1-&amp;gt;new_line .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Empresa(texto)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    clear vl_text .&lt;/P&gt;&lt;P&gt;    vl_text = 'Empresa: ' .&lt;/P&gt;&lt;P&gt;    call method col1-&amp;gt;add_text exporting text  = vl_text&lt;/P&gt;&lt;P&gt;                              sap_emphasis = cl_dd_area=&amp;gt;strong .&lt;/P&gt;&lt;P&gt;***Empresa&lt;/P&gt;&lt;P&gt;    clear vl_text.&lt;/P&gt;&lt;P&gt;    vl_text = 'SPPR' .&lt;/P&gt;&lt;P&gt;    call method col1-&amp;gt;add_text exporting text  = vl_text&lt;/P&gt;&lt;P&gt;                                      sap_style = 'NORMAL' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call method col1-&amp;gt;new_line .&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Data(texto)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    vl_text = 'Data:     ' .&lt;/P&gt;&lt;P&gt;    call method col1-&amp;gt;add_text exporting text  = vl_text&lt;/P&gt;&lt;P&gt;                              sap_emphasis = cl_dd_area=&amp;gt;strong .&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    clear vl_text.&lt;/P&gt;&lt;P&gt;    concatenate sy-datlo+6(2) '/'&lt;/P&gt;&lt;P&gt;                sy-datlo+4(2) '/'&lt;/P&gt;&lt;P&gt;                sy-datlo(4)&lt;/P&gt;&lt;P&gt;                into vl_text .&lt;/P&gt;&lt;P&gt;    call method col1-&amp;gt;add_text exporting text  = vl_text&lt;/P&gt;&lt;P&gt;                                      sap_style = 'NORMAL' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call method col1-&amp;gt;new_line .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Usuário(texto)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    vl_text = 'Usuário:  ' .&lt;/P&gt;&lt;P&gt;    call method col1-&amp;gt;add_text exporting text  = vl_text&lt;/P&gt;&lt;P&gt;                              sap_emphasis = cl_dd_area=&amp;gt;strong .&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Usuário&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    clear vl_text.&lt;/P&gt;&lt;P&gt;    vl_text = sy-uname .&lt;/P&gt;&lt;P&gt;    call method col1-&amp;gt;add_text exporting text  = vl_text&lt;/P&gt;&lt;P&gt;                                      sap_style = 'NORMAL' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="21" type="ul"&gt;&lt;P&gt;COLUNA 2 *******************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  call method tab-&amp;gt;set_column_style exporting&lt;/P&gt;&lt;P&gt;                   col_no = 2&lt;/P&gt;&lt;P&gt;                   sap_align = 'LEFT'&lt;/P&gt;&lt;P&gt;                   sap_valign = 'TOP' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call method col2-&amp;gt;no_linebreak .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Legenda de Status&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    vl_text = 'Legnda de Status:  ' .&lt;/P&gt;&lt;P&gt;    call method col2-&amp;gt;add_text exporting text  = vl_text&lt;/P&gt;&lt;P&gt;                              sap_emphasis = cl_dd_area=&amp;gt;strong .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call method col2-&amp;gt;new_line .&lt;/P&gt;&lt;P&gt;    call method col2-&amp;gt;new_line .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Icone verde - liberado&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    call method col2-&amp;gt;add_icon exporting sap_icon = 'ICON_LED_GREEN' .&lt;/P&gt;&lt;P&gt;    clear vl_text .&lt;/P&gt;&lt;P&gt;    vl_text = '--&amp;gt; Liberado para processamento' .&lt;/P&gt;&lt;P&gt;    call method col2-&amp;gt;add_text exporting text  = vl_text&lt;/P&gt;&lt;P&gt;                              sap_style = 'NORMAL' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call method col2-&amp;gt;new_line .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Icone amarelo - processando&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    call method col2-&amp;gt;add_icon exporting sap_icon = 'ICON_LED_YELLOW' .&lt;/P&gt;&lt;P&gt;    clear vl_text .&lt;/P&gt;&lt;P&gt;    vl_text = '--&amp;gt; Em processamento' .&lt;/P&gt;&lt;P&gt;    call method col2-&amp;gt;add_text exporting text  = vl_text&lt;/P&gt;&lt;P&gt;                              sap_style = 'NORMAL' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call method col2-&amp;gt;new_line .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Icone vermelho - terminado com erro&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    call method col2-&amp;gt;add_icon exporting sap_icon = 'ICON_LED_RED' .&lt;/P&gt;&lt;P&gt;    clear vl_text .&lt;/P&gt;&lt;P&gt;    vl_text = '--&amp;gt; Terminado com erro' .&lt;/P&gt;&lt;P&gt;    call method col2-&amp;gt;add_text exporting text  = vl_text&lt;/P&gt;&lt;P&gt;                              sap_style = 'NORMAL' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="21" type="ul"&gt;&lt;P&gt;COLUNA 3 *******************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call method col3-&amp;gt;add_picture&lt;/P&gt;&lt;P&gt;                      exporting picture_id = l_object_key .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alexandre Nogueira&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Dec 2005 15:37:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047662#M88347</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-01T15:37:01Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047663#M88348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Alexandria.Good work.&lt;/P&gt;&lt;P&gt;But I need to put 2 ALV grid in a screen without using OBJECTS ORIENTED CONCEPTS.&lt;/P&gt;&lt;P&gt;kindly help me imm&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Dec 2005 04:45:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047663#M88348</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-02T04:45:09Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047664#M88349</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Jayasree,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Without using OO I don't think its possible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Dec 2005 04:59:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047664#M88349</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-02T04:59:02Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047665#M88350</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Jayasree,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Without using OO I don't think its possible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Dec 2005 04:59:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/1047665#M88350</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-02T04:59:19Z</dc:date>
    </item>
  </channel>
</rss>

