<?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: dynamic table usage in alv in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760690#M1116265</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;no i working in 6.0&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 Nov 2008 05:38:46 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-11-10T05:38:46Z</dc:date>
    <item>
      <title>dynamic table usage in alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760682#M1116257</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi experts,&lt;/P&gt;&lt;P&gt;can please forward me the detials of using dynamic internal table as in case of alv and what is the usage of the class 'cl_abap_structdescr' can anybody explain in detail please?????&lt;/P&gt;&lt;P&gt;thanks in advance&lt;/P&gt;&lt;P&gt;janani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2008 03:18:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760682#M1116257</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-10T03:18:33Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic table usage in alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760683#M1116258</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Janani,&lt;/P&gt;&lt;P&gt;Check out the code:&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;&lt;STRONG&gt;&amp;lt;&amp;lt;copy pasted from some where else with out quoting the orginal source&amp;gt;&amp;gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;&lt;STRONG&gt;warning 1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;For more information you can look at below link:&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1322325"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Chidanand&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2008 03:54:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760683#M1116258</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-10T03:54:19Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic table usage in alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760684#M1116259</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI THANKU FOR YOUR REPLY...............BUT I CANT GET THIS CODE UNTILL AND UNLESS YOU EXPLAIN FOR WHAT AND IN WHAT REQUIREMENT IT IS BEING USED.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2008 04:15:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760684#M1116259</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-10T04:15:44Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic table usage in alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760685#M1116260</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Janani&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You may have a look at my Wiki posting&lt;/P&gt;&lt;P&gt;[Creating Flat and Complex Internal Tables Dynamically using RTTI|https://wiki.sdn.sap.com/wiki/display/Snippets/Creating&lt;EM&gt;Flat&lt;/EM&gt;and&lt;EM&gt;Complex&lt;/EM&gt;Internal&lt;EM&gt;Tables&lt;/EM&gt;Dynamically&lt;EM&gt;using&lt;/EM&gt;RTTI]&lt;/P&gt;&lt;P&gt;which hopefully contains sufficient explanations for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;  Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2008 04:56:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760685#M1116260</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2008-11-10T04:56:07Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic table usage in alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760686#M1116261</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ok i could get some idea......i have been asked to create an alv using class ' cl_salv_table'.but when i went and checked up in se24 it says the class does not exits.do have to create a class  or where i find this????please help&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2008 05:23:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760686#M1116261</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-10T05:23:22Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic table usage in alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760687#M1116262</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this program&lt;/P&gt;&lt;P&gt;Go through this example programs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RCS00140&lt;/P&gt;&lt;P&gt;SALV_DEMO_TABLE_COLUMNS&lt;/P&gt;&lt;P&gt;SALV_DEMO_TABLE_FUNCTIONS&lt;/P&gt;&lt;P&gt;SALV_DEMO_TABLE_LAYOUT&lt;/P&gt;&lt;P&gt;SALV_DEMO_TABLE_REAL_SIMPLE&lt;/P&gt;&lt;P&gt;SALV_DEMO_TABLE_SIMPLE&lt;/P&gt;&lt;P&gt;SALV_SIMPLE_GRID_CALL&lt;/P&gt;&lt;P&gt;SAPFJ1GFIS0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of g_type_s_test,&lt;/P&gt;&lt;P&gt;         amount  type i,&lt;/P&gt;&lt;P&gt;         repid   type syrepid,&lt;/P&gt;&lt;P&gt;         display type i,&lt;/P&gt;&lt;P&gt;         dynamic type sap_bool,&lt;/P&gt;&lt;P&gt;       end of g_type_s_test.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;constants: begin of gc_s_display,&lt;/P&gt;&lt;P&gt;             list       type i value 1,&lt;/P&gt;&lt;P&gt;             fullscreen type i value 2,&lt;/P&gt;&lt;P&gt;             grid       type i value 3,&lt;/P&gt;&lt;P&gt;           end   of gc_s_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: gs_test type g_type_s_test.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----mandar&lt;/P&gt;&lt;P&gt;types : begin of ty_alv_t_t2,&lt;/P&gt;&lt;P&gt;          mandt type mandt,&lt;/P&gt;&lt;P&gt;          matnr  type matnr,&lt;/P&gt;&lt;P&gt;          MATKL type MATKL,&lt;/P&gt;&lt;P&gt;        end of ty_alv_t_t2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*data: gt_outtab type standard table of alv_t_t2.   "commented by mandar&lt;/P&gt;&lt;P&gt;data : gt_outtab type standard table of ty_alv_t_t2.  "added by mandar&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: gr_table   type ref to cl_salv_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: gr_container type ref to cl_gui_custom_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: g_okcode type syucomm.&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;SELECTION-SCREEN - for demonstration purposes only                   *&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;selection-screen begin of block gen with frame.&lt;/P&gt;&lt;P&gt;parameters:&lt;/P&gt;&lt;P&gt;p_amount type i default 30.&lt;/P&gt;&lt;P&gt;selection-screen end of block gen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block dsp with frame.&lt;/P&gt;&lt;P&gt;parameters:&lt;/P&gt;&lt;P&gt;p_full   radiobutton group dsp,&lt;/P&gt;&lt;P&gt;p_list   radiobutton group dsp,&lt;/P&gt;&lt;P&gt;p_grid   radiobutton group dsp.&lt;/P&gt;&lt;P&gt;selection-screen end of block dsp.&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;START-OF-SELECTION                                                   *&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;start-of-selection.&lt;/P&gt;&lt;P&gt;  gs_test-amount = p_amount.&lt;/P&gt;&lt;P&gt;  gs_test-repid = sy-repid.&lt;/P&gt;&lt;P&gt;  case abap_true.&lt;/P&gt;&lt;P&gt;    when p_list.&lt;/P&gt;&lt;P&gt;      gs_test-display = gc_s_display-list.&lt;/P&gt;&lt;P&gt;    when p_full.&lt;/P&gt;&lt;P&gt;      gs_test-display = gc_s_display-fullscreen.&lt;/P&gt;&lt;P&gt;    when p_grid.&lt;/P&gt;&lt;P&gt;      gs_test-display = gc_s_display-grid.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;  perform select_data.&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;END-OF-SELECTION                                                     *&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;end-of-selection.&lt;/P&gt;&lt;P&gt;  case gs_test-display.&lt;/P&gt;&lt;P&gt;    when gc_s_display-fullscreen.&lt;/P&gt;&lt;P&gt;      perform display_fullscreen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    when gc_s_display-grid.&lt;/P&gt;&lt;P&gt;      perform display_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    when gc_s_display-list.&lt;/P&gt;&lt;P&gt;      perform display_list.&lt;/P&gt;&lt;P&gt;  endcase.&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  select_data&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;§2 to display the data, you first have to select it in some table&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;form select_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select * from mara into corresponding fields of table gt_outtab&lt;/P&gt;&lt;P&gt;        up to gs_test-amount rows.                          "#EC *&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " select_data&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  display_fullscreen&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;form display_fullscreen .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... §2 create an ALV table&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   §2.2 just create an instance and do not set LIST_DISPLAY for&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        displaying the data as a Fullscreen Grid&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      cl_salv_table=&amp;gt;factory(&lt;/P&gt;&lt;P&gt;        importing&lt;/P&gt;&lt;P&gt;          r_salv_table = gr_table&lt;/P&gt;&lt;P&gt;        changing&lt;/P&gt;&lt;P&gt;          t_table      = gt_outtab ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_msg.                                  "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... §3 Functions&lt;/P&gt;&lt;P&gt;*... §3.1 activate ALV generic Functions&lt;/P&gt;&lt;P&gt;  data: lr_functions type ref to cl_salv_functions_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lr_functions = gr_table-&amp;gt;get_functions( ).&lt;/P&gt;&lt;P&gt;  lr_functions-&amp;gt;set_default( abap_true ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;0.0.0.0.0.0.1. try and serialize&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; data:&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   l_xml        type string.&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; call transformation id source data = lr_functions&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        result xml l_xml.&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; call transformation id source xml l_xml&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        result data = lr_functions.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;0.0.0.0.0.0.1. try and serialize&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... set the columns technical&lt;/P&gt;&lt;P&gt;  data: lr_columns type ref to cl_salv_columns.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lr_columns = gr_table-&amp;gt;get_columns( ).&lt;/P&gt;&lt;P&gt;  lr_columns-&amp;gt;set_optimize( abap_true ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform set_columns_technical using lr_columns.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... §4 display the table&lt;/P&gt;&lt;P&gt;  gr_table-&amp;gt;display( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " display_fullscreen&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  display_list&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;form display_list .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... §2 create an ALV table&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   §2.1 set LIST_DISPLAY to 'X' for displaying an ALV List&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      cl_salv_table=&amp;gt;factory(&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;          list_display = abap_true&lt;/P&gt;&lt;P&gt;        importing&lt;/P&gt;&lt;P&gt;          r_salv_table = gr_table&lt;/P&gt;&lt;P&gt;        changing&lt;/P&gt;&lt;P&gt;          t_table      = gt_outtab ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_msg.                                  "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... §3 Functions&lt;/P&gt;&lt;P&gt;*... §3.1 activate ALV generic Functions&lt;/P&gt;&lt;P&gt;  data: lr_functions type ref to cl_salv_functions_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lr_functions = gr_table-&amp;gt;get_functions( ).&lt;/P&gt;&lt;P&gt;  lr_functions-&amp;gt;set_default( abap_true ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... set the columns technical&lt;/P&gt;&lt;P&gt;  data: lr_columns type ref to cl_salv_columns.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lr_columns = gr_table-&amp;gt;get_columns( ).&lt;/P&gt;&lt;P&gt;  lr_columns-&amp;gt;set_optimize( abap_true ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform set_columns_technical using lr_columns.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... §4 display the table&lt;/P&gt;&lt;P&gt;  gr_table-&amp;gt;display( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " display_list&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  display_grid&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;form display_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call screen 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "display_grid&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  d0100_pbo  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 d0100_pbo output.&lt;/P&gt;&lt;P&gt;  perform d0100_pbo.&lt;/P&gt;&lt;P&gt;endmodule.                 " d0100_pbo  OUTPUT&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  d0100_pai  INPUT&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 d0100_pai input.&lt;/P&gt;&lt;P&gt;  perform d0100_pai.&lt;/P&gt;&lt;P&gt;endmodule.                 " d0100_pai  INPUT&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  d0100_pbo&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;form d0100_pbo .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  set pf-status 'D0100'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if gr_container is not bound.&lt;/P&gt;&lt;P&gt;    if cl_salv_table=&amp;gt;is_offline( ) eq if_salv_c_bool_sap=&amp;gt;false.&lt;/P&gt;&lt;P&gt;      create object gr_container&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;          container_name = 'CONTAINER'.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... §2 create an ALV table&lt;/P&gt;&lt;P&gt;    try.&lt;/P&gt;&lt;P&gt;        cl_salv_table=&amp;gt;factory(&lt;/P&gt;&lt;P&gt;          exporting&lt;/P&gt;&lt;P&gt;            r_container    = gr_container&lt;/P&gt;&lt;P&gt;            container_name = 'CONTAINER'&lt;/P&gt;&lt;P&gt;          importing&lt;/P&gt;&lt;P&gt;            r_salv_table   = gr_table&lt;/P&gt;&lt;P&gt;          changing&lt;/P&gt;&lt;P&gt;            t_table        = gt_outtab ).&lt;/P&gt;&lt;P&gt;      catch cx_salv_msg.                                "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;    endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... §3 Functions&lt;/P&gt;&lt;P&gt;*... §3.1 activate ALV generic Functions&lt;/P&gt;&lt;P&gt;    data: lr_functions type ref to cl_salv_functions_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    lr_functions = gr_table-&amp;gt;get_functions( ).&lt;/P&gt;&lt;P&gt;    lr_functions-&amp;gt;set_default( abap_true ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... set the columns technical&lt;/P&gt;&lt;P&gt;    data: lr_columns type ref to cl_salv_columns.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    lr_columns = gr_table-&amp;gt;get_columns( ).&lt;/P&gt;&lt;P&gt;    lr_columns-&amp;gt;set_optimize( abap_true ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform set_columns_technical using lr_columns.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... §4 display the table&lt;/P&gt;&lt;P&gt;    gr_table-&amp;gt;display( ).&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                                                    " d0100_pbo&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  d0100_pai&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;form d0100_pai .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  case g_okcode.&lt;/P&gt;&lt;P&gt;    when 'BACK' or 'EXIT' or 'CANC'.&lt;/P&gt;&lt;P&gt;      set screen 0.&lt;/P&gt;&lt;P&gt;      leave screen.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                                                    " d0100_pai&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  set_columns_technical&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;form set_columns_technical using ir_columns type ref to cl_salv_columns.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: lr_column type ref to cl_salv_column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_column = ir_columns-&amp;gt;get_column( 'MANDT' ).&lt;/P&gt;&lt;P&gt;      lr_column-&amp;gt;set_technical( if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.                            "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_column = ir_columns-&amp;gt;get_column( 'FLOAT_FI' ).&lt;/P&gt;&lt;P&gt;      lr_column-&amp;gt;set_technical( if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.                            "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_column = ir_columns-&amp;gt;get_column( 'STRING_F' ).&lt;/P&gt;&lt;P&gt;      lr_column-&amp;gt;set_technical( if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.                            "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_column = ir_columns-&amp;gt;get_column( 'XSTRING' ).&lt;/P&gt;&lt;P&gt;      lr_column-&amp;gt;set_technical( if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.                            "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_column = ir_columns-&amp;gt;get_column( 'INT_FIEL' ).&lt;/P&gt;&lt;P&gt;      lr_column-&amp;gt;set_technical( if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.                            "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_column = ir_columns-&amp;gt;get_column( 'HEX_FIEL' ).&lt;/P&gt;&lt;P&gt;      lr_column-&amp;gt;set_technical( if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.                            "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_column = ir_columns-&amp;gt;get_column( 'DROPDOWN' ).&lt;/P&gt;&lt;P&gt;      lr_column-&amp;gt;set_technical( if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.                            "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_column = ir_columns-&amp;gt;get_column( 'TAB_INDEX' ).&lt;/P&gt;&lt;P&gt;      lr_column-&amp;gt;set_technical( if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.                            "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " set_columns_technical(&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2008 05:27:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760687#M1116262</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-10T05:27:30Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic table usage in alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760688#M1116263</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Santosh Marupally  thanku for this code....i copied your code and executed it ...there is a error it says cl_salv_table does not exits....what is the mistake....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2008 05:32:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760688#M1116263</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-10T05:32:54Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic table usage in alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760689#M1116264</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;that means you are on lower versions, that class is available from ecc5.0 . i hope you are working on lower version.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2008 05:35:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760689#M1116264</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-10T05:35:18Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic table usage in alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760690#M1116265</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;no i working in 6.0&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2008 05:38:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760690#M1116265</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-10T05:38:46Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic table usage in alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760691#M1116266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanku very much&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2008 05:41:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-usage-in-alv/m-p/4760691#M1116266</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-10T05:41:40Z</dc:date>
    </item>
  </channel>
</rss>

