<?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: Please validate me in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-validate-me/m-p/4676078#M1099682</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;STRONG&gt;Yes!!!&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;Before using binary search you should always use sort or you should take a sorted internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Pooja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 22 Oct 2008 03:43:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-10-22T03:43:50Z</dc:date>
    <item>
      <title>Please validate me</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-validate-me/m-p/4676076#M1099680</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My below read stmt is to working if I use BINARY SEARCH in READ STMT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do I need to use &lt;/P&gt;&lt;P&gt;SORT table gt_vbak  BY vbeln  kunn2 ?&lt;/P&gt;&lt;P&gt;just before &lt;/P&gt;&lt;P&gt;  LOOP at gt_vbpa INTO wa_vbpa.&lt;/P&gt;&lt;P&gt;to get use of Binary search ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;My code :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      BEGIN OF t_vbak,&lt;/P&gt;&lt;P&gt;          vbeln TYPE vbeln,&lt;/P&gt;&lt;P&gt;          vkorg TYPE vkorg,&lt;/P&gt;&lt;P&gt;          bstnk TYPE bstnk,&lt;/P&gt;&lt;P&gt;          kunnr TYPE kunnr,&lt;/P&gt;&lt;P&gt;          j_3adepm TYPE j_3adepm,&lt;/P&gt;&lt;P&gt;          zzactcnt TYPE zadi_v_cr535_actual_cnt,&lt;/P&gt;&lt;P&gt;          zzstatus TYPE zadi_v_cr535_status,&lt;/P&gt;&lt;P&gt;*For logic 4 -S&lt;/P&gt;&lt;P&gt;          j_3astcu TYPE j_3astcu,&lt;/P&gt;&lt;P&gt;          name2    TYPE NAME2_GP,&lt;/P&gt;&lt;P&gt;*For logic 4 -E&lt;/P&gt;&lt;P&gt;          kunn2    TYPE kunn2,&lt;/P&gt;&lt;P&gt;          count    TYPE i,&lt;/P&gt;&lt;P&gt;        END OF t_vbak,&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------" /&gt;&lt;P&gt;        BEGIN OF t_vbpa,&lt;/P&gt;&lt;P&gt;          vbeln    TYPE vbeln,&lt;/P&gt;&lt;P&gt;          kunnr    TYPE kunnr,&lt;/P&gt;&lt;P&gt;          parvw    TYPE parvw,&lt;/P&gt;&lt;P&gt;*code add- start -20081020&lt;/P&gt;&lt;P&gt;        name2      TYPE NAME2_GP,&lt;/P&gt;&lt;P&gt;        J_3ASTCU   TYPE J_3ASTCU,&lt;/P&gt;&lt;P&gt;*code add- End   -20081020&lt;/P&gt;&lt;P&gt;        END OF t_vbpa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I have delcared below itabs and workareas using above types&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Bring j_3ASTCU NAME2 fields into gt_vbpa from gt_vbak&lt;/P&gt;&lt;P&gt;  LOOP at gt_vbpa INTO wa_vbpa.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;READ table gt_vbak INTO wa_vbak
                     WITH KEY vbeln = wa_vbpa-vbeln
                              kunn2 = wa_vbpa-kunnr
