<?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: Removing Read Statements in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101182#M1508462</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;When you are looping in first ,, on P_I_IFLO ,, you will process first record of P_I_IFLO .. and at the end of the Loop ,, you will append this one record to Final table .. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Question here is,, why you like to convert the read from P_I_ILOA into Loop ?? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;because if you gets 3 records,, then do you like append all the 3 records into final  (In P_I_ILOA) ??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 27 Jul 2010 09:32:20 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-07-27T09:32:20Z</dc:date>
    <item>
      <title>Removing Read Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101177#M1508457</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi I have to replace the read statements by loop statement in the following code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
LOOP AT P_I_IFLO INTO WA_IFLO.
    WA_FINAL-TPLNR = WA_IFLO-TPLNR.
    V_FINAL_IWERK  = WA_IFLO-IWERK.

    READ TABLE P_I_ILOA INTO WA_ILOA WITH KEY TPLNR = WA_FINAL-TPLNR
                                         SWERK = V_FINAL_IWERK.
    IF SY-SUBRC EQ '0'.
      WA_FINAL-EQFNR = WA_ILOA-EQFNR.
      V_FINAL_ILOAN  = WA_ILOA-ILOAN.
    ENDIF.

    READ TABLE  P_I_EQUZ INTO WA_EQUZ  WITH KEY ILOAN = V_FINAL_ILOAN
                                                IWERK = V_FINAL_IWERK.

    IF SY-SUBRC EQ '0'.
      WA_FINAL-EQUNR = WA_EQUZ-EQUNR.
    ENDIF.

    READ TABLE P_I_IFLOTX INTO WA_IFLOTX WITH KEY TPLNR = WA_FINAL-TPLNR.

    IF SY-SUBRC EQ '0'.
      WA_FINAL-PLTXT = WA_IFLOTX-PLTXT.
    ENDIF.

    READ TABLE P_I_EQKT INTO WA_EQKT WITH KEY EQUNR = WA_FINAL-EQUNR.
    IF SY-SUBRC EQ '0'.
      WA_FINAL-EQKTX = WA_EQKT-EQKTX.
    ENDIF.

    APPEND WA_FINAL TO P_I_FINAL.

    CLEAR : WA_FINAL,
            V_FINAL_ILOAN,
            V_FINAL_IWERK,
            WA_ILOA.

  ENDLOOP.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The internal tables  P_I_ILOA,  P_I_EQUZ  and  P_I_EQKT  have more than 1 entry. Using read statement, only one entry can be read and appended to the final internal table. Now I need to remove this read and put loop. Since there are more than one read statement and they are within a loop, how can i code it using loop?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jul 2010 08:59:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101177#M1508457</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-27T08:59:13Z</dc:date>
    </item>
    <item>
      <title>Re: Removing Read Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101178#M1508458</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;What is the problem?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can loop it, like below,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;loop at P_I_ILOA into WA_ILOA  where TPLNR = WA_FINAL-TPLNR
                                       and   SWERK = V_FINAL_IWERK.

code...

code....

endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jul 2010 09:10:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101178#M1508458</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-27T09:10:31Z</dc:date>
    </item>
    <item>
      <title>Re: Removing Read Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101179#M1508459</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 parallel cursor technique for that. It will help you in terms of performance..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Subhankar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jul 2010 09:18:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101179#M1508459</guid>
      <dc:creator>Subhankar</dc:creator>
      <dc:date>2010-07-27T09:18:00Z</dc:date>
    </item>
    <item>
      <title>Re: Removing Read Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101180#M1508460</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;They select one field from one internal table and append it to final internal table..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i use loop, how can i append it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ezhil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jul 2010 09:18:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101180#M1508460</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-27T09:18:51Z</dc:date>
    </item>
    <item>
      <title>Re: Removing Read Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101181#M1508461</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;try using all the primary keys in the read statement. then there wil be only one entry for each set. and you do tn need to use loop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jul 2010 09:27:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101181#M1508461</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-27T09:27:10Z</dc:date>
    </item>
    <item>
      <title>Re: Removing Read Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101182#M1508462</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;When you are looping in first ,, on P_I_IFLO ,, you will process first record of P_I_IFLO .. and at the end of the Loop ,, you will append this one record to Final table .. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Question here is,, why you like to convert the read from P_I_ILOA into Loop ?? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;because if you gets 3 records,, then do you like append all the 3 records into final  (In P_I_ILOA) ??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jul 2010 09:32:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101182#M1508462</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-27T09:32:20Z</dc:date>
    </item>
    <item>
      <title>Re: Removing Read Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101183#M1508463</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, I need to append all the records of the table&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jul 2010 10:26:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101183#M1508463</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-27T10:26:23Z</dc:date>
    </item>
    <item>
      <title>Re: Removing Read Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101184#M1508464</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Its better to use parallel cursor method instead of 'Loop at where' as follows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT P_I_IFLO INTO WA_IFLO.
    WA_FINAL-TPLNR = WA_IFLO-TPLNR.
    V_FINAL_IWERK  = WA_IFLO-IWERK.
 
    READ TABLE P_I_ILOA INTO WA_ILOA WITH KEY TPLNR = WA_FINAL-TPLNR
                                         SWERK = V_FINAL_IWERK.
    IF SY-SUBRC EQ '0'.

      LV_INDEX = SY_TABIX.
      LOOP AT P_I_ILOA INTO WA_ILOA FROM LV_INDEX.
      IF ( WA_ILOA-TPLNR = WA_FINAL-TPLNR)  AND
          (WA_ILOA-SWERK = V_FINAL_IWERK).

          WA_FINAL-EQFNR = WA_ILOA-EQFNR.
          V_FINAL_ILOAN  = WA_ILOA-ILOAN.
      ELSE.
          EXIT.
      ENDIF.
      ENDLOOP.
    ENDIF.
