<?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: Regarding database access performance in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-database-access-performance/m-p/2726297#M632726</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1. Replace your FOR ALL ENTRIES by RANGES&lt;/P&gt;&lt;P&gt;2. If you would like to use FOR ALL ENTRIES, try to prepare the internal table with only one entry by key (ex the select on KONV, KNUMV is not the key of IT_VBAK, so you will access several times the same key in the database).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think your reponse time problem is due to the FOR ALL ENTRIES. If you make an ST05 you will show that this command make several access instead of a simple RANGES.&lt;/P&gt;&lt;P&gt;Sometimes it's better to access all the table than select requiered entry (for ex. KNA1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fred&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 03 Sep 2007 06:09:49 GMT</pubDate>
    <dc:creator>FredericGirod</dc:creator>
    <dc:date>2007-09-03T06:09:49Z</dc:date>
    <item>
      <title>Regarding database access performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-database-access-performance/m-p/2726296#M632725</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  I am pasting the code which i have used to access the database, i m displaying the report in alv format....when i checked it in se30 the results for database access are quite high...how can i optimize the performance.......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT KUNNR&lt;/P&gt;&lt;P&gt;       NAME1&lt;/P&gt;&lt;P&gt;INTO TABLE IT_KNA1&lt;/P&gt;&lt;P&gt;FROM KNA1&lt;/P&gt;&lt;P&gt;WHERE KUNNR IN S_KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT VBELN&lt;/P&gt;&lt;P&gt;       KNUMV&lt;/P&gt;&lt;P&gt;       KUNNR&lt;/P&gt;&lt;P&gt;INTO TABLE IT_VBAK&lt;/P&gt;&lt;P&gt;FROM VBAK&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_KNVV&lt;/P&gt;&lt;P&gt;WHERE SPART = IT_KNVV-SPART&lt;/P&gt;&lt;P&gt;AND KUNNR = IT_KNVV-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-DBCNT = 0.&lt;/P&gt;&lt;P&gt;  MESSAGE E001(Z_MESG).&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT KNUMV&lt;/P&gt;&lt;P&gt;       KSCHL&lt;/P&gt;&lt;P&gt;       KAWRT&lt;/P&gt;&lt;P&gt;INTO TABLE IT_KONV&lt;/P&gt;&lt;P&gt;FROM KONV&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_VBAK&lt;/P&gt;&lt;P&gt;WHERE KNUMV = IT_VBAK-KNUMV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT VBELN&lt;/P&gt;&lt;P&gt;       MATNR&lt;/P&gt;&lt;P&gt;       ARKTX&lt;/P&gt;&lt;P&gt;       WERKS&lt;/P&gt;&lt;P&gt;       NETPR&lt;/P&gt;&lt;P&gt;INTO TABLE IT_VBAP&lt;/P&gt;&lt;P&gt;FROM VBAP&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_VBAK&lt;/P&gt;&lt;P&gt;WHERE WERKS IN S_WERKS&lt;/P&gt;&lt;P&gt;AND   MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;AND   VBELN = IT_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-DBCNT = 0.&lt;/P&gt;&lt;P&gt;  MESSAGE I002(Z_MESG) with s_werks s_matnr.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT VBELN&lt;/P&gt;&lt;P&gt;       FKIMG&lt;/P&gt;&lt;P&gt;       NETWR&lt;/P&gt;&lt;P&gt;       AUBEL&lt;/P&gt;&lt;P&gt;       PRCTR&lt;/P&gt;&lt;P&gt;INTO TABLE IT_VBRP&lt;/P&gt;&lt;P&gt;FROM VBRP&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_VBAP&lt;/P&gt;&lt;P&gt;WHERE AUBEL = IT_VBAP-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT VBELN&lt;/P&gt;&lt;P&gt;       VGBEL&lt;/P&gt;&lt;P&gt;INTO TABLE IT_LIPS&lt;/P&gt;&lt;P&gt;FROM LIPS&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_VBAP&lt;/P&gt;&lt;P&gt;WHERE VGBEL = IT_VBAP-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT DMBTR&lt;/P&gt;&lt;P&gt;       XBLNR&lt;/P&gt;&lt;P&gt;INTO TABLE IT_BSIS&lt;/P&gt;&lt;P&gt;FROM BSIS&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_LIPS&lt;/P&gt;&lt;P&gt;WHERE ( HKONT = '0004111013' OR HKONT = '0004111008' OR HKONT = '0004111009' )&lt;/P&gt;&lt;P&gt;AND BUDAT IN S_BUDAT&lt;/P&gt;&lt;P&gt;AND XBLNR = IT_LIPS-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-DBCNT = 0.&lt;/P&gt;&lt;P&gt;  MESSAGE I003(Z_MESG) with S_BUDAT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Sep 2007 06:04:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-database-access-performance/m-p/2726296#M632725</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-03T06:04:42Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding database access performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-database-access-performance/m-p/2726297#M632726</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1. Replace your FOR ALL ENTRIES by RANGES&lt;/P&gt;&lt;P&gt;2. If you would like to use FOR ALL ENTRIES, try to prepare the internal table with only one entry by key (ex the select on KONV, KNUMV is not the key of IT_VBAK, so you will access several times the same key in the database).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think your reponse time problem is due to the FOR ALL ENTRIES. If you make an ST05 you will show that this command make several access instead of a simple RANGES.&lt;/P&gt;&lt;P&gt;Sometimes it's better to access all the table than select requiered entry (for ex. KNA1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fred&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Sep 2007 06:09:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-database-access-performance/m-p/2726297#M632726</guid>
      <dc:creator>FredericGirod</dc:creator>
      <dc:date>2007-09-03T06:09:49Z</dc:date>
    </item>
  </channel>
</rss>

