<?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: Reg. Internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-internal-table/m-p/7211581#M1522648</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Sakthi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The structure of your internal table is defined once during data declaration &amp;amp; can't be changed during runtime.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As er your requirement, your internal table should contain data reference objects. If you've the 3 internal tables defined statically you've to GET REFERENCE of them in some data object &amp;amp; populate your final internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this code reference for details:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA: it1 TYPE STANDARD TABLE OF t000,
      it2 TYPE STANDARD TABLE OF t001,
      it3 TYPE STANDARD TABLE OF t100,
      it_final TYPE STANDARD TABLE OF REF TO data,
      wa_data TYPE REF TO data.

SELECT * FROM t000 INTO TABLE it1 UP TO 10 ROWS.
CHECK sy-subrc = 0.
GET REFERENCE OF it1 INTO wa_data.
APPEND wa_data TO it_final.CLEAR wa_data.

SELECT * FROM t001 INTO TABLE it2 UP TO 10 ROWS.
CHECK sy-subrc = 0.
GET REFERENCE OF it2 INTO wa_data.
APPEND wa_data TO it_final.CLEAR wa_data.

SELECT * FROM t100 INTO TABLE it3 UP TO 10 ROWS.
CHECK sy-subrc = 0.
GET REFERENCE OF it3 INTO wa_data.
APPEND wa_data TO it_final.CLEAR wa_data.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;Suhas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 25 Aug 2010 03:56:59 GMT</pubDate>
    <dc:creator>SuhaSaha</dc:creator>
    <dc:date>2010-08-25T03:56:59Z</dc:date>
    <item>
      <title>Reg. Internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-internal-table/m-p/7211577#M1522644</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 want to merge three internal table values into single final internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to do that?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For e.g see this internal table field structures&lt;/P&gt;&lt;P&gt;Internal table 1 : F1, F2, F3, F4, F5&lt;/P&gt;&lt;P&gt;Internal table 2 : F1, F6, F7&lt;/P&gt;&lt;P&gt;Internal table 3 : F1, F8, F9, F10&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;I want append all these internal table values in to final internal table without changing their respective structures.&lt;/P&gt;&lt;P&gt;Like If I append itab 2 and 3 after itab 1 then it should be like this.&lt;/P&gt;&lt;P&gt;Final internal table:&lt;/P&gt;&lt;P&gt;F1, F2, F3, F4, F5&lt;/P&gt;&lt;P&gt;F1, F2, F3, F4, F5&lt;/P&gt;&lt;P&gt;F1, F6, F7&lt;/P&gt;&lt;P&gt;F1, F6, F7&lt;/P&gt;&lt;P&gt;F1, F6, F7&lt;/P&gt;&lt;P&gt;F1, F8, F9, F10&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I dont want to create final internal table structure with all other fields and by using 'INTO CORRESPONDING FIELDS' to append all those values by leaving other field values empty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The final internal table values should have their respective internal table structure in each row of values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly show some light on how to do this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sakthi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Aug 2010 10:14:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-internal-table/m-p/7211577#M1522644</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-08-24T10:14:13Z</dc:date>
    </item>
    <item>
      <title>Re: Reg. Internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-internal-table/m-p/7211578#M1522645</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;   Let your final internal table have 5 fields ... 1 2 3 4 5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   Now ...&lt;/P&gt;&lt;P&gt;   Loop at ITAB1.&lt;/P&gt;&lt;P&gt;     final-1 =  itab1-f1.&lt;/P&gt;&lt;P&gt;     final-2 =  itab1-f2.&lt;/P&gt;&lt;P&gt;     final-3 =  itab1-f3.&lt;/P&gt;&lt;P&gt;     final-4 =  itab1-f4.&lt;/P&gt;&lt;P&gt;     final-5 =  itab1-f5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     append final.&lt;/P&gt;&lt;P&gt;     clear final.&lt;/P&gt;&lt;P&gt;   endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   similarly&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   Loop at ITAB2.&lt;/P&gt;&lt;P&gt;     final-1 =  itab2-f1.&lt;/P&gt;&lt;P&gt;     final-2 =  itab2-f6.&lt;/P&gt;&lt;P&gt;     final-3 =  itab2-f7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     append final.&lt;/P&gt;&lt;P&gt;     clear final.&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;   Loop at ITAB3.&lt;/P&gt;&lt;P&gt;     final-1 =  itab3-f1.&lt;/P&gt;&lt;P&gt;     final-2 =  itab3-f8.&lt;/P&gt;&lt;P&gt;     final-3 =  itab3-f9.&lt;/P&gt;&lt;P&gt;     final-4 =  itab3-f10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     append final.&lt;/P&gt;&lt;P&gt;     clear final.&lt;/P&gt;&lt;P&gt;   endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Srini.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Aug 2010 10:24:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-internal-table/m-p/7211578#M1522645</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-08-24T10:24:03Z</dc:date>
    </item>
    <item>
      <title>Re: Reg. Internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-internal-table/m-p/7211579#M1522646</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can create an internal table of DATA references &amp;amp; append the internal tables as shown:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA: v_table LIKE dd02l-tabname,
      it_data TYPE STANDARD TABLE OF REF TO data,
      wa_data TYPE REF TO data.

FIELD-SYMBOLS &amp;lt;itab&amp;gt; TYPE STANDARD TABLE.