*BINARY SEARCH&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;       wa_vbpa-j_3astcu  = wa_vbak-j_3astcu.&lt;/P&gt;&lt;P&gt;       wa_vbpa-name2     = wa_vbak-name2.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;       MODIFY gt_vbpa FROM wa_vbpa&lt;/P&gt;&lt;P&gt;                        TRANSPORTING j_3ASTCU NAME2&lt;/P&gt;&lt;P&gt;                        where vbeln  = wa_vbpa-vbeln&lt;/P&gt;&lt;P&gt;                        AND   kunnr  = wa_vbpa-kunnr&lt;/P&gt;&lt;P&gt;                        AND   parvw = wa_vbpa-parvw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.       " LOOP at gt_vbpa INTO wa_vbpa&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;THANKS IN ADV.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Oct 2008 23:36:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-validate-me/m-p/4676076#M1099680</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-21T23:36:01Z</dc:date>
    </item>
    <item>
      <title>Re: Please validate me</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-validate-me/m-p/4676077#M1099681</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes, you need to sort before loop;  and after READ table gt_vbak check for sy-subrc = 0.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Oct 2008 00:00:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-validate-me/m-p/4676077#M1099681</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-22T00:00:12Z</dc:date>
    </item>
    <item>
      <title>Re: Please validate me</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-validate-me/m-p/4676078#M1099682</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;STRONG&gt;Yes!!!&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;Before using binary search you should always use sort or you should take a sorted internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Pooja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Oct 2008 03:43:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-validate-me/m-p/4676078#M1099682</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-22T03:43:50Z</dc:date>
    </item>
    <item>
      <title>Re: Please validate me</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-validate-me/m-p/4676079#M1099683</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When ever you are using BINARY SEARCH you sorting should be based on the conditions which u r giving on the read statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort gt_vbak  by vbeln kunn2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at .........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ table gt_vbak INTO wa_vbak&lt;/P&gt;&lt;P&gt;                     WITH KEY vbeln = wa_vbpa-vbeln&lt;/P&gt;&lt;P&gt;                              kunn2 = wa_vbpa-kunnr&lt;/P&gt;&lt;P&gt;                              binary search.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u r logic....................&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;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Oct 2008 03:48:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-validate-me/m-p/4676079#M1099683</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-22T03:48:13Z</dc:date>
    </item>
    <item>
      <title>Re: Please validate me</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-validate-me/m-p/4676080#M1099684</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Re: Please validate me   &lt;/P&gt;&lt;P&gt;Posted: Oct 22, 2008 5:48 AM    in response to: sam kumar     Edit      E-mail this message      Reply  &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When ever you are using BINARY SEARCH you sorting should be based on the conditions which u r giving on the read statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort gt_vbak by vbeln kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at .........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ table gt_vbak INTO wa_vbak&lt;/P&gt;&lt;P&gt;WITH KEY vbeln = wa_vbpa-vbeln&lt;/P&gt;&lt;P&gt;kunn2 = wa_vbpa-kunnr&lt;/P&gt;&lt;P&gt;binary search.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u r logic....................&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;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Oct 2008 03:49:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-validate-me/m-p/4676080#M1099684</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-22T03:49:07Z</dc:date>
    </item>
    <item>
      <title>Re: Please validate me</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-validate-me/m-p/4676081#M1099685</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;   Yes you have to sort the table begore you go for Binary search for that table in read statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dont forget that the order in which you sort your internal table should be same as Key which you are using in Read statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i.e. if you are sorting your internal table &lt;/P&gt;&lt;P&gt;SORT t_vbak by vbeln kunnr&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then you can use binary search for theses read statements.&lt;/P&gt;&lt;P&gt;LOOP at t_vbpa.&lt;/P&gt;&lt;P&gt;1) Read table t_vbpa with key vbeln = t_vbpa-vbeln&lt;/P&gt;&lt;P&gt;                                           kunnr = t_vbpa-kunnr&lt;/P&gt;&lt;P&gt;                                           Binary search.&lt;/P&gt;&lt;P&gt;2)Read table t_vbpa with key vbeln = t_vbpa-vbeln&lt;/P&gt;&lt;P&gt;                                           Binary search.&lt;/P&gt;&lt;P&gt;Endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But you cant use Binary search if the read statement is like this&lt;/P&gt;&lt;P&gt;1) Read table t_vbpa with key kunnr = t_vbpa-kunnr&lt;/P&gt;&lt;P&gt;                                           vbeln = t_vbpa-vbeln&lt;/P&gt;&lt;P&gt;                                           Binary search.&lt;/P&gt;&lt;P&gt;2)Read table t_vbpa with key Kunnr = t_vbpa-kunnr&lt;/P&gt;&lt;P&gt;                                           Binary search.&lt;/P&gt;&lt;P&gt;*****************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Syed&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Oct 2008 04:01:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-validate-me/m-p/4676081#M1099685</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-22T04:01:20Z</dc:date>
    </item>
    <item>
      <title>Re: Please validate me</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-validate-me/m-p/4676082#M1099686</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The performance is much better if you use assigning clause instead of into, this is much faster and on the other hand you dont need to use the modify statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And if your inner internal table is only read by the read statement you should use a hased table instead of a sorted table. This will speed up your loop dramatically, and you do not need to sort the inner table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Oct 2008 05:42:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-validate-me/m-p/4676082#M1099686</guid>
      <dc:creator>rainer_hbenthal</dc:creator>
      <dc:date>2008-10-22T05:42:19Z</dc:date>
    </item>
  </channel>
</rss>

