<?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 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/1239166#M141607</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hyma, I appreciate you help in this. But my requirement is:&lt;/P&gt;&lt;P&gt;           WC1        WC2       WC3    &lt;/P&gt;&lt;P&gt;TIME1     XXX         XXX       XXX&lt;/P&gt;&lt;P&gt;TIME2     XXX         XXX       XXX&lt;/P&gt;&lt;P&gt;TIME3     XXX         XXX       XXX&lt;/P&gt;&lt;P&gt;TIME4     XXX         XXX       XXX&lt;/P&gt;&lt;P&gt;TLT       XXX         XXX       XXX&lt;/P&gt;&lt;P&gt;TOT       XXX         XXX       XXX&lt;/P&gt;&lt;P&gt;TST       XXX         XXX       XXX&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please see my first mail to know about the original internal table. Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 31 Mar 2006 10:21:00 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-03-31T10:21:00Z</dc:date>
    <item>
      <title>Dynamic Internal Table..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/1239162#M141603</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I want to creat an Internal table which should take the rows of an existing unternal table as columns of the new table and viceversa. The existing Internal table is as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      TIME1 TIME2 TIME3 TIME4 TLT TOT TST&lt;/P&gt;&lt;P&gt;WC1    xxx   xxx   xxx   xxx  xxx xxx  xxx&lt;/P&gt;&lt;P&gt;WC2    xxx   xxx   xxx   xxx  xxx xxx  xxx&lt;/P&gt;&lt;P&gt;WC3    xxx   xxx   xxx   xxx  xxx xxx  xxx&lt;/P&gt;&lt;P&gt;Please help me out.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Mar 2006 08:53:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/1239162#M141603</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-31T08:53:59Z</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/1239163#M141604</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sagar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please explain in detail with the structure of the existing internal table?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This weblog can show you how to create a internal table at runtime.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/people/ravikumar.allampallam/blog/2005/05/31/expand-the-list-of-columns-in-a-report-dynamically&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can also do&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE DATA table TYPE mara.&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, 31 Mar 2006 09:03:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/1239163#M141604</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-31T09:03:29Z</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/1239164#M141605</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;for creating dynmic int table follow the following steps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;example: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;sno type i,&lt;/P&gt;&lt;P&gt;sname(10),&lt;/P&gt;&lt;P&gt;marks type i,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now my requirement is like below, marks should become headings of alv grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;we donno how many marks will come. so , the requirement is dynamic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sno| sname| 80 | 90 | 78 | 77...........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;build a LVC fieldcat like below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-fieldname = 'SNO'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-col_text = 'SNO'.&lt;/P&gt;&lt;P&gt;append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-fieldname = 'SNAME'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-col_text = 'SNAME'.&lt;/P&gt;&lt;P&gt;append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;for marks&lt;/STRONG&gt;*********&lt;/P&gt;&lt;P&gt;loop at itab&lt;/P&gt;&lt;P&gt;ls_fieldcat-fieldname = itab-marks.&lt;/P&gt;&lt;P&gt;ls_fieldcat-col_text = itab-marks.&lt;/P&gt;&lt;P&gt;append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;**************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. NOW THE FIELDCAT IS UILT. WE HAVE TO BUILD AN INTERNAL TABLE FROM THE FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: DREF TYPE REF TO DATA,WA_REF TYPE REF TO DATA.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;TEMP_TAB&amp;gt; TYPE TABLE, &amp;lt;TEMP_WA&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;&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 = LT_LVCFIELDCAT&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;EP_TABLE = DREF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN dref-&amp;gt;* TO &amp;lt;TEMP_TAB&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;temp_tab&amp;gt; is the dynamic internal table built from fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. NOW FILL THE DYNAMIC INTERNAL TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE DATA WA_REF LIKE LINE OF &amp;lt;TEMP_TAB&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN WA_REF-&amp;gt;* TO &amp;lt;TEMP_WA&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING ITAB TO &amp;lt;TEMP_WA&amp;gt;.&lt;/P&gt;&lt;P&gt;APPEND &amp;lt;TEMP_WA&amp;gt; TO &amp;lt;TEMP_TAB&amp;gt;.&lt;/P&gt;&lt;P&gt;CLEAR IT_ITAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " FILL_DYN_TAB&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Mar 2006 09:05:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/1239164#M141605</guid>
      <dc:creator>hymavathi_oruganti</dc:creator>
      <dc:date>2006-03-31T09:05:04Z</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/1239165#M141606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  You can use the LIKE statement and try the report i hope it will solve  your problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Mrutyunjaya Tripathy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Mar 2006 09:13:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/1239165#M141606</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-31T09:13:15Z</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/1239166#M141607</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hyma, I appreciate you help in this. But my requirement is:&lt;/P&gt;&lt;P&gt;           WC1        WC2       WC3    &lt;/P&gt;&lt;P&gt;TIME1     XXX         XXX       XXX&lt;/P&gt;&lt;P&gt;TIME2     XXX         XXX       XXX&lt;/P&gt;&lt;P&gt;TIME3     XXX         XXX       XXX&lt;/P&gt;&lt;P&gt;TIME4     XXX         XXX       XXX&lt;/P&gt;&lt;P&gt;TLT       XXX         XXX       XXX&lt;/P&gt;&lt;P&gt;TOT       XXX         XXX       XXX&lt;/P&gt;&lt;P&gt;TST       XXX         XXX       XXX&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please see my first mail to know about the original internal table. Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Mar 2006 10:21:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/1239166#M141607</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-31T10:21:00Z</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/1239167#M141608</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can try to do something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab_in OCCURS 0,&lt;/P&gt;&lt;P&gt;        field1,&lt;/P&gt;&lt;P&gt;        field2,&lt;/P&gt;&lt;P&gt;        field3,&lt;/P&gt;&lt;P&gt;        fieldn,&lt;/P&gt;&lt;P&gt;END   OF itab_in.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: index(3) TYPE n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: t_lvc TYPE lvc_t_fcat,&lt;/P&gt;&lt;P&gt;      w_lvc TYPE lvc_s_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;new_itab&amp;gt; TYPE table,&lt;/P&gt;&lt;P&gt;               &amp;lt;wa_itab&amp;gt;  TYPE table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: new_tab TYPE REF TO data,&lt;/P&gt;&lt;P&gt;      wa_tab  TYPE REF TO data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;wa_out&amp;gt;, &amp;lt;wa_in&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: field_idx TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create the structure of new table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT itab_in.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE sy-tabix TO index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE 'WC' index INTO w_lvc-fieldname.&lt;/P&gt;&lt;P&gt;    .....................&lt;/P&gt;&lt;P&gt;    APPEND w_lvc TO t_lvc.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create new table&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 = t_lvc&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      ep_table        = new_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN new_tab-&amp;gt;* TO &amp;lt;new_itab&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 workarea&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CREATE DATA wa_tab LIKE LINE OF &amp;lt;new_itab&amp;gt;.&lt;/P&gt;&lt;P&gt;  ASSIGN wa_tab-&amp;gt;* TO &amp;lt;wa_itab&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Transfer data: n = Number of fields of ITAB_IN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA: n TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  do n times.&lt;/P&gt;&lt;P&gt;    field_idx = field_idx + 1.&lt;/P&gt;&lt;P&gt;    LOOP AT itab_in.&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT sy-tabix OF STRUCTURE &amp;lt;wa_itab&amp;gt; TO &amp;lt;wa_out&amp;gt;.&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT field_idx OF STRUCTURE itab_in TO &amp;lt;wa_in&amp;gt;.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      APPEND &amp;lt;wa_itab&amp;gt; TO &amp;lt;new_itab&amp;gt;.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Mar 2006 12:04:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/1239167#M141608</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-31T12:04:52Z</dc:date>
    </item>
  </channel>
</rss>

