<?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: Move data from Internal table to Dynamic Internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/move-data-from-internal-table-to-dynamic-internal-table/m-p/7722037#M1580165</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Got the solution and working as expected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PF the same&lt;/P&gt;&lt;P&gt;REPORT  ZDYNAMIC_ITAB                           .&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;TYPES : BEGIN OF ty_itab1,&lt;/P&gt;&lt;P&gt;          gl_ac(10) TYPE c,&lt;/P&gt;&lt;P&gt;          gl_txt(15) TYPE c,&lt;/P&gt;&lt;P&gt;          busa(2) TYPE c,&lt;/P&gt;&lt;P&gt;          amt(10) TYPE c,&lt;/P&gt;&lt;P&gt;        END OF ty_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_busa,&lt;/P&gt;&lt;P&gt;          busa(2) TYPE c,&lt;/P&gt;&lt;P&gt;        END OF ty_busa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_gl_ac,&lt;/P&gt;&lt;P&gt;          gl_ac(10) TYPE c,&lt;/P&gt;&lt;P&gt;        END OF ty_gl_ac.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lt_itab1 TYPE STANDARD TABLE OF ty_itab1,&lt;/P&gt;&lt;P&gt;      lw_itab1 LIKE LINE OF lt_itab1,&lt;/P&gt;&lt;P&gt;      lt_busa TYPE STANDARD TABLE OF ty_busa,&lt;/P&gt;&lt;P&gt;      lw_busa LIKE LINE OF lt_busa,&lt;/P&gt;&lt;P&gt;      lt_gl_ac TYPE STANDARD TABLE OF ty_gl_ac,&lt;/P&gt;&lt;P&gt;      lw_gl_ac LIKE LINE OF lt_gl_ac.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lt_fcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      lw_fcat LIKE LINE OF lt_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_fieldcat TYPE lvc_t_fcat,&lt;/P&gt;&lt;P&gt;      wa_fieldcat LIKE LINE OF it_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lv_cnt TYPE i,&lt;/P&gt;&lt;P&gt;      lv_fname(20) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lt_itab2 TYPE REF TO data,&lt;/P&gt;&lt;P&gt;      lw_itab2  TYPE REF TO data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;t_dyntable&amp;gt; TYPE STANDARD TABLE,&lt;/P&gt;&lt;P&gt;              &amp;lt;fs_dyntable&amp;gt;,&lt;/P&gt;&lt;P&gt;              &amp;lt;fs_fldval&amp;gt; TYPE ANY.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Dummy Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR lw_itab1.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_ac = '1111'.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_txt = 'Customer'.&lt;/P&gt;&lt;P&gt;lw_itab1-busa = 'AA'.&lt;/P&gt;&lt;P&gt;lw_itab1-amt = '100'.&lt;/P&gt;&lt;P&gt;APPEND lw_itab1 TO lt_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR lw_itab1.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_ac = '1111'.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_txt = 'Customer'.&lt;/P&gt;&lt;P&gt;lw_itab1-busa = 'BB'.&lt;/P&gt;&lt;P&gt;lw_itab1-amt = '200'.&lt;/P&gt;&lt;P&gt;APPEND lw_itab1 TO lt_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR lw_itab1.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_ac = '2222'.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_txt = 'Vendor'.&lt;/P&gt;&lt;P&gt;lw_itab1-busa = 'AA'.&lt;/P&gt;&lt;P&gt;lw_itab1-amt = '100'.&lt;/P&gt;&lt;P&gt;APPEND lw_itab1 TO lt_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR lw_itab1.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_ac = '2222'.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_txt = 'Vendor'.&lt;/P&gt;&lt;P&gt;lw_itab1-busa = 'BB'.&lt;/P&gt;&lt;P&gt;lw_itab1-amt = '100'.&lt;/P&gt;&lt;P&gt;APPEND lw_itab1 TO lt_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR lw_itab1.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_ac = '2222'.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_txt = 'Vendor'.&lt;/P&gt;&lt;P&gt;lw_itab1-busa = 'CC'.&lt;/P&gt;&lt;P&gt;lw_itab1-amt = '300'.&lt;/P&gt;&lt;P&gt;APPEND lw_itab1 TO lt_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT lt_itab1 BY gl_ac.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT lt_itab1 INTO lw_itab1.&lt;/P&gt;&lt;P&gt;  lw_busa-busa = lw_itab1-busa.&lt;/P&gt;&lt;P&gt;  APPEND lw_busa TO lt_busa.&lt;/P&gt;&lt;P&gt;  CLEAR lw_busa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lw_gl_ac-gl_ac = lw_itab1-gl_ac.&lt;/P&gt;&lt;P&gt;  APPEND lw_gl_ac TO lt_gl_ac.&lt;/P&gt;&lt;P&gt;  CLEAR lw_gl_ac.&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;SORT lt_busa BY busa ASCENDING.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM lt_busa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT lt_gl_ac BY gl_ac ASCENDING.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM lt_gl_ac COMPARING gl_ac.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Creation of field catalog.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR  wa_fieldcat.&lt;/P&gt;&lt;P&gt;wa_fieldcat-col_pos = '1'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'GL_AC'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-TABNAME = 'LT_OVERVIEW'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;wa_fieldcat-reptext  = 'GL Account'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-key = 'X'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-just = 'L'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-outputlen = '14'.&lt;/P&gt;&lt;P&gt;APPEND  wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR  wa_fieldcat.&lt;/P&gt;&lt;P&gt;wa_fieldcat-col_pos = '2'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'GL_TXT'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-TABNAME = 'LT_OVERVIEW'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;wa_fieldcat-reptext  = 'GL Text'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-key = 'X'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-just = 'L'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-outputlen = '15'.&lt;/P&gt;&lt;P&gt;APPEND  wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lv_cnt = 2.&lt;/P&gt;&lt;P&gt;LOOP AT lt_busa INTO lw_busa.&lt;/P&gt;&lt;P&gt;  lv_cnt = lv_cnt + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR  wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos = lv_cnt.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = lw_busa-busa.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-TABNAME = 'LT_OVERVIEW'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-reptext  = lw_busa-busa.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-key = ' '.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-just = 'R'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen = '14'.&lt;/P&gt;&lt;P&gt;  APPEND  wa_fieldcat TO it_fieldcat.&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 Dynamic Internal 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           = it_fieldcat&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    ep_table                  = lt_itab2&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    generate_subpool_dir_full = 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;  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;             WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN lt_itab2-&amp;gt;* TO &amp;lt;t_dyntable&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 it to Field Symbol.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CREATE DATA lw_itab2 LIKE LINE OF &amp;lt;t_dyntable&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN lw_itab2-&amp;gt;* TO &amp;lt;fs_dyntable&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Transposing the entries.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT lt_gl_ac INTO lw_gl_ac.&lt;/P&gt;&lt;P&gt;  READ TABLE lt_itab1 INTO lw_itab1 WITH KEY gl_ac = lw_gl_ac-gl_ac.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    CLEAR lv_fname.&lt;/P&gt;&lt;P&gt;    lv_fname = 'GL_TXT'.&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT lv_fname OF STRUCTURE &amp;lt;fs_dyntable&amp;gt; TO &amp;lt;fs_fldval&amp;gt;.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   &amp;lt;fs_fldval&amp;gt; = lw_itab1-gl_txt.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    assign lw_itab1-gl_txt to &amp;lt;fs_fldval&amp;gt;.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR lv_fname.&lt;/P&gt;&lt;P&gt;  lv_fname = 'GL_AC'.&lt;/P&gt;&lt;P&gt;  ASSIGN COMPONENT lv_fname OF STRUCTURE &amp;lt;fs_dyntable&amp;gt; TO &amp;lt;fs_fldval&amp;gt;.&lt;/P&gt;&lt;P&gt;  &amp;lt;fs_fldval&amp;gt; = lw_gl_ac-gl_ac.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT lt_itab1 INTO lw_itab1 WHERE gl_ac = lw_gl_ac-gl_ac.&lt;/P&gt;&lt;P&gt;    CLEAR lv_fname.&lt;/P&gt;&lt;P&gt;    lv_fname = lw_itab1-busa.&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT lv_fname OF STRUCTURE &amp;lt;fs_dyntable&amp;gt; TO &amp;lt;fs_fldval&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs_fldval&amp;gt; = lw_itab1-amt.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND &amp;lt;fs_dyntable&amp;gt; TO &amp;lt;t_dyntable&amp;gt;.&lt;/P&gt;&lt;P&gt;  CLEAR &amp;lt;fs_dyntable&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 06 Apr 2011 10:40:18 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2011-04-06T10:40:18Z</dc:date>
    <item>
      <title>Move data from Internal table to Dynamic Internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/move-data-from-internal-table-to-dynamic-internal-table/m-p/7722036#M1580164</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am working on a report need to move the data  from 1 internal table to Dynamic internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data in Internal table 1. ( having 4 columns )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;G/L account     G/L text        BusA    Amount&lt;/P&gt;&lt;P&gt;1111                 Customer     AA       100&lt;/P&gt;&lt;P&gt;                                              BB       200-&lt;/P&gt;&lt;P&gt;2222                Vendor          AA      100&lt;/P&gt;&lt;P&gt;                                              BB       100&lt;/P&gt;&lt;P&gt;                                              CC        -200&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Expected O/p Format Internal table 2 - ( dynamic internal table )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;G/L account     G/L text         AA        BB       CC       DD   EE  FF     ........&lt;/P&gt;&lt;P&gt; 1111                Customer      100       200-&lt;/P&gt;&lt;P&gt; 2222                 Vendor         100      100      200-   &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;where BusA will  be dynamic , collecting the same from 'TGSB'   &lt;/P&gt;&lt;P&gt;let's say as on today have 40 BusA. , after 2 months it will be 50 ...then the report should work and will have 50 BusA in column header.&lt;/P&gt;&lt;P&gt;Pls help how i can move the data.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Mar 2011 09:41:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/move-data-from-internal-table-to-dynamic-internal-table/m-p/7722036#M1580164</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-03-17T09:41:59Z</dc:date>
    </item>
    <item>
      <title>Re: Move data from Internal table to Dynamic Internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/move-data-from-internal-table-to-dynamic-internal-table/m-p/7722037#M1580165</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Got the solution and working as expected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PF the same&lt;/P&gt;&lt;P&gt;REPORT  ZDYNAMIC_ITAB                           .&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;TYPES : BEGIN OF ty_itab1,&lt;/P&gt;&lt;P&gt;          gl_ac(10) TYPE c,&lt;/P&gt;&lt;P&gt;          gl_txt(15) TYPE c,&lt;/P&gt;&lt;P&gt;          busa(2) TYPE c,&lt;/P&gt;&lt;P&gt;          amt(10) TYPE c,&lt;/P&gt;&lt;P&gt;        END OF ty_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_busa,&lt;/P&gt;&lt;P&gt;          busa(2) TYPE c,&lt;/P&gt;&lt;P&gt;        END OF ty_busa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_gl_ac,&lt;/P&gt;&lt;P&gt;          gl_ac(10) TYPE c,&lt;/P&gt;&lt;P&gt;        END OF ty_gl_ac.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lt_itab1 TYPE STANDARD TABLE OF ty_itab1,&lt;/P&gt;&lt;P&gt;      lw_itab1 LIKE LINE OF lt_itab1,&lt;/P&gt;&lt;P&gt;      lt_busa TYPE STANDARD TABLE OF ty_busa,&lt;/P&gt;&lt;P&gt;      lw_busa LIKE LINE OF lt_busa,&lt;/P&gt;&lt;P&gt;      lt_gl_ac TYPE STANDARD TABLE OF ty_gl_ac,&lt;/P&gt;&lt;P&gt;      lw_gl_ac LIKE LINE OF lt_gl_ac.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lt_fcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      lw_fcat LIKE LINE OF lt_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_fieldcat TYPE lvc_t_fcat,&lt;/P&gt;&lt;P&gt;      wa_fieldcat LIKE LINE OF it_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lv_cnt TYPE i,&lt;/P&gt;&lt;P&gt;      lv_fname(20) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lt_itab2 TYPE REF TO data,&lt;/P&gt;&lt;P&gt;      lw_itab2  TYPE REF TO data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;t_dyntable&amp;gt; TYPE STANDARD TABLE,&lt;/P&gt;&lt;P&gt;              &amp;lt;fs_dyntable&amp;gt;,&lt;/P&gt;&lt;P&gt;              &amp;lt;fs_fldval&amp;gt; TYPE ANY.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Dummy Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR lw_itab1.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_ac = '1111'.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_txt = 'Customer'.&lt;/P&gt;&lt;P&gt;lw_itab1-busa = 'AA'.&lt;/P&gt;&lt;P&gt;lw_itab1-amt = '100'.&lt;/P&gt;&lt;P&gt;APPEND lw_itab1 TO lt_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR lw_itab1.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_ac = '1111'.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_txt = 'Customer'.&lt;/P&gt;&lt;P&gt;lw_itab1-busa = 'BB'.&lt;/P&gt;&lt;P&gt;lw_itab1-amt = '200'.&lt;/P&gt;&lt;P&gt;APPEND lw_itab1 TO lt_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR lw_itab1.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_ac = '2222'.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_txt = 'Vendor'.&lt;/P&gt;&lt;P&gt;lw_itab1-busa = 'AA'.&lt;/P&gt;&lt;P&gt;lw_itab1-amt = '100'.&lt;/P&gt;&lt;P&gt;APPEND lw_itab1 TO lt_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR lw_itab1.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_ac = '2222'.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_txt = 'Vendor'.&lt;/P&gt;&lt;P&gt;lw_itab1-busa = 'BB'.&lt;/P&gt;&lt;P&gt;lw_itab1-amt = '100'.&lt;/P&gt;&lt;P&gt;APPEND lw_itab1 TO lt_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR lw_itab1.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_ac = '2222'.&lt;/P&gt;&lt;P&gt;lw_itab1-gl_txt = 'Vendor'.&lt;/P&gt;&lt;P&gt;lw_itab1-busa = 'CC'.&lt;/P&gt;&lt;P&gt;lw_itab1-amt = '300'.&lt;/P&gt;&lt;P&gt;APPEND lw_itab1 TO lt_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT lt_itab1 BY gl_ac.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT lt_itab1 INTO lw_itab1.&lt;/P&gt;&lt;P&gt;  lw_busa-busa = lw_itab1-busa.&lt;/P&gt;&lt;P&gt;  APPEND lw_busa TO lt_busa.&lt;/P&gt;&lt;P&gt;  CLEAR lw_busa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lw_gl_ac-gl_ac = lw_itab1-gl_ac.&lt;/P&gt;&lt;P&gt;  APPEND lw_gl_ac TO lt_gl_ac.&lt;/P&gt;&lt;P&gt;  CLEAR lw_gl_ac.&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;SORT lt_busa BY busa ASCENDING.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM lt_busa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT lt_gl_ac BY gl_ac ASCENDING.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM lt_gl_ac COMPARING gl_ac.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Creation of field catalog.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR  wa_fieldcat.&lt;/P&gt;&lt;P&gt;wa_fieldcat-col_pos = '1'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'GL_AC'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-TABNAME = 'LT_OVERVIEW'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;wa_fieldcat-reptext  = 'GL Account'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-key = 'X'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-just = 'L'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-outputlen = '14'.&lt;/P&gt;&lt;P&gt;APPEND  wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR  wa_fieldcat.&lt;/P&gt;&lt;P&gt;wa_fieldcat-col_pos = '2'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'GL_TXT'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-TABNAME = 'LT_OVERVIEW'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;wa_fieldcat-reptext  = 'GL Text'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-key = 'X'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-just = 'L'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-outputlen = '15'.&lt;/P&gt;&lt;P&gt;APPEND  wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lv_cnt = 2.&lt;/P&gt;&lt;P&gt;LOOP AT lt_busa INTO lw_busa.&lt;/P&gt;&lt;P&gt;  lv_cnt = lv_cnt + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR  wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos = lv_cnt.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = lw_busa-busa.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-TABNAME = 'LT_OVERVIEW'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-reptext  = lw_busa-busa.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-key = ' '.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-just = 'R'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen = '14'.&lt;/P&gt;&lt;P&gt;  APPEND  wa_fieldcat TO it_fieldcat.&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 Dynamic Internal 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           = it_fieldcat&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    ep_table                  = lt_itab2&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    generate_subpool_dir_full = 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;  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;             WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN lt_itab2-&amp;gt;* TO &amp;lt;t_dyntable&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 it to Field Symbol.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CREATE DATA lw_itab2 LIKE LINE OF &amp;lt;t_dyntable&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN lw_itab2-&amp;gt;* TO &amp;lt;fs_dyntable&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Transposing the entries.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT lt_gl_ac INTO lw_gl_ac.&lt;/P&gt;&lt;P&gt;  READ TABLE lt_itab1 INTO lw_itab1 WITH KEY gl_ac = lw_gl_ac-gl_ac.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    CLEAR lv_fname.&lt;/P&gt;&lt;P&gt;    lv_fname = 'GL_TXT'.&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT lv_fname OF STRUCTURE &amp;lt;fs_dyntable&amp;gt; TO &amp;lt;fs_fldval&amp;gt;.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   &amp;lt;fs_fldval&amp;gt; = lw_itab1-gl_txt.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    assign lw_itab1-gl_txt to &amp;lt;fs_fldval&amp;gt;.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR lv_fname.&lt;/P&gt;&lt;P&gt;  lv_fname = 'GL_AC'.&lt;/P&gt;&lt;P&gt;  ASSIGN COMPONENT lv_fname OF STRUCTURE &amp;lt;fs_dyntable&amp;gt; TO &amp;lt;fs_fldval&amp;gt;.&lt;/P&gt;&lt;P&gt;  &amp;lt;fs_fldval&amp;gt; = lw_gl_ac-gl_ac.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT lt_itab1 INTO lw_itab1 WHERE gl_ac = lw_gl_ac-gl_ac.&lt;/P&gt;&lt;P&gt;    CLEAR lv_fname.&lt;/P&gt;&lt;P&gt;    lv_fname = lw_itab1-busa.&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT lv_fname OF STRUCTURE &amp;lt;fs_dyntable&amp;gt; TO &amp;lt;fs_fldval&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs_fldval&amp;gt; = lw_itab1-amt.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND &amp;lt;fs_dyntable&amp;gt; TO &amp;lt;t_dyntable&amp;gt;.&lt;/P&gt;&lt;P&gt;  CLEAR &amp;lt;fs_dyntable&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Apr 2011 10:40:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/move-data-from-internal-table-to-dynamic-internal-table/m-p/7722037#M1580165</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-04-06T10:40:18Z</dc:date>
    </item>
  </channel>
</rss>

