<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: cl_gui_alv_grid refresh in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-alv-grid-refresh/m-p/1496942#M230660</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can I see your code?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 26 Jul 2006 15:26:51 GMT</pubDate>
    <dc:creator>RichHeilman</dc:creator>
    <dc:date>2006-07-26T15:26:51Z</dc:date>
    <item>
      <title>cl_gui_alv_grid refresh</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-alv-grid-refresh/m-p/1496940#M230658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I create a module pool to management information about timetables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the module pool we have several options like create ,modify and delete records from several tables.We have 3 dynpros than contain ALVS based in OO .In the general screen we can select these alvs ,but when i try to use the alvs again with other parameters ,it show the same data (when i close the alv the first time and reach the general screen i delete the reference to the objects). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;¿Somebody knows the way to refresh the ALV OO? . I try to use the method refresh table display ,but the header don't change and the data are the same again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Jul 2006 15:07:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-alv-grid-refresh/m-p/1496940#M230658</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-26T15:07:55Z</dc:date>
    </item>
    <item>
      <title>Re: cl_gui_alv_grid refresh</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-alv-grid-refresh/m-p/1496941#M230659</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;call method grid (name of grid )-&amp;gt;refresh_table_display .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Prashant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Jul 2006 15:13:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-alv-grid-refresh/m-p/1496941#M230659</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-26T15:13:05Z</dc:date>
    </item>
    <item>
      <title>Re: cl_gui_alv_grid refresh</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-alv-grid-refresh/m-p/1496942#M230660</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can I see your code?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Jul 2006 15:26:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-alv-grid-refresh/m-p/1496942#M230660</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-07-26T15:26:51Z</dc:date>
    </item>
    <item>
      <title>Re: cl_gui_alv_grid refresh</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-alv-grid-refresh/m-p/1496943#M230661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jorge,&lt;/P&gt;&lt;P&gt;try using CL_GUI_CFW=&amp;gt;flush.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;vidya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Jul 2006 15:37:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-alv-grid-refresh/m-p/1496943#M230661</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-26T15:37:12Z</dc:date>
    </item>
    <item>
      <title>Re: cl_gui_alv_grid refresh</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-alv-grid-refresh/m-p/1496944#M230662</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I try to use the posts but i don't get some positive result&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My code :&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_7000  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_7000 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS '7000'.&lt;/P&gt;&lt;P&gt;  SET TITLEBAR '700'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF g_custom_container IS INITIAL.&lt;/P&gt;&lt;P&gt;*Creamos la instancia del contenedor&lt;/P&gt;&lt;P&gt;    CREATE OBJECT g_custom_container&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;    container_name = g_container1&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 &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;*Manejo de excepciones&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;Createmos  el objeto Documento de cabecera&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CREATE OBJECT g_documento&lt;/P&gt;&lt;P&gt;                     EXPORTING style = 'ALV_GRID'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Creamos el separador del contenedor&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CREATE OBJECT g_separador&lt;/P&gt;&lt;P&gt;               EXPORTING parent  = g_custom_container&lt;/P&gt;&lt;P&gt;                         rows    = 2&lt;/P&gt;&lt;P&gt;                         columns = 1.&lt;/P&gt;&lt;P&gt;*Dividimos el contenedor global en 2 : una referencia para el&lt;/P&gt;&lt;P&gt;*documento de cabecera y otra para el contenedor del alv&lt;/P&gt;&lt;P&gt;    CALL METHOD g_separador-&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_padre_html.&lt;/P&gt;&lt;P&gt;    CALL METHOD g_separador-&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_padre_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Ajustamos la altura del separador&lt;/P&gt;&lt;P&gt;    CALL METHOD g_separador-&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 = 20.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Creamos la instancia del ALV&lt;/P&gt;&lt;P&gt;    CREATE OBJECT g_grid&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;    i_parent = g_padre_grid&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;    error_cntl_create = 1&lt;/P&gt;&lt;P&gt;    error_cntl_init = 2&lt;/P&gt;&lt;P&gt;    error_cntl_link = 3&lt;/P&gt;&lt;P&gt;    error_dp_create = 4&lt;/P&gt;&lt;P&gt;    OTHERS = 5 .&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;*Manejo de excepciones&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Registramos el event de edicion&lt;/P&gt;&lt;P&gt;    CALL METHOD g_grid-&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;*Creamos el manejador de eventos&lt;/P&gt;&lt;P&gt;    CREATE OBJECT g_manejador.&lt;/P&gt;&lt;P&gt;*Activamos el manejador del evento de cabecera&lt;/P&gt;&lt;P&gt;    SET HANDLER g_manejador-&amp;gt;top_of_page FOR g_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Obtenemos los datos&lt;/P&gt;&lt;P&gt;    IF zcochecuadro IS INITIAL.&lt;/P&gt;&lt;P&gt;      SELECT * FROM ztm29aumcocua INTO TABLE gt_tablacc&lt;/P&gt;&lt;P&gt;                WHERE zsociedad = g_p_tabla30-zsociedad AND&lt;/P&gt;&lt;P&gt;                      zdivision = g_p_tabla30-zdivision AND&lt;/P&gt;&lt;P&gt;                      zcuadro = g_p_tabla30-zcuadro AND&lt;/P&gt;&lt;P&gt;                      ztipdiacua = g_p_tabla30-ztipdiacua AND&lt;/P&gt;&lt;P&gt;                      zlinea = g_p_tabla30-zlinea AND&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                   zcochecuadrovar = g_p_tabla29-zcochecuadrovar AND&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                      zfechainivig LE zfecini AND&lt;/P&gt;&lt;P&gt;                      zfechafinvig GE zfecini.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT * FROM ztm29aumcocua INTO TABLE gt_tablacc&lt;/P&gt;&lt;P&gt;                WHERE zsociedad = g_p_tabla30-zsociedad AND&lt;/P&gt;&lt;P&gt;                      zdivision = g_p_tabla30-zdivision AND&lt;/P&gt;&lt;P&gt;                      zcuadro = g_p_tabla30-zcuadro AND&lt;/P&gt;&lt;P&gt;                      ztipdiacua = g_p_tabla30-ztipdiacua AND&lt;/P&gt;&lt;P&gt;                      zlinea = g_p_tabla30-zlinea AND&lt;/P&gt;&lt;P&gt;                      zcochecuadrovar = g_p_tabla29-zcochecuadrovar AND&lt;/P&gt;&lt;P&gt;                      zfechainivig LE zfecini AND&lt;/P&gt;&lt;P&gt;                      zfechafinvig GE zfecini.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Seleccionamos como foco el control ALV&lt;/P&gt;&lt;P&gt;    CALL METHOD cl_gui_control=&amp;gt;set_focus&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        control = g_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Creacion del catalogo de campos&lt;/P&gt;&lt;P&gt;    PERFORM prepare_field_catalog USING 'GT_TABLACC'&lt;/P&gt;&lt;P&gt;                                  CHANGING gt_fieldcat .&lt;/P&gt;&lt;P&gt;*Preparando el formato del ALV&lt;/P&gt;&lt;P&gt;    PERFORM prepare_layout CHANGING gs_layout .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Preparamos la ordenación de campos&lt;/P&gt;&lt;P&gt;    PERFORM prepare_sort_table   USING 'GT_TABLACC'&lt;/P&gt;&lt;P&gt;                                 CHANGING gt_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Mostramos la tabla&lt;/P&gt;&lt;P&gt;    CALL METHOD g_grid-&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_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 = gs_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;/UL&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;    it_outtab = gt_tablacc[]&lt;/P&gt;&lt;P&gt;    it_fieldcatalog = gt_fieldcat&lt;/P&gt;&lt;P&gt;    it_sort = gt_sort&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;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;*--Exception handling&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;Inicializamos el documento&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL METHOD g_documento-&amp;gt;initialize_document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Procesamos los eventos&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL METHOD g_grid-&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  = g_documento.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Refrescamos la tabla&lt;/P&gt;&lt;P&gt;    CALL METHOD g_grid-&amp;gt;refresh_table_display&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IS_STABLE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_SOFT_REFRESH =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;    finished = 1&lt;/P&gt;&lt;P&gt;    OTHERS = 2 .&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;*--Exception handling&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;ENDMODULE.                 " STATUS_7000  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  prepare_field_catalog&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 prepare_field_catalog  USING p_tabla&lt;/P&gt;&lt;P&gt;                            CHANGING pt_fieldcat TYPE lvc_t_fcat .&lt;/P&gt;&lt;P&gt;*Crea el catalogo de campos asociado al listado ALV&lt;/P&gt;&lt;P&gt;  DATA ls_fcat TYPE lvc_s_fcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Rellenamos el catalogo de campos del listado&lt;/P&gt;&lt;P&gt;  DEFINE catalogo_campos.&lt;/P&gt;&lt;P&gt;    clear ls_fcat.&lt;/P&gt;&lt;P&gt;    ls_fcat-fieldname = &amp;amp;1.&lt;/P&gt;&lt;P&gt;    ls_fcat-tabname =  p_tabla.&lt;/P&gt;&lt;P&gt;    ls_fcat-ref_table = &amp;amp;2.&lt;/P&gt;&lt;P&gt;    append ls_fcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;  END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_tabla EQ 'GT_TABLACC'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; catalogo_campos 'ZSOCIEDAD'       'ZTM29AUMCOCUA'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; catalogo_campos 'ZDIVISION'       'ZTM29AUMCOCUA'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; catalogo_campos 'ZTIPDIACUA'      'ZTM29AUMCOCUA'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; catalogo_campos 'ZLINEA'          'ZTM29AUMCOCUA'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    catalogo_campos 'ZFECHAINIVIG'    'ZTM29AUMCOCUA'.&lt;/P&gt;&lt;P&gt;    catalogo_campos 'ZFECHAFINVIG'    'ZTM29AUMCOCUA'.&lt;/P&gt;&lt;P&gt;    catalogo_campos 'ZCOCHECUADROVAR' 'ZTM29AUMCOCUA'.&lt;/P&gt;&lt;P&gt;    catalogo_campos 'ZMOTIVOVAR'      'ZTM29AUMCOCUA'.&lt;/P&gt;&lt;P&gt;    catalogo_campos 'ZNATUVARIACION'  'ZTM29AUMCOCUA'.&lt;/P&gt;&lt;P&gt;    catalogo_campos 'ZCUADRO'         'ZTM29AUMCOCUA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*catalogo_campos 'ZHORAINIVAR'     'ZTM29AUMCOCUA'.&lt;/P&gt;&lt;P&gt;*catalogo_campos 'ZHORAFINVAR'     'ZTM29AUMCOCUA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF p_tabla EQ 'GT_TABLANP'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    catalogo_campos 'ZFECHAINIVIG'    'ZTM30TURVAR'.&lt;/P&gt;&lt;P&gt;    catalogo_campos 'ZFECHAFINVIG'    'ZTM30TURVAR'.&lt;/P&gt;&lt;P&gt;    catalogo_campos 'ZTURNOVAR'       'ZTM30TURVAR'.&lt;/P&gt;&lt;P&gt;    catalogo_campos 'ZCLATURNOVAR'    'ZTM30TURVAR'.&lt;/P&gt;&lt;P&gt;    catalogo_campos 'ZMOTIVOVAR'      'ZTM30TURVAR'.&lt;/P&gt;&lt;P&gt;    catalogo_campos 'ZNATUVARIACION'  'ZTM30TURVAR'.&lt;/P&gt;&lt;P&gt;    catalogo_campos 'ZCUADRO'         'ZTM30TURVAR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM .                    "prepare_field_catalog&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  prepare_layout&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 prepare_layout CHANGING ps_layout TYPE lvc_s_layo.&lt;/P&gt;&lt;P&gt;*Establece el formato de disposicion del ALV&lt;/P&gt;&lt;P&gt;  ps_layout-zebra = 'X' .&lt;/P&gt;&lt;P&gt;  ps_layout-cwidth_opt = 'X' .&lt;/P&gt;&lt;P&gt;  ps_layout-keyhot = 'X' .&lt;/P&gt;&lt;P&gt;ENDFORM. " prepare_layout&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  prepare_sort_table&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 prepare_sort_table   USING p_tabla&lt;/P&gt;&lt;P&gt;                          CHANGING pt_sort TYPE lvc_t_sort .&lt;/P&gt;&lt;P&gt;  DATA ls_sort TYPE lvc_s_sort .&lt;/P&gt;&lt;P&gt;*Ordenacion de las columnas del catalogo de campos&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_tabla EQ 'GT_TABLACC'.&lt;/P&gt;&lt;P&gt;    ls_sort-spos = '1' .&lt;/P&gt;&lt;P&gt;    ls_sort-fieldname = 'ZFECHAINIVIG' .&lt;/P&gt;&lt;P&gt;    ls_sort-up = 'X' . "A to Z&lt;/P&gt;&lt;P&gt;    ls_sort-down = space .&lt;/P&gt;&lt;P&gt;    APPEND ls_sort TO pt_sort .&lt;/P&gt;&lt;P&gt;    ls_sort-spos = '2' .&lt;/P&gt;&lt;P&gt;    ls_sort-fieldname = 'ZFECHAFINVIG' .&lt;/P&gt;&lt;P&gt;    ls_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;    ls_sort-down = space .&lt;/P&gt;&lt;P&gt;    APPEND ls_sort TO pt_sort .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF p_tabla EQ 'GT_TABLANP'.&lt;/P&gt;&lt;P&gt;    ls_sort-spos = '1' .&lt;/P&gt;&lt;P&gt;    ls_sort-fieldname = 'ZFECHAINIVIG' .&lt;/P&gt;&lt;P&gt;    ls_sort-up = 'X' . "A to Z&lt;/P&gt;&lt;P&gt;    ls_sort-down = space .&lt;/P&gt;&lt;P&gt;    APPEND ls_sort TO pt_sort .&lt;/P&gt;&lt;P&gt;    ls_sort-spos = '2' .&lt;/P&gt;&lt;P&gt;    ls_sort-fieldname = 'ZFECHAFINVIG' .&lt;/P&gt;&lt;P&gt;    ls_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;    ls_sort-down = space .&lt;/P&gt;&lt;P&gt;    APPEND ls_sort TO pt_sort .&lt;/P&gt;&lt;P&gt;    ls_sort-spos = '3' .&lt;/P&gt;&lt;P&gt;    ls_sort-fieldname = 'ZTURNOVAR' .&lt;/P&gt;&lt;P&gt;    ls_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;    ls_sort-down = space .&lt;/P&gt;&lt;P&gt;    APPEND ls_sort TO pt_sort .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " prepare_sort_table&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  EVENT_TOP_OF_PAGE&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 event_top_of_page USING   dg_dyndoc_id TYPE REF TO cl_dd_document.&lt;/P&gt;&lt;P&gt;*Aqui se crean los textos de la cabecera luego habra que incluirlos&lt;/P&gt;&lt;P&gt;*con el modulo de funcion para los comentarios&lt;/P&gt;&lt;P&gt;  DATA : dl_text(255) TYPE c.  "Texto&lt;/P&gt;&lt;P&gt;*Lineas de registros seleccionados&lt;/P&gt;&lt;P&gt;  DATA l_lineas(10) TYPE c.&lt;/P&gt;&lt;P&gt;*Variables para calcular el texto del tipo de dia&lt;/P&gt;&lt;P&gt;  DATA l_texto(30) TYPE c.&lt;/P&gt;&lt;P&gt;*Variable de dia&lt;/P&gt;&lt;P&gt;  DATA l_dia(50) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Creando cabecera del ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*CREAMOS UNA SEPARACION VERTICAL PARA EL LOGOTIPO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD g_documento-&amp;gt;vertical_split&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      split_area  = g_documento&lt;/P&gt;&lt;P&gt;      split_width = '85%'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      right_area  = g_logo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD g_logo-&amp;gt;add_picture&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      picture_id = 'LOGOEMT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TEXTOS DE CABECERA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF ztipoau = '1'.&lt;/P&gt;&lt;P&gt;    CALL METHOD g_documento-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        text      = 'COCHES CUADRO'&lt;/P&gt;&lt;P&gt;        sap_style = cl_dd_area=&amp;gt;heading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Calculamos los registros de la tabla cargada&lt;/P&gt;&lt;P&gt;    DESCRIBE TABLE gt_tablacc LINES g_registros.&lt;/P&gt;&lt;P&gt;    l_lineas = g_registros.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF ztipoau = '2'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CALL METHOD g_documento-&amp;gt;add_text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       text      = 'AUMENTOS COCHE CUADRO'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       sap_style = cl_dd_area=&amp;gt;heading.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**Calculamos los registros de la tabla cargada&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DESCRIBE TABLE gt_tablanp LINES g_registros.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   l_lineas = g_registros.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ELSEIF ztipoau = '3'.&lt;/P&gt;&lt;P&gt;    CALL METHOD g_documento-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        text      = 'AUMENTOS NO PROGRAMADOS'&lt;/P&gt;&lt;P&gt;        sap_style = cl_dd_area=&amp;gt;heading.&lt;/P&gt;&lt;P&gt;*Calculamos los registros de la tabla cargada&lt;/P&gt;&lt;P&gt;    DESCRIBE TABLE gt_tablanp LINES g_registros.&lt;/P&gt;&lt;P&gt;    l_lineas = g_registros.&lt;/P&gt;&lt;P&gt;  ELSEIF ztipoau = '4'.&lt;/P&gt;&lt;P&gt;    CALL METHOD g_documento-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        text      = 'SUPRESIONES NO PROGRAMADAS'&lt;/P&gt;&lt;P&gt;        sap_style = cl_dd_area=&amp;gt;heading.&lt;/P&gt;&lt;P&gt;*Calculamos los registros de la tabla cargada&lt;/P&gt;&lt;P&gt;    DESCRIBE TABLE gt_tablanp LINES g_registros.&lt;/P&gt;&lt;P&gt;    l_lineas = g_registros.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&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;*Añadimos una linea&lt;/P&gt;&lt;P&gt;  CALL METHOD g_documento-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;*Añadimos una linea&lt;/P&gt;&lt;P&gt;  CALL METHOD g_documento-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;*Fecha de seleccion&lt;/P&gt;&lt;P&gt;  CONCATENATE zfecini&lt;EM&gt;6(2) '.' zfecini&lt;/EM&gt;4(2) '.' zfecini+0(4) INTO dl_text.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'Fecha de seleccion: ' dl_text INTO dl_text SEPARATED BY space.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Añadimos texto&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM add_text USING dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************&lt;/P&gt;&lt;P&gt;*Añadimos una linea&lt;/P&gt;&lt;P&gt;  CALL METHOD g_documento-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;*Resto de parametros&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Leemos el texto del dominio&lt;/P&gt;&lt;P&gt;  l_dia = g_p_tabla30-ztipdiacua.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'RM_TEXT_READ_FROM_DOMAIN'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_domname          = 'ZTIPDIACUA'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        I_LANGU            = SY-LANGU&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_domvalue         = l_dia&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     e_text             = l_texto.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Visualizamos la informacion de cabecera restante&lt;/P&gt;&lt;P&gt;  IF ztipoau = '1'.&lt;/P&gt;&lt;P&gt;    CONCATENATE 'Cuadro : ' g_p_tabla30-zcuadro 'Linea : ' g_p_tabla30-zlinea&lt;/P&gt;&lt;P&gt;                'Día : ' l_texto  INTO dl_text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF ztipoau = '2'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CONCATENATE 'Cuadro : ' g_p_tabla30-zcuadro 'Linea : ' g_p_tabla30-zlinea&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               'Día : ' l_texto INTO dl_text SEPARATED BY space.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ELSEIF ztipoau = '3'.&lt;/P&gt;&lt;P&gt;    CONCATENATE 'Cuadro : ' g_p_tabla30-zcuadro 'Linea : ' g_p_tabla30-zlinea&lt;/P&gt;&lt;P&gt;                'Día : ' l_texto INTO dl_text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;  ELSEIF ztipoau = '4'.&lt;/P&gt;&lt;P&gt;    CONCATENATE 'Cuadro : ' g_p_tabla30-zcuadro 'Linea : ' g_p_tabla30-zlinea&lt;/P&gt;&lt;P&gt;                'Día : ' l_texto INTO dl_text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;&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;Añadimos texto&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM add_text USING dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************&lt;/P&gt;&lt;P&gt;*Añadimos una linea&lt;/P&gt;&lt;P&gt;  CALL METHOD g_documento-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Registros seleccionados&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONCATENATE 'Registros seleccionados: ' l_lineas&lt;/P&gt;&lt;P&gt;         INTO dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Añadimos texto&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM add_text USING dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************&lt;/P&gt;&lt;P&gt;*Añadimos una linea&lt;/P&gt;&lt;P&gt;  CALL METHOD g_documento-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;*Fecha de ejecucion&lt;/P&gt;&lt;P&gt;  CONCATENATE sy-datum&lt;EM&gt;6(2) '.' sy-datum&lt;/EM&gt;4(2) '.' sy-datum+0(4) INTO dl_text.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'Fecha de ejecución : ' dl_text INTO dl_text SEPARATED BY space.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Añadimos texto&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM add_text USING dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Pasamos los datos al control html&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM html.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " EVENT_TOP_OF_PAGE&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  ADD_TEXT&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 add_text USING p_text TYPE sdydo_text_element.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Añadimos textos a la cabecera&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD g_documento-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      text         = p_text&lt;/P&gt;&lt;P&gt;      sap_emphasis = cl_dd_area=&amp;gt;heading.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ADD_TEXT&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  HTML&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 html.&lt;/P&gt;&lt;P&gt;  DATA : dl_length  TYPE i,                           " Longitud&lt;/P&gt;&lt;P&gt;         dl_background_id TYPE sdydo_key VALUE space. " Fondo&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Creamos html control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF g_html_cntrl IS INITIAL.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT g_html_cntrl&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              parent    = g_padre_html.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*Creamos la cabecera&lt;/P&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 = g_documento&lt;/P&gt;&lt;P&gt;      bottom   = space&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      length   = dl_length.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fusionamos documento&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD g_documento-&amp;gt;merge_document.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Introducimos fondo&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD g_documento-&amp;gt;set_document_background&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     picture_id = 'LOGO_EMT'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      picture_id = dl_background_id.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Conectamos el control con el documento de cabecera&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  g_documento-&amp;gt;html_control = g_html_cntrl.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mostramos el documento de cabecera&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD g_documento-&amp;gt;display_document&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      reuse_control      = 'X'&lt;/P&gt;&lt;P&gt;      parent             = g_padre_html&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      html_display_error = 1.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e016(rp) WITH text-013.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " HTML&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Leave to initial screen&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  clear_pantalla_inicial&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 clear_pantalla_inicial .&lt;/P&gt;&lt;P&gt;*Limpiamos la pantalla de seleccion.&lt;/P&gt;&lt;P&gt;*Areas de trabajo de la pantalla de seleccion&lt;/P&gt;&lt;P&gt;  CLEAR: g_p_tabla30,&lt;/P&gt;&lt;P&gt;         g_p_tabla29.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: ztipoau,&lt;/P&gt;&lt;P&gt;         zfecini,&lt;/P&gt;&lt;P&gt;         ztxtipoau,&lt;/P&gt;&lt;P&gt;         zturno,&lt;/P&gt;&lt;P&gt;         zpo,&lt;/P&gt;&lt;P&gt;         zcochecuadro,&lt;/P&gt;&lt;P&gt;         principio,&lt;/P&gt;&lt;P&gt;         zcrear,&lt;/P&gt;&lt;P&gt;         zmodificar,&lt;/P&gt;&lt;P&gt;         zmostrar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  zcrear = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: gt_tablacc,&lt;/P&gt;&lt;P&gt;         gt_tablanp,&lt;/P&gt;&lt;P&gt;         gt_sort,&lt;/P&gt;&lt;P&gt;         gt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Borro las tablas&lt;/P&gt;&lt;P&gt;  REFRESH: gt_tablacc,&lt;/P&gt;&lt;P&gt;           gt_tablanp,&lt;/P&gt;&lt;P&gt;           gt_sort,&lt;/P&gt;&lt;P&gt;           gt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Libero los objetos&lt;/P&gt;&lt;P&gt;  FREE: g_manejador,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       g_grid,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       g_custom_container,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        g_documento,&lt;/P&gt;&lt;P&gt;        g_separador,&lt;/P&gt;&lt;P&gt;        g_padre_grid,&lt;/P&gt;&lt;P&gt;        g_html_cntrl,&lt;/P&gt;&lt;P&gt;        g_padre_html,&lt;/P&gt;&lt;P&gt;        g_logo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Destruimos el objeto&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD g_manejador-&amp;gt;finalize.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD g_grid-&amp;gt;finalize.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD g_custom_container-&amp;gt;finalize.&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;ENDFORM.                    " clear_pantalla_inicial&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Jul 2006 15:48:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-alv-grid-refresh/m-p/1496944#M230662</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-26T15:48:06Z</dc:date>
    </item>
    <item>
      <title>Re: cl_gui_alv_grid refresh</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-alv-grid-refresh/m-p/1496945#M230663</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't see where you are getting the new data again before "Refreshing the grid".&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
else .


* I think you need to get the new data into your 
* internal table here,  then the following method will 
* refresh the grid with new data.

*Refrescamos la tabla
  call method g_grid-&amp;gt;refresh_table_display
* EXPORTING
* IS_STABLE =
* I_SOFT_REFRESH =
  exceptions
  finished = 1
  others = 2 .

endif .&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is how I have used this method in the past, but &lt;/P&gt;&lt;P&gt;also, never in the PBO, always in the PAI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Jul 2006 16:06:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-alv-grid-refresh/m-p/1496945#M230663</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-07-26T16:06:56Z</dc:date>
    </item>
    <item>
      <title>Re: cl_gui_alv_grid refresh</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-alv-grid-refresh/m-p/1496946#M230664</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When i use alv again and go to the dynpro with the alv. I change the data and i try to create the grid,but i show the old data .If i sort the table by a field the data change&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Jul 2006 16:15:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-alv-grid-refresh/m-p/1496946#M230664</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-26T16:15:55Z</dc:date>
    </item>
  </channel>
</rss>

