<?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 Replacement for Internal Table Loop multiple times in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/replacement-for-internal-table-loop-multiple-times/m-p/8824327#M1682376</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;&lt;/P&gt;&lt;P&gt;I have used LOOP multiple times to achieve the below functionality. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;Data is read from a Table into an Internal table lt_hier which has HIERNAME, ROWINDEX and other columns. HIERNAME is 'PARENTH1' and ROWINDEX is sequential number. I need to populate same data in 'PARENTH1' to 'PARENTH2' and 'PARENTH3' in HIERNAME&amp;nbsp; and ROWINDEX needs to be continuous sequential number. Data reference for all the above data needs to be assigned to ET_DATA.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;Below ABAP code works successfully but it takes long time to complete. Can any one advice on ways to optimize performance in attached ABAP code used in a BADI. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;method IF_UJD_ROUTINE~RUNROUTINE.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; DATA: lo_dataref TYPE REF TO data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; FIELD-SYMBOLS: &amp;lt;lt_data_im&amp;gt; TYPE STANDARD TABLE.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; FIELD-SYMBOLS: &amp;lt;lt_data_ex&amp;gt; TYPE STANDARD TABLE.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; FIELD-SYMBOLS: &amp;lt;ls_data&amp;gt; TYPE ANY.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;TYPES:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;BEGIN OF st_hier,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ROWINDEX TYPE I,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;NODENAME TYPE C LENGTH 60,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;PARENT TYPE C LENGTH 30,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;HIER_NAME TYPE C LENGTH 60,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ORDER TYPE I,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;END OF st_hier.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; DATA: lt_hier TYPE STANDARD TABLE OF st_hier,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; li_hier like LINE OF lt_hier.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;FIELD-SYMBOLS:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;lt;lv_modran&amp;gt; TYPE ANY,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;lt;lv_model&amp;gt; TYPE ANY.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;DATA:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;l_rowindex&amp;nbsp; TYPE I,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;lv_linecount(10)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE n,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;lt_md_model&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE TABLE OF /BIC/PZBPC_1,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ls_md_model&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE /BIC/PZBPC_1,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;lt_md_modran&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE TABLE OF /BIC/PZBPC_2,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ls_md_modran&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE /BIC/PZBPC_2.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;SELECT * FROM /BIC/PZBPC_1 INTO TABLE lt_md_model&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE objvers = 'A' AND /BIC/ZBPC_2 &amp;lt;&amp;gt; ''.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; CREATE DATA lo_dataref LIKE LINE OF lt_md_modran.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; ASSIGN lo_dataref-&amp;gt;* TO &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;l_rowindex&amp;nbsp; = 1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;LOOP AT lt_md_model ASSIGNING &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ASSIGN COMPONENT `/BIC/ZBPC_1`&amp;nbsp;&amp;nbsp; OF STRUCTURE&amp;nbsp; &amp;lt;ls_data&amp;gt; TO &amp;lt;lv_model&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ASSIGN COMPONENT `/BIC/ZBPC_2`&amp;nbsp;&amp;nbsp; OF STRUCTURE&amp;nbsp; &amp;lt;ls_data&amp;gt; TO &amp;lt;lv_modran&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;IF &amp;lt;lv_model&amp;gt;+0(3) = 'PR_'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;li_hier-ROWINDEX = l_rowindex.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;li_hier-NODENAME = &amp;lt;lv_model&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;li_hier-HIER_NAME = 'PARENTH1'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;li_hier-PARENT = &amp;lt;lv_modran&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;li_hier-ORDER = l_rowindex.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;APPEND li_hier TO lt_hier.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;l_rowindex&amp;nbsp; = l_rowindex&amp;nbsp; + 1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ENDIF.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ENDLOOP.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;CLEAR l_rowindex.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;* Assign importing data reference to field symbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; ASSIGN ir_data-&amp;gt;* TO &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;* Create work area for importing data&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; CREATE DATA lo_dataref LIKE LINE OF &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; ASSIGN lo_dataref-&amp;gt;* TO &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;REFRESH &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; LOOP AT lt_hier INTO li_hier.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVE-CORRESPONDING li_hier TO &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; COLLECT &amp;lt;ls_data&amp;gt; INTO &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; append &amp;lt;ls_data&amp;gt; to &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; ENDLOOP.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;DESCRIBE TABLE &amp;lt;lt_data_im&amp;gt;&amp;nbsp;&amp;nbsp; LINES lv_linecount.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; LOOP AT lt_hier INTO li_hier.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_linecount = lv_linecount + 1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; li_hier-HIER_NAME = 'PARENTH2'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; li_hier-ROWINDEX = lv_linecount.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVE-CORRESPONDING li_hier TO &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; COLLECT &amp;lt;ls_data&amp;gt; INTO &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; append &amp;lt;ls_data&amp;gt; to &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; ENDLOOP.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; LOOP AT lt_hier INTO li_hier.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_linecount = lv_linecount + 1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; li_hier-HIER_NAME = 'PARENTH3'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; li_hier-ROWINDEX = lv_linecount.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVE-CORRESPONDING li_hier TO &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; COLLECT &amp;lt;ls_data&amp;gt; INTO &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; append &amp;lt;ls_data&amp;gt; to &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; ENDLOOP.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;DESCRIBE TABLE &amp;lt;lt_data_im&amp;gt;&amp;nbsp;&amp;nbsp; LINES lv_linecount.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;* Create new internal table for exporting data&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; CREATE DATA lo_dataref LIKE TABLE OF &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; ASSIGN lo_dataref-&amp;gt;* TO &amp;lt;lt_data_ex&amp;gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;* Exporting data to exporting data references&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; GET REFERENCE OF &amp;lt;lt_data_im&amp;gt; INTO er_data.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ENDMETHOD.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 20 Jun 2012 08:09:18 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2012-06-20T08:09:18Z</dc:date>
    <item>
      <title>Replacement for Internal Table Loop multiple times</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/replacement-for-internal-table-loop-multiple-times/m-p/8824327#M1682376</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;&lt;/P&gt;&lt;P&gt;I have used LOOP multiple times to achieve the below functionality. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;Data is read from a Table into an Internal table lt_hier which has HIERNAME, ROWINDEX and other columns. HIERNAME is 'PARENTH1' and ROWINDEX is sequential number. I need to populate same data in 'PARENTH1' to 'PARENTH2' and 'PARENTH3' in HIERNAME&amp;nbsp; and ROWINDEX needs to be continuous sequential number. Data reference for all the above data needs to be assigned to ET_DATA.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;Below ABAP code works successfully but it takes long time to complete. Can any one advice on ways to optimize performance in attached ABAP code used in a BADI. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;method IF_UJD_ROUTINE~RUNROUTINE.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; DATA: lo_dataref TYPE REF TO data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; FIELD-SYMBOLS: &amp;lt;lt_data_im&amp;gt; TYPE STANDARD TABLE.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; FIELD-SYMBOLS: &amp;lt;lt_data_ex&amp;gt; TYPE STANDARD TABLE.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; FIELD-SYMBOLS: &amp;lt;ls_data&amp;gt; TYPE ANY.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;TYPES:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;BEGIN OF st_hier,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ROWINDEX TYPE I,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;NODENAME TYPE C LENGTH 60,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;PARENT TYPE C LENGTH 30,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;HIER_NAME TYPE C LENGTH 60,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ORDER TYPE I,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;END OF st_hier.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; DATA: lt_hier TYPE STANDARD TABLE OF st_hier,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; li_hier like LINE OF lt_hier.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;FIELD-SYMBOLS:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;lt;lv_modran&amp;gt; TYPE ANY,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;lt;lv_model&amp;gt; TYPE ANY.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;DATA:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;l_rowindex&amp;nbsp; TYPE I,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;lv_linecount(10)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE n,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;lt_md_model&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE TABLE OF /BIC/PZBPC_1,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ls_md_model&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE /BIC/PZBPC_1,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;lt_md_modran&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE TABLE OF /BIC/PZBPC_2,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ls_md_modran&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE /BIC/PZBPC_2.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;SELECT * FROM /BIC/PZBPC_1 INTO TABLE lt_md_model&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE objvers = 'A' AND /BIC/ZBPC_2 &amp;lt;&amp;gt; ''.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; CREATE DATA lo_dataref LIKE LINE OF lt_md_modran.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; ASSIGN lo_dataref-&amp;gt;* TO &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;l_rowindex&amp;nbsp; = 1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;LOOP AT lt_md_model ASSIGNING &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ASSIGN COMPONENT `/BIC/ZBPC_1`&amp;nbsp;&amp;nbsp; OF STRUCTURE&amp;nbsp; &amp;lt;ls_data&amp;gt; TO &amp;lt;lv_model&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ASSIGN COMPONENT `/BIC/ZBPC_2`&amp;nbsp;&amp;nbsp; OF STRUCTURE&amp;nbsp; &amp;lt;ls_data&amp;gt; TO &amp;lt;lv_modran&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;IF &amp;lt;lv_model&amp;gt;+0(3) = 'PR_'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;li_hier-ROWINDEX = l_rowindex.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;li_hier-NODENAME = &amp;lt;lv_model&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;li_hier-HIER_NAME = 'PARENTH1'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;li_hier-PARENT = &amp;lt;lv_modran&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;li_hier-ORDER = l_rowindex.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;APPEND li_hier TO lt_hier.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;l_rowindex&amp;nbsp; = l_rowindex&amp;nbsp; + 1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ENDIF.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ENDLOOP.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;CLEAR l_rowindex.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;* Assign importing data reference to field symbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; ASSIGN ir_data-&amp;gt;* TO &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;* Create work area for importing data&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; CREATE DATA lo_dataref LIKE LINE OF &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; ASSIGN lo_dataref-&amp;gt;* TO &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;REFRESH &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; LOOP AT lt_hier INTO li_hier.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVE-CORRESPONDING li_hier TO &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; COLLECT &amp;lt;ls_data&amp;gt; INTO &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; append &amp;lt;ls_data&amp;gt; to &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; ENDLOOP.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;DESCRIBE TABLE &amp;lt;lt_data_im&amp;gt;&amp;nbsp;&amp;nbsp; LINES lv_linecount.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; LOOP AT lt_hier INTO li_hier.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_linecount = lv_linecount + 1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; li_hier-HIER_NAME = 'PARENTH2'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; li_hier-ROWINDEX = lv_linecount.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVE-CORRESPONDING li_hier TO &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; COLLECT &amp;lt;ls_data&amp;gt; INTO &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; append &amp;lt;ls_data&amp;gt; to &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; ENDLOOP.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; LOOP AT lt_hier INTO li_hier.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_linecount = lv_linecount + 1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; li_hier-HIER_NAME = 'PARENTH3'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; li_hier-ROWINDEX = lv_linecount.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVE-CORRESPONDING li_hier TO &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; COLLECT &amp;lt;ls_data&amp;gt; INTO &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; append &amp;lt;ls_data&amp;gt; to &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; ENDLOOP.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;DESCRIBE TABLE &amp;lt;lt_data_im&amp;gt;&amp;nbsp;&amp;nbsp; LINES lv_linecount.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;* Create new internal table for exporting data&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; CREATE DATA lo_dataref LIKE TABLE OF &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; ASSIGN lo_dataref-&amp;gt;* TO &amp;lt;lt_data_ex&amp;gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;* Exporting data to exporting data references&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; GET REFERENCE OF &amp;lt;lt_data_im&amp;gt; INTO er_data.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ENDMETHOD.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jun 2012 08:09:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/replacement-for-internal-table-loop-multiple-times/m-p/8824327#M1682376</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-06-20T08:09:18Z</dc:date>
    </item>
    <item>
      <title>Re: Replacement for Internal Table Loop multiple times</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/replacement-for-internal-table-loop-multiple-times/m-p/8824328#M1682377</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Subramani,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Well there are many ways to append the data. One of them is as follows :-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : lv_count type i,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_index type sy-index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;l_rowindex&amp;nbsp; = 1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;LOOP AT lt_md_model ASSIGNING &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;ASSIGN COMPONENT `/BIC/ZBPC_1`&amp;nbsp;&amp;nbsp; OF STRUCTURE&amp;nbsp; &amp;lt;ls_data&amp;gt; TO &amp;lt;lv_model&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;ASSIGN COMPONENT `/BIC/ZBPC_2`&amp;nbsp;&amp;nbsp; OF STRUCTURE&amp;nbsp; &amp;lt;ls_data&amp;gt; TO &amp;lt;lv_modran&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;IF &amp;lt;lv_model&amp;gt;+0(3) = 'PR_'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;li_hier-NODENAME = &amp;lt;lv_model&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;li_hier-HIER_NAME = 'PARENTH1'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;li_hier-PARENT = &amp;lt;lv_modran&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;APPEND li_hier TO lt_hier.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;li_hier-HIER_NAME = 'PARENTH2'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;APPEND li_hier TO lt_hier.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;li_hier-HIER_NAME = 'PARENTH3'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;APPEND li_hier TO lt_hier.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;ENDIF.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;ENDLOOP.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;* Assign importing data reference to field symbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;&amp;nbsp; ASSIGN ir_data-&amp;gt;* TO &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;* Create work area for importing data&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;&amp;nbsp; CREATE DATA lo_dataref LIKE LINE OF &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;&amp;nbsp; ASSIGN lo_dataref-&amp;gt;* TO &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;REFRESH &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;sort lt_hier by hier_name.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;clear : lv_count.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;&amp;nbsp; LOOP AT lt_hier INTO li_hier.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_index = sy-tabix.&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; li_hier-ROWINDEX = lv_count + 1.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; li_hier-ORDER = li_hier-rowindex.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; modify lt_hier from li_hier index lv_index transporting rowindex order.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVE-CORRESPONDING li_hier TO &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; COLLECT &amp;lt;ls_data&amp;gt; INTO &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; append &amp;lt;ls_data&amp;gt; to &amp;lt;lt_data_im&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;&amp;nbsp; ENDLOOP.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;DESCRIBE TABLE &amp;lt;lt_data_im&amp;gt;&amp;nbsp;&amp;nbsp; LINES lv_linecount.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;* Create new internal table for exporting data&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;&amp;nbsp; CREATE DATA lo_dataref LIKE TABLE OF &amp;lt;ls_data&amp;gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;&amp;nbsp; ASSIGN lo_dataref-&amp;gt;* TO &amp;lt;lt_data_ex&amp;gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;* Exporting data to exporting data references&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;&amp;nbsp; GET REFERENCE OF &amp;lt;lt_data_im&amp;gt; INTO er_data.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;ENDMETHOD.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;Prashant&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jun 2012 05:49:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/replacement-for-internal-table-loop-multiple-times/m-p/8824328#M1682377</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-06-21T05:49:47Z</dc:date>
    </item>
  </channel>
</rss>

