<?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 dynamic internal table.. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/4298313#M1024975</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi iam sujay,&lt;/P&gt;&lt;P&gt; i ve an requirement to list out the quantity sold to customers.....but i need to list out the columns dynamically ie the column should contain customer only if sale done to him for the given period.for example - if sale is done for 15 customer for the given period then i need to have 15 +1(column for material) columns...if sale done for 30 customer then i need to have 30 + 1 columns in my report..&lt;/P&gt;&lt;P&gt;i ve tried this call method cl_alv_table_create=&amp;gt;create_dynamic_table and&lt;/P&gt;&lt;P&gt;created dynamic table but i cant move datas into the dynamic table as per my requirement..how is it possible? plz help me.............&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;sujay Pradeesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 11 Aug 2008 07:08:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-08-11T07:08:50Z</dc:date>
    <item>
      <title>dynamic internal table..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/4298313#M1024975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi iam sujay,&lt;/P&gt;&lt;P&gt; i ve an requirement to list out the quantity sold to customers.....but i need to list out the columns dynamically ie the column should contain customer only if sale done to him for the given period.for example - if sale is done for 15 customer for the given period then i need to have 15 +1(column for material) columns...if sale done for 30 customer then i need to have 30 + 1 columns in my report..&lt;/P&gt;&lt;P&gt;i ve tried this call method cl_alv_table_create=&amp;gt;create_dynamic_table and&lt;/P&gt;&lt;P&gt;created dynamic table but i cant move datas into the dynamic table as per my requirement..how is it possible? plz help me.............&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;sujay Pradeesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Aug 2008 07:08:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/4298313#M1024975</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-11T07:08:50Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic internal table..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/4298314#M1024976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sujay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check these links &lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="416210"&gt;&lt;/A&gt;&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="4346936"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.erpgenie.com/abap/code/abap40.htm" target="test_blank"&gt;http://www.erpgenie.com/abap/code/abap40.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mohinder&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Mohinder Singh Chauhan on Aug 11, 2008 9:14 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Aug 2008 07:14:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/4298314#M1024976</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-11T07:14:09Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic internal table..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/4298315#M1024977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;refer the below code which will help u&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ztest_del .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Customer&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  BEGIN OF i_kna1 OCCURS 0,&lt;/P&gt;&lt;P&gt;    kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;  END OF i_kna1,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sales Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  BEGIN OF i_vbak OCCURS 0,&lt;/P&gt;&lt;P&gt;   vbeln LIKE vbak-vbeln,&lt;/P&gt;&lt;P&gt;   kunnr LIKE vbak-kunnr,&lt;/P&gt;&lt;P&gt;  END OF i_vbak,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Final table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  BEGIN  OF i_final OCCURS 0,&lt;/P&gt;&lt;P&gt;   kunnr LIKE vbak-kunnr,&lt;/P&gt;&lt;P&gt;   vbeln TYPE string,&lt;/P&gt;&lt;P&gt;  END OF i_final,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Counter for sales orders&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  BEGIN OF i_counter OCCURS 0,&lt;/P&gt;&lt;P&gt;   kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;   counter TYPE i,&lt;/P&gt;&lt;P&gt;  END OF i_counter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  int_fcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;  wa_it_fldcat TYPE lvc_s_fcat,&lt;/P&gt;&lt;P&gt;  it_fldcat TYPE lvc_t_fcat,&lt;/P&gt;&lt;P&gt;  new_table TYPE REF TO data,&lt;/P&gt;&lt;P&gt;  new_line  TYPE REF TO data,&lt;/P&gt;&lt;P&gt;  i_count TYPE i,&lt;/P&gt;&lt;P&gt;  fs_layout  TYPE lvc_s_layo,&lt;/P&gt;&lt;P&gt;  wa_afield TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;  i_fieldcat   TYPE&lt;/P&gt;&lt;P&gt;               slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Field Symbols&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;FIELD-SYMBOLS:&lt;/P&gt;&lt;P&gt;  &amp;lt;dyn_table&amp;gt; TYPE STANDARD TABLE,&lt;/P&gt;&lt;P&gt;  &amp;lt;dyn_wa&amp;gt;  ,&lt;/P&gt;&lt;P&gt;  &amp;lt;fs&amp;gt; .&lt;/P&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT kunnr FROM kna1&lt;/P&gt;&lt;P&gt;  INTO TABLE i_kna1&lt;/P&gt;&lt;P&gt;  UP TO 100 ROWS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    SELECT vbeln kunnr&lt;/P&gt;&lt;P&gt;    FROM vbak&lt;/P&gt;&lt;P&gt;    INTO TABLE i_vbak&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN i_kna1&lt;/P&gt;&lt;P&gt;    WHERE kunnr EQ i_kna1-kunnr.&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;End of selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_vbak.&lt;/P&gt;&lt;P&gt;    MOVE: i_vbak-kunnr TO i_final-kunnr,&lt;/P&gt;&lt;P&gt;          i_vbak-vbeln TO i_final-vbeln.&lt;/P&gt;&lt;P&gt;    APPEND i_final.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT i_final.&lt;/P&gt;&lt;P&gt;  LOOP AT i_final.&lt;/P&gt;&lt;P&gt;    i_count = i_count  + 1.&lt;/P&gt;&lt;P&gt;    AT END OF kunnr.&lt;/P&gt;&lt;P&gt;      MOVE:i_final-kunnr TO i_counter-kunnr,&lt;/P&gt;&lt;P&gt;       i_count TO i_counter-counter.&lt;/P&gt;&lt;P&gt;      APPEND i_counter.&lt;/P&gt;&lt;P&gt;      CLEAR i_count.&lt;/P&gt;&lt;P&gt;      CLEAR i_counter.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  SORT i_counter BY counter DESCENDING.&lt;/P&gt;&lt;P&gt;  PERFORM build_catlog.&lt;/P&gt;&lt;P&gt;  PERFORM build_table.&lt;/P&gt;&lt;P&gt;  PERFORM build_cat.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL SCREEN 100.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BUILD_CATLOG&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_catlog.&lt;/P&gt;&lt;P&gt;  DATA: i_tabix TYPE i,&lt;/P&gt;&lt;P&gt;        i_contr TYPE n,&lt;/P&gt;&lt;P&gt;        i_flag TYPE c,&lt;/P&gt;&lt;P&gt;        i_ctr TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE i_counter INDEX 1.&lt;/P&gt;&lt;P&gt;  i_ctr = i_counter-counter MOD 11.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_final WHERE kunnr EQ i_counter-kunnr.&lt;/P&gt;&lt;P&gt;    IF i_counter-counter LT  '11'.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'VBELN' '1' INTO wa_it_fldcat-fieldname .&lt;/P&gt;&lt;P&gt;      wa_it_fldcat-outputlen  = 128.&lt;/P&gt;&lt;P&gt;      wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;      APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      i_tabix = sy-tabix MOD 11.&lt;/P&gt;&lt;P&gt;      IF i_tabix EQ 0.&lt;/P&gt;&lt;P&gt;        i_contr = i_contr + 1.&lt;/P&gt;&lt;P&gt;        CONCATENATE 'VBELN' i_contr INTO wa_it_fldcat-fieldname .&lt;/P&gt;&lt;P&gt;        wa_it_fldcat-outputlen  = 128.&lt;/P&gt;&lt;P&gt;        wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;        APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    AT END OF kunnr.&lt;/P&gt;&lt;P&gt;      IF i_ctr NE 0.&lt;/P&gt;&lt;P&gt;        i_contr = i_contr + 1.&lt;/P&gt;&lt;P&gt;        CONCATENATE 'VBELN' i_contr INTO wa_it_fldcat-fieldname .&lt;/P&gt;&lt;P&gt;        wa_it_fldcat-outputlen  = 128.&lt;/P&gt;&lt;P&gt;        wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;        APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE 'KUNNR' TO wa_it_fldcat-fieldname .&lt;/P&gt;&lt;P&gt;      APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create dynamic internal table and assign to FS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      it_fieldcatalog = it_fldcat&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      ep_table        = new_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN new_table-&amp;gt;* TO &amp;lt;dyn_table&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create dynamic work area and assign to FS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CREATE DATA new_line LIKE LINE OF &amp;lt;dyn_table&amp;gt;.&lt;/P&gt;&lt;P&gt;  ASSIGN new_line-&amp;gt;* TO &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDFORM.                               "BUILD_CATLOG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BUILD_TABLE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_table .&lt;/P&gt;&lt;P&gt;  DATA: w_comp TYPE string,&lt;/P&gt;&lt;P&gt;        w_sytabix TYPE i,&lt;/P&gt;&lt;P&gt;        i_contr TYPE n ,&lt;/P&gt;&lt;P&gt;        i_flag TYPE c,&lt;/P&gt;&lt;P&gt;        i_ctr TYPE i,&lt;/P&gt;&lt;P&gt;        i_vbeln(20) TYPE c,&lt;/P&gt;&lt;P&gt;        i_tabix TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT i_final BY kunnr.&lt;/P&gt;&lt;P&gt;  FREE &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_final.&lt;/P&gt;&lt;P&gt;    AT NEW kunnr.&lt;/P&gt;&lt;P&gt;      READ TABLE i_counter WITH KEY kunnr = i_final-kunnr.&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        i_tabix = 1.&lt;/P&gt;&lt;P&gt;        i_ctr = i_counter-counter MOD 11.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;    IF i_counter-counter LT  '11'.&lt;/P&gt;&lt;P&gt;      CONCATENATE w_comp i_final-vbeln INTO w_comp SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_sytabix = i_tabix MOD 11.&lt;/P&gt;&lt;P&gt;      CONCATENATE w_comp i_final-vbeln INTO w_comp SEPARATED BY space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF w_sytabix EQ 0.&lt;/P&gt;&lt;P&gt;        i_contr = i_contr + 1.&lt;/P&gt;&lt;P&gt;        CONCATENATE 'VBELN' i_contr INTO i_vbeln .&lt;/P&gt;&lt;P&gt;        ASSIGN COMPONENT i_vbeln OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs&amp;gt;.&lt;/P&gt;&lt;P&gt;        &amp;lt;fs&amp;gt; = w_comp.&lt;/P&gt;&lt;P&gt;        CLEAR w_comp.&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;    AT END OF kunnr.&lt;/P&gt;&lt;P&gt;      IF i_counter-counter LT '11'.&lt;/P&gt;&lt;P&gt;        CONCATENATE 'VBELN' '1' INTO i_vbeln .&lt;/P&gt;&lt;P&gt;        ASSIGN COMPONENT i_vbeln OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs&amp;gt;.&lt;/P&gt;&lt;P&gt;        &amp;lt;fs&amp;gt; = w_comp.&lt;/P&gt;&lt;P&gt;        CLEAR w_comp.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;      IF i_ctr NE '0'.&lt;/P&gt;&lt;P&gt;        i_contr = i_contr + 1.&lt;/P&gt;&lt;P&gt;        CONCATENATE 'VBELN' i_contr INTO i_vbeln .&lt;/P&gt;&lt;P&gt;        ASSIGN COMPONENT i_vbeln OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs&amp;gt;.&lt;/P&gt;&lt;P&gt;        &amp;lt;fs&amp;gt; = w_comp.&lt;/P&gt;&lt;P&gt;        CLEAR w_comp.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT 'KUNNR' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs&amp;gt;.&lt;/P&gt;&lt;P&gt;      &amp;lt;fs&amp;gt; = i_final-kunnr.&lt;/P&gt;&lt;P&gt;      APPEND &amp;lt;dyn_wa&amp;gt; TO &amp;lt;dyn_table&amp;gt;.&lt;/P&gt;&lt;P&gt;      CLEAR:  &amp;lt;dyn_wa&amp;gt;, i_counter, w_comp,i_contr.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;    i_tabix = i_tabix + 1.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                               " BUILD_TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  build_cat&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_cat .&lt;/P&gt;&lt;P&gt;  CLEAR: wa_afield.&lt;/P&gt;&lt;P&gt;  REFRESH i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_fldcat INTO wa_it_fldcat.&lt;/P&gt;&lt;P&gt;    CLEAR wa_afield.&lt;/P&gt;&lt;P&gt;    wa_afield-fieldname = wa_it_fldcat-fieldname.&lt;/P&gt;&lt;P&gt;    wa_afield-seltext_l = wa_it_fldcat-fieldname.&lt;/P&gt;&lt;P&gt;    wa_afield-outputlen = wa_it_fldcat-outputlen.&lt;/P&gt;&lt;P&gt;    wa_afield-outputlen = wa_it_fldcat-datatype.&lt;/P&gt;&lt;P&gt;    APPEND wa_afield TO i_fieldcat.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;      it_fieldcat                       = i_fieldcat&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                          = &amp;lt;dyn_table&amp;gt;&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     program_error                     = 1          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " build_cat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Aug 2008 07:24:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/4298315#M1024977</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-11T07:24:57Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic internal table..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/4298316#M1024978</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sujay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Let us assume that you have a program which has a &lt;/P&gt;&lt;P&gt;DATE range in the selection screen.&lt;/P&gt;&lt;P&gt;YOu should create an internal table with number of fields = number of dates in between start date and end date in the selection screen.&lt;/P&gt;&lt;P&gt;What will you do?&lt;/P&gt;&lt;P&gt;Here we do not know how many days will be there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Check the code below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT Ztest .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: d_ref TYPE REF TO data,&lt;/P&gt;&lt;P&gt;          d_ref2 TYPE REF TO data,&lt;/P&gt;&lt;P&gt;          i_alv_cat TYPE TABLE OF lvc_s_fcat, &lt;/P&gt;&lt;P&gt;          ls_alv_cat LIKE LINE OF i_alv_cat.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TYPES: tabname LIKE dcobjdef-name ,&lt;/P&gt;&lt;P&gt;             fieldname LIKE dcobjdef-name,&lt;/P&gt;&lt;P&gt;             desc LIKE dntab-fieldtext.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Select-options: s_date for sy-datum. -&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;&amp;gt; Input date range&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 0.&lt;/P&gt;&lt;P&gt;          &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Define your internal table fields&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: END OF itab.&lt;/P&gt;&lt;P&gt;ranges: r_date type table of s_date,&lt;/P&gt;&lt;P&gt;            wa_date like line of r_date.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS : &amp;lt;f_fs&amp;gt; TYPE table,&lt;/P&gt;&lt;P&gt;                            &amp;lt;f_fs1&amp;gt; TYPE table,&lt;/P&gt;&lt;P&gt;                             &amp;lt;f_fs2&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;                             &amp;lt;f_fs3&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;                              &amp;lt;f_fs4&amp;gt; type any,&lt;/P&gt;&lt;P&gt;                              &amp;lt;f_field&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;loop at s_date.&lt;/P&gt;&lt;P&gt;wa_date-sign = 'I'.&lt;/P&gt;&lt;P&gt;wa_date-option = 'EQ'.&lt;/P&gt;&lt;P&gt;wa_date-low = s_date.&lt;/P&gt;&lt;P&gt;wa_date-high = s_date.&lt;/P&gt;&lt;P&gt;append wa_date to r_date.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;REFRESH itab.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;LOOP AT itab.&lt;/P&gt;&lt;P&gt;ls_alv_cat-fieldname = itab-fieldname.&lt;/P&gt;&lt;P&gt;ls_alv_cat-ref_table = p_tablen.&lt;/P&gt;&lt;P&gt;ls_alv_cat-ref_field = itab-fieldname.&lt;/P&gt;&lt;P&gt;ls_alv_cat-seltext = itab-fieldtext.&lt;/P&gt;&lt;P&gt;ls_alv_cat-reptext = itab-fieldtext.&lt;/P&gt;&lt;P&gt;APPEND ls_alv_cat TO i_alv_cat.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;loop at r_date into wa_date.&lt;/P&gt;&lt;P&gt;ls_alv_cat-fieldname = wa_date-fieldname.&lt;/P&gt;&lt;P&gt;ls_alv_cat-ref_field = wa_Date-fieldname.&lt;/P&gt;&lt;P&gt;ls_alv_cat-seltext = wa_date-fieldtext.&lt;/P&gt;&lt;P&gt;ls_alv_cat-reptext = wa_date-fieldtext.&lt;/P&gt;&lt;P&gt;APPEND ls_alv_cat TO i_alv_cat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*internal table build &lt;/P&gt;&lt;P&gt;CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;it_fieldcatalog = i_alv_cat&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;ep_table = d_ref.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ASSIGN d_ref-&amp;gt;* TO &amp;lt;f_fs&amp;gt;. -&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;&amp;gt; Dynamic table creation with fields of the table.&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; Ranveer.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Aug 2008 07:28:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/4298316#M1024978</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-11T07:28:14Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic internal table..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/4298317#M1024979</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;tried this..logical error....all fields r updated in single column @ no new column created.........&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Aug 2008 12:51:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/4298317#M1024979</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-11T12:51:33Z</dc:date>
    </item>
  </channel>
</rss>

