<?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: Select   endselect... in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-endselect/m-p/3633871#M875187</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;please try this code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * into itab from vbfa &lt;/P&gt;&lt;P&gt;		   for all entries itfinal&lt;/P&gt;&lt;P&gt;		   where vbeln = itfinal-mblnr					&lt;/P&gt;&lt;P&gt;		   AND posnn = itfinal-zeile&lt;/P&gt;&lt;P&gt;		   AND vbtyp_v = 'J'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * into itab from vbfa &lt;/P&gt;&lt;P&gt;		   for all entries itfinal&lt;/P&gt;&lt;P&gt;		   where vgbel = itfinal-vbelv					&lt;/P&gt;&lt;P&gt;		   AND matnr = itfinal-matnr&lt;/P&gt;&lt;P&gt;		   and werks = itfinal-werks &lt;/P&gt;&lt;P&gt;                   and lgort = itfinal-lgort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if its useful reward points&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 03 Apr 2008 03:46:56 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-03T03:46:56Z</dc:date>
    <item>
      <title>Select   endselect...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-endselect/m-p/3633870#M875186</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;In the below sql query does using &lt;/P&gt;&lt;P&gt;1.select endselect and  the&lt;/P&gt;&lt;P&gt;2.function module to rounding off&lt;/P&gt;&lt;P&gt;will erode performance?&lt;/P&gt;&lt;P&gt;If so,how can we improvise it so that it won't mar the performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itfinal where bwart = '601'.&lt;/P&gt;&lt;P&gt;*To get the Invoice Doc.No and the corresponding Tax Amount&lt;/P&gt;&lt;P&gt;select vbelv&lt;/P&gt;&lt;P&gt;       posnv&lt;/P&gt;&lt;P&gt;       from vbfa into (itfinal-vbelv,itfinal-posnv)&lt;/P&gt;&lt;P&gt;       where vbeln = itfinal-mblnr and&lt;/P&gt;&lt;P&gt;             posnn = itfinal-zeile and&lt;/P&gt;&lt;P&gt;             vbtyp_v = 'J'.&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select vbeln&lt;/P&gt;&lt;P&gt;       mwsbp&lt;/P&gt;&lt;P&gt;       from vbrp into (itfinal-invno,itfinal-tax)&lt;/P&gt;&lt;P&gt;       where vgbel = itfinal-vbelv and&lt;/P&gt;&lt;P&gt;             vgpos = itfinal-posnv and&lt;/P&gt;&lt;P&gt;             matnr = itfinal-matnr and&lt;/P&gt;&lt;P&gt;             werks = itfinal-werks and&lt;/P&gt;&lt;P&gt;             lgort = itfinal-lgort.&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*rounding off the Sale Tax Amount&lt;/P&gt;&lt;P&gt;if itfinal-tax &amp;lt;&amp;gt; '0.00'.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'J_1I6_ROUND_TO_NEAREST_AMT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    i_amount        = itfinal-tax&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_AMOUNT1       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_AMOUNT2       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_AMOUNT3       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;    E_AMOUNT        =  itfinal-tax&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_AMOUNT1       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_AMOUNT2       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_AMOUNT3       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        .&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;modify itfinal.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;K.Kiran.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2008 03:29:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-endselect/m-p/3633870#M875186</guid>
      <dc:creator>kiran_k8</dc:creator>
      <dc:date>2008-04-03T03:29:45Z</dc:date>
    </item>
    <item>
      <title>Re: Select   endselect...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-endselect/m-p/3633871#M875187</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;please try this code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * into itab from vbfa &lt;/P&gt;&lt;P&gt;		   for all entries itfinal&lt;/P&gt;&lt;P&gt;		   where vbeln = itfinal-mblnr					&lt;/P&gt;&lt;P&gt;		   AND posnn = itfinal-zeile&lt;/P&gt;&lt;P&gt;		   AND vbtyp_v = 'J'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * into itab from vbfa &lt;/P&gt;&lt;P&gt;		   for all entries itfinal&lt;/P&gt;&lt;P&gt;		   where vgbel = itfinal-vbelv					&lt;/P&gt;&lt;P&gt;		   AND matnr = itfinal-matnr&lt;/P&gt;&lt;P&gt;		   and werks = itfinal-werks &lt;/P&gt;&lt;P&gt;                   and lgort = itfinal-lgort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if its useful reward points&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2008 03:46:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-endselect/m-p/3633871#M875187</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-03T03:46:56Z</dc:date>
    </item>
    <item>
      <title>Re: Select   endselect...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-endselect/m-p/3633872#M875188</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;&lt;/P&gt;&lt;P&gt;Declare internal table &lt;/P&gt;&lt;P&gt;it_vbfa with fields mblnr zeile vbelv posnv  and&lt;/P&gt;&lt;P&gt;it_vbrp with fields vbelv posnv matnr werks  lgort vbeln mwsbp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;declare one more internal tabel which same like itfinal and&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; itfinal_te[] = itfinal[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT itfinal_te BY bwart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DELETE  itfinal_te where bwart NE '601'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT itfinal_te[] is initial.&lt;/P&gt;&lt;P&gt; select mblnr zeile  vbelv posnv&lt;/P&gt;&lt;P&gt; from vbfa into table &lt;STRONG&gt;it_vbfa&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt; FOR ALL ENTRIES IN itfinal_te&lt;/P&gt;&lt;P&gt; where vbeln = itfinal_te-mblnr and &lt;/P&gt;&lt;P&gt; posnn = itfinal_te-zeile and&lt;/P&gt;&lt;P&gt; vbtyp_v = 'J'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; select vbelv posnv matnr werks  lgort vbeln mwsbp&lt;/P&gt;&lt;P&gt; from vbrp into table it_vbrp&lt;/P&gt;&lt;P&gt; FOR ALL ENTRIES IN itfinal_te&lt;/P&gt;&lt;P&gt;where vgbel = itfinal_te-vbelv and&lt;/P&gt;&lt;P&gt;vgpos = itfinal_te-posnv and&lt;/P&gt;&lt;P&gt;matnr = itfinal_te-matnr and&lt;/P&gt;&lt;P&gt;werks = itfinal_te-werks and&lt;/P&gt;&lt;P&gt;lgort = itfinal_te-lgort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CLEAR itfinal_te.&lt;/P&gt;&lt;P&gt; FREE   itfinal_te..&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at itfinal where bwart = '601'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   READ TABLE it_vbfa WITH KEY vbeln = itfinal-vbeln&lt;/P&gt;&lt;P&gt;                                               posnn = itfinal-zeile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;     MOVE  : it_vbfa-vbelv  TO  itfinal-vbelv,&lt;/P&gt;&lt;P&gt;                   it_vbfa--posnv TO itfinal-posnv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    like you do for vbrp table.               &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MODIFY  table itfinal  transporting put new values here(which are passed to itfinal) .&lt;/P&gt;&lt;P&gt;                                  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2008 03:47:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-endselect/m-p/3633872#M875188</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-03T03:47:38Z</dc:date>
    </item>
    <item>
      <title>Re: Select   endselect...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-endselect/m-p/3633873#M875189</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;Instead of writing select statement in side the loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try to bring those selec statement, such as :&lt;/P&gt;&lt;P&gt;move all the itfinal entries into some temp internal table it_temp where bwart = 601.&lt;/P&gt;&lt;P&gt;or else u can use the itfinal directly by delecting all entries&lt;/P&gt;&lt;P&gt;where bwart &amp;lt;&amp;gt; 601.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select vbelv&lt;/P&gt;&lt;P&gt;posnv&lt;/P&gt;&lt;P&gt;from vbfa into table it_vbfa&lt;/P&gt;&lt;P&gt;for all entries in table it_temp&lt;/P&gt;&lt;P&gt;where vbeln = it_temp-mblnr and&lt;/P&gt;&lt;P&gt;posnn = it_temp-zeile and&lt;/P&gt;&lt;P&gt;vbtyp_v = 'J' and &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select vbeln&lt;/P&gt;&lt;P&gt;mwsbp&lt;/P&gt;&lt;P&gt;from vbrp into it_vbrp&lt;/P&gt;&lt;P&gt;where vgbel = it_temp-vbelv and&lt;/P&gt;&lt;P&gt;vgpos = it_temp-posnv and&lt;/P&gt;&lt;P&gt;matnr = it_temp-matnr and&lt;/P&gt;&lt;P&gt;werks = it_temp-werks and&lt;/P&gt;&lt;P&gt;lgort = it_temp-lgort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itfinal where bwart = 601.&lt;/P&gt;&lt;P&gt;read table it_vbfa where &amp;lt;condition&amp;gt;&lt;/P&gt;&lt;P&gt;if sy-subrc = 0&lt;/P&gt;&lt;P&gt;move required fields&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;read table it_vbrp where &amp;lt;condition&amp;gt;&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;move required fields&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;call function module.&lt;/P&gt;&lt;P&gt;modify itfinal.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2008 03:52:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-endselect/m-p/3633873#M875189</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-03T03:52:25Z</dc:date>
    </item>
  </channel>
</rss>

