<?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 HOW SHOULD MAKE A SINGLE QUERY FOR PERFORMANCE OPTIMIZATION? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-should-make-a-single-query-for-performance-optimization/m-p/2655313#M612263</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;GV_VAR1 = 0.&lt;/P&gt;&lt;P&gt;    GV_VAR2  = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE MATNR INTO GV_VAR1 FROM MARA WHERE MATNR = WA_ITAB-MATNR.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          SELECT SINGLE   BISMT INTO GV_VAR2 FROM MARA WHERE   BISMT = WA_ITAB-MATNR_O&lt;/P&gt;&lt;P&gt;                                                         AND   MATNR = WA_ITAB-MATNR.&lt;/P&gt;&lt;P&gt;                                                     .&lt;/P&gt;&lt;P&gt;            IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                  GV_COUNTER = GV_COUNTER + 1. " to check how many records updated successfully.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                  CALL FUNCTION 'BDC_INSERT'&lt;/P&gt;&lt;P&gt;                     EXPORTING&lt;/P&gt;&lt;P&gt;                           TCODE                  = 'MM02'&lt;/P&gt;&lt;P&gt;                     TABLES&lt;/P&gt;&lt;P&gt;                            DYNPROTAB              =  T_BDCTAB&lt;/P&gt;&lt;P&gt;                            .&lt;/P&gt;&lt;P&gt;                        SKIP.&lt;/P&gt;&lt;P&gt;                        WRITE:/ WA_ITAB-MATNR.&lt;/P&gt;&lt;P&gt;                        WRITE:'AND  '.&lt;/P&gt;&lt;P&gt;                        WRITE:  WA_ITAB-MATNR_O .&lt;/P&gt;&lt;P&gt;                        WRITE:'RECORD UPDATED SUCCESSFULLY'.&lt;/P&gt;&lt;P&gt;              ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                CONCATENATE  'Old Material number already present for Material'  WA_ITAB-MATNR_O  INTO  GV_STRING SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;                SKIP.&lt;/P&gt;&lt;P&gt;                WRITE : / GV_STRING .&lt;/P&gt;&lt;P&gt;                ENDIF. " FOR BISMT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CONCATENATE WA_ITAB-MATNR ' IS NOT VALID MATERIAL' INTO  GV_STRING SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;      SKIP.&lt;/P&gt;&lt;P&gt;      WRITE : / GV_STRING .&lt;/P&gt;&lt;P&gt;    ENDIF. " FOR MATNR&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;I WANT WRITE THESE BOTH QUERIES IN A SINGLE QUERY FOR PERFOMANCE OPTIMAZATIONS???&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 17 Aug 2007 08:14:13 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-17T08:14:13Z</dc:date>
    <item>
      <title>HOW SHOULD MAKE A SINGLE QUERY FOR PERFORMANCE OPTIMIZATION?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-should-make-a-single-query-for-performance-optimization/m-p/2655313#M612263</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;GV_VAR1 = 0.&lt;/P&gt;&lt;P&gt;    GV_VAR2  = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE MATNR INTO GV_VAR1 FROM MARA WHERE MATNR = WA_ITAB-MATNR.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          SELECT SINGLE   BISMT INTO GV_VAR2 FROM MARA WHERE   BISMT = WA_ITAB-MATNR_O&lt;/P&gt;&lt;P&gt;                                                         AND   MATNR = WA_ITAB-MATNR.&lt;/P&gt;&lt;P&gt;                                                     .&lt;/P&gt;&lt;P&gt;            IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                  GV_COUNTER = GV_COUNTER + 1. " to check how many records updated successfully.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                  CALL FUNCTION 'BDC_INSERT'&lt;/P&gt;&lt;P&gt;                     EXPORTING&lt;/P&gt;&lt;P&gt;                           TCODE                  = 'MM02'&lt;/P&gt;&lt;P&gt;                     TABLES&lt;/P&gt;&lt;P&gt;                            DYNPROTAB              =  T_BDCTAB&lt;/P&gt;&lt;P&gt;                            .&lt;/P&gt;&lt;P&gt;                        SKIP.&lt;/P&gt;&lt;P&gt;                        WRITE:/ WA_ITAB-MATNR.&lt;/P&gt;&lt;P&gt;                        WRITE:'AND  '.&lt;/P&gt;&lt;P&gt;                        WRITE:  WA_ITAB-MATNR_O .&lt;/P&gt;&lt;P&gt;                        WRITE:'RECORD UPDATED SUCCESSFULLY'.&lt;/P&gt;&lt;P&gt;              ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                CONCATENATE  'Old Material number already present for Material'  WA_ITAB-MATNR_O  INTO  GV_STRING SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;                SKIP.&lt;/P&gt;&lt;P&gt;                WRITE : / GV_STRING .&lt;/P&gt;&lt;P&gt;                ENDIF. " FOR BISMT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CONCATENATE WA_ITAB-MATNR ' IS NOT VALID MATERIAL' INTO  GV_STRING SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;      SKIP.&lt;/P&gt;&lt;P&gt;      WRITE : / GV_STRING .&lt;/P&gt;&lt;P&gt;    ENDIF. " FOR MATNR&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;I WANT WRITE THESE BOTH QUERIES IN A SINGLE QUERY FOR PERFOMANCE OPTIMAZATIONS???&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2007 08:14:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-should-make-a-single-query-for-performance-optimization/m-p/2655313#M612263</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-17T08:14:13Z</dc:date>
    </item>
    <item>
      <title>Re: HOW SHOULD MAKE A SINGLE QUERY FOR PERFORMANCE OPTIMIZATION?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-should-make-a-single-query-for-performance-optimization/m-p/2655314#M612264</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;San,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is not the no.of queries but the way you write the queries optimises the performance.See to that in the where clause of all the select queries you give either primary key  field or index field from the table.If you take care of this single step it will enhance the performance to a great extent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;K.Kiran.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2007 08:34:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-should-make-a-single-query-for-performance-optimization/m-p/2655314#M612264</guid>
      <dc:creator>kiran_k8</dc:creator>
      <dc:date>2007-08-17T08:34:34Z</dc:date>
    </item>
    <item>
      <title>Re: HOW SHOULD MAKE A SINGLE QUERY FOR PERFORMANCE OPTIMIZATION?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-should-make-a-single-query-for-performance-optimization/m-p/2655315#M612265</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi..&lt;/P&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the Better way....instead of writing 2 Select statements.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GV_VAR1 = 0.&lt;/P&gt;&lt;P&gt;GV_VAR2 = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE MATNR INTO GV_VAR1 FROM MARA WHERE MATNR = WA_ITAB-MATNR.&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;SELECT SINGLE MATNR BISMT INTO (GV_VAR1,GV_VAR2) FROM MARA WHERE MATNR = WA_ITAB-MATNR&lt;/P&gt;&lt;P&gt;AND BISMT = WA_ITAB-MATNR_O.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward if Helpful&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2007 09:06:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-should-make-a-single-query-for-performance-optimization/m-p/2655315#M612265</guid>
      <dc:creator>varma_narayana</dc:creator>
      <dc:date>2007-08-17T09:06:16Z</dc:date>
    </item>
    <item>
      <title>Re: HOW SHOULD MAKE A SINGLE QUERY FOR PERFORMANCE OPTIMIZATION?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-should-make-a-single-query-for-performance-optimization/m-p/2655316#M612266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;GV_VAR1 = 0.&lt;/P&gt;&lt;P&gt;GV_VAR2 = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select MATNR BISMT&lt;/P&gt;&lt;P&gt;FROM MARA&lt;/P&gt;&lt;P&gt;INTO (GV_VAR1,GV_VAR2)&lt;/P&gt;&lt;P&gt;up to 1 rows&lt;/P&gt;&lt;P&gt;WHERE MATNR = WA_ITAB-MATNR&lt;/P&gt;&lt;P&gt;and BISMT = WA_ITAB-MATNR_O .&lt;/P&gt;&lt;P&gt;endselect.&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;IF GV_VAR2 is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GV_COUNTER = GV_COUNTER + 1. " to check how many records updated successfully.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BDC_INSERT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;TCODE = 'MM02'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;DYNPROTAB = T_BDCTAB&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;SKIP.&lt;/P&gt;&lt;P&gt;WRITE:/ WA_ITAB-MATNR.&lt;/P&gt;&lt;P&gt;WRITE:'AND '.&lt;/P&gt;&lt;P&gt;WRITE: WA_ITAB-MATNR_O .&lt;/P&gt;&lt;P&gt;WRITE:'RECORD UPDATED SUCCESSFULLY'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;GV_VAR2 is not initial.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'Old Material number already present for Material' WA_ITAB-MATNR_O INTO GV_STRING SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;SKIP.&lt;/P&gt;&lt;P&gt;WRITE : / GV_STRING .&lt;/P&gt;&lt;P&gt;ENDIF. " FOR BISMT  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Sy-subrc fails&lt;/P&gt;&lt;P&gt;CONCATENATE WA_ITAB-MATNR ' IS NOT VALID MATERIAL' INTO GV_STRING SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;SKIP.&lt;/P&gt;&lt;P&gt;WRITE : / GV_STRING .&lt;/P&gt;&lt;P&gt;ENDIF. " FOR MATNR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;POINT if helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2007 09:11:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-should-make-a-single-query-for-performance-optimization/m-p/2655316#M612266</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-17T09:11:26Z</dc:date>
    </item>
  </channel>
</rss>