SELECT-OPTIONS: s_table FOR v_table NO INTERVALS OBLIGATORY.

LOOP AT s_table.
  CREATE DATA wa_data TYPE STANDARD TABLE OF (s_table-low).
  ASSIGN wa_data-&amp;gt;* TO &amp;lt;itab&amp;gt;.
  CHECK sy-subrc = 0.
  TRY.
      SELECT * FROM (s_table-low) INTO TABLE &amp;lt;itab&amp;gt; UP TO 10 ROWS.
      APPEND wa_data TO it_data.
    CATCH cx_sy_sql_error.
  ENDTRY.
ENDLOOP.

LOOP AT it_data INTO wa_data.

ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;Suhas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Aug 2010 11:34:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-internal-table/m-p/7211579#M1522646</guid>
      <dc:creator>SuhaSaha</dc:creator>
      <dc:date>2010-08-24T11:34:36Z</dc:date>
    </item>
    <item>
      <title>Re: Reg. Internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-internal-table/m-p/7211580#M1522647</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank Suhas. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This logic will works to create dynamic internal table. But my requirement is already three internal tables has been created with different fields. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I want to append all the values of three internal table into one final internal table then what shall I do?&lt;/P&gt;&lt;P&gt;For e.g. I need an final internal table like this:&lt;/P&gt;&lt;P&gt;F1 F2 F3 F4 F5&lt;/P&gt;&lt;P&gt;F1 F2 F3 F4 F5&lt;/P&gt;&lt;P&gt;F1 F6 F7&lt;/P&gt;&lt;P&gt;F1 F6 F7&lt;/P&gt;&lt;P&gt;F1 F8 &lt;/P&gt;&lt;P&gt;F1 F8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First two records are itab 1, next two records are from itab 2 and next two records are from itab 3.&lt;/P&gt;&lt;P&gt;I want to maintain the data structure of itab as it is as I want to download this final internal table into XML.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sakthi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Aug 2010 12:05:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-internal-table/m-p/7211580#M1522647</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-08-24T12:05:31Z</dc:date>
    </item>
    <item>
      <title>Re: Reg. Internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-internal-table/m-p/7211581#M1522648</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Sakthi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The structure of your internal table is defined once during data declaration &amp;amp; can't be changed during runtime.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As er your requirement, your internal table should contain data reference objects. If you've the 3 internal tables defined statically you've to GET REFERENCE of them in some data object &amp;amp; populate your final internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this code reference for details:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA: it1 TYPE STANDARD TABLE OF t000,
      it2 TYPE STANDARD TABLE OF t001,
      it3 TYPE STANDARD TABLE OF t100,
      it_final TYPE STANDARD TABLE OF REF TO data,
      wa_data TYPE REF TO data.

SELECT * FROM t000 INTO TABLE it1 UP TO 10 ROWS.
CHECK sy-subrc = 0.
GET REFERENCE OF it1 INTO wa_data.
APPEND wa_data TO it_final.CLEAR wa_data.

SELECT * FROM t001 INTO TABLE it2 UP TO 10 ROWS.
CHECK sy-subrc = 0.
GET REFERENCE OF it2 INTO wa_data.
APPEND wa_data TO it_final.CLEAR wa_data.

SELECT * FROM t100 INTO TABLE it3 UP TO 10 ROWS.
CHECK sy-subrc = 0.
GET REFERENCE OF it3 INTO wa_data.
APPEND wa_data TO it_final.CLEAR wa_data.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;Suhas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Aug 2010 03:56:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-internal-table/m-p/7211581#M1522648</guid>
      <dc:creator>SuhaSaha</dc:creator>
      <dc:date>2010-08-25T03:56:59Z</dc:date>
    </item>
    <item>
      <title>Re: Reg. Internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-internal-table/m-p/7211582#M1522649</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you. Suhas. I got some new ideas from your reply.&lt;/P&gt;&lt;P&gt;I have managed to solve the issue in a different way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are the steps.&lt;/P&gt;&lt;P&gt;1. I have declared a final internal table in a nested way which is shown below:&lt;/P&gt;&lt;P&gt;       types : begin of ty_fin,&lt;/P&gt;&lt;P&gt;                     itab1 like it_first_itab,&lt;/P&gt;&lt;P&gt;                     itab2 like it_sec_itab,&lt;/P&gt;&lt;P&gt;                     itab3 like it_thr_itab,&lt;/P&gt;&lt;P&gt;                 end of ty_fin.&lt;/P&gt;&lt;P&gt;      data : IT_FIN type standard table of ty_fin,&lt;/P&gt;&lt;P&gt;                wa_fin type ty_fin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Then I have moved all the values of my it_first_itab to itab1 and respectively for other two internal tables.&lt;/P&gt;&lt;P&gt;          wa_fin-itab1 = it_first_itab[].&lt;/P&gt;&lt;P&gt;         similarly for the other two internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Append the wa_fin to final internal table - IT_FIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here we will get all the different kinds of internal table values in single internal table and we can use the values as per our requirement further.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sakthi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Sakthi Saravanan C on Aug 25, 2010 6:34 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Aug 2010 13:04:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-internal-table/m-p/7211582#M1522649</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-08-25T13:04:43Z</dc:date>
    </item>
  </channel>
</rss>