:
: similar code for other READS...
;
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Karthik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jul 2010 11:40:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101184#M1508464</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-27T11:40:22Z</dc:date>
    </item>
    <item>
      <title>Re: Removing Read Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101185#M1508465</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But How do I finally append to the final internal table?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ezhil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jul 2010 11:49:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101185#M1508465</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-27T11:49:15Z</dc:date>
    </item>
    <item>
      <title>Re: Removing Read Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101186#M1508466</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Try this code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT P_I_IFLO INTO WA_IFLO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WA_FINAL-TPLNR = WA_IFLO-TPLNR.&lt;/P&gt;&lt;P&gt;    V_FINAL_IWERK  = WA_IFLO-IWERK.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  loop at P_I_ILOA INTO WA_ILOA where TPLNR = WA_IFLO-TPLNR&lt;/P&gt;&lt;P&gt;                                  and SWERK = WA_IFLO-IWERK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WA_FINAL-EQFNR = WA_ILOA-EQFNR.&lt;/P&gt;&lt;P&gt;      V_FINAL_ILOAN  = WA_ILOA-ILOAN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    loop at P_I_EQUZ INTO WA_EQUZ where ILOAN = WA_ILOA-ILOAN&lt;/P&gt;&lt;P&gt;                                    and IWERK = WA_IFLO-IWERK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WA_FINAL-EQUNR = WA_EQUZ-EQUNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         loop at P_I_EQKT INTO WA_EQKT where equnr = WA_EQUZ-EQUNR.&lt;/P&gt;&lt;P&gt;            &lt;/P&gt;&lt;P&gt;            WA_FINAL-EQKTX = WA_EQKT-EQKTX.&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;    endloop.&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;  loop at P_I_IFLOTX INTO WA_IFLOTX where TPLNR = WA_IFLO-TPLNR.&lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;      WA_FINAL-PLTXT = WA_IFLOTX-PLTXT.    &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;  APPEND WA_FINAL TO P_I_FINAL.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    CLEAR : WA_FINAL,&lt;/P&gt;&lt;P&gt;            V_FINAL_ILOAN,&lt;/P&gt;&lt;P&gt;            V_FINAL_IWERK,&lt;/P&gt;&lt;P&gt;            WA_ILOA.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jul 2010 11:54:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101186#M1508466</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-27T11:54:11Z</dc:date>
    </item>
    <item>
      <title>Re: Removing Read Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101187#M1508467</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;You may use the same READ statements inside the  P_I_ILOA loop for other internal tables.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
    LOOP AT P_I_ILOA INTO WA_ILOA FROM LV_INDEX.
      IF ( WA_ILOA-TPLNR = WA_FINAL-TPLNR)  AND
          (WA_ILOA-SWERK = V_FINAL_IWERK).
 
          WA_FINAL-EQFNR = WA_ILOA-EQFNR.
          V_FINAL_ILOAN  = WA_ILOA-ILOAN.

          [other READ statements]

      ELSE.
          EXIT.
      ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Karthik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jul 2010 12:17:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/removing-read-statements/m-p/7101187#M1508467</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-27T12:17:12Z</dc:date>
    </item>
  </channel>
</rss>

