<?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: Clarification needed on buffered table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027569#M1498885</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; In general sinario it read first from buffer and then go to futher reading of data from database.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it is the other way round &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;  First to the db, fills the buffer, later the buffer is used.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 31 May 2010 13:23:16 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-05-31T13:23:16Z</dc:date>
    <item>
      <title>Clarification needed on buffered table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027564#M1498880</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when we are hitting buffered kind table(A900,T5UZC...etc).. table records are stored buffered and we are accessing buffered records for improving performance. But there is some case where we should not use buffered records which create data inconsistency. could please tell me when we can use buffered records and when we dont need to use buffered records. is there any limitation is there to hit buffered kind of table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 May 2010 03:30:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027564#M1498880</guid>
      <dc:creator>Peranandam</dc:creator>
      <dc:date>2010-05-27T03:30:58Z</dc:date>
    </item>
    <item>
      <title>Re: Clarification needed on buffered table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027565#M1498881</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There are 3 important points:&lt;/P&gt;&lt;P&gt;+ First of all you should try to use the table buffer by writing SELECT statements which can use the buffer. Aggregate, &lt;/P&gt;&lt;P&gt;ORDER BY (not primary key), joins etc can not use the buffer.&lt;/P&gt;&lt;P&gt;+ the decision about inconsistency plays a major role when it is decided whether a table can be buffered at all. Buffered data are not always 100% up-to-date, i.e. if this important then table buffer is not useful for this data. Data should also rarely change, if the buffer should be used, because the changes create overhead. Application data are not suitable for table buffer, only customizing and some master data.&lt;/P&gt;&lt;P&gt;+ Sometimes - rather rarely - you have to read bypassing buffer from the table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 May 2010 06:54:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027565#M1498881</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-05-27T06:54:10Z</dc:date>
    </item>
    <item>
      <title>Re: Clarification needed on buffered table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027566#M1498882</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Siegfried Boes ....&lt;/P&gt;&lt;P&gt;You deserved answer for this thread. Is there any SNOTE is giving limitation/usage of Buffered tables. If buffered table is application table then we need to hit those table by passing buffer with select query (because of application table records can be change frequently), then why SAP is allowed to customer to buffer those kind of tables.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 May 2010 01:54:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027566#M1498882</guid>
      <dc:creator>Peranandam</dc:creator>
      <dc:date>2010-05-28T01:54:12Z</dc:date>
    </item>
    <item>
      <title>Re: Clarification needed on buffered table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027567#M1498883</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 following cases buffer not work, You can check whether your problem exclude or inlude in buffer problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Native SQL&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Subqueries, ABAP JOINs&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SELECT ... BYPASSING BUFFER&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SELECT FOR UPDATE&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Aggregate functions (COUNT, MIN, MAX, SUM, AVG)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SELECT DISTINCT u2026&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;WHERE clause with "IS NULL"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ORDER BY, GROUP BY (HAVING)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;For tables with single record buffering:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;     &lt;STRONG&gt;All SQL statements except SELECT SINGLE ...&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;For tables with generic buffering:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;     *All SQL statements except SELECT ** .. if WHERE clause is*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;field = value for all fields included in generic area&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Buffer reading problem may be occurs only in case of multiple application server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In general sinario it read first from buffer and then go to futher reading of data from database.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds&lt;/P&gt;&lt;P&gt;Ravi Lanjewar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 May 2010 11:33:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027567#M1498883</guid>
      <dc:creator>ravi_lanjewar</dc:creator>
      <dc:date>2010-05-28T11:33:17Z</dc:date>
    </item>
    <item>
      <title>Re: Clarification needed on buffered table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027568#M1498884</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;01 SELECT must contain all buffered fields with equal condition&lt;/P&gt;&lt;P&gt;    or an IN-list with a single value, if not then buffer is bypassed&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;03 To access single record buffer the SELECT must contain &lt;/P&gt;&lt;P&gt;     the keyword SINGLE (up to basis EhP1) &lt;/P&gt;&lt;P&gt;04 SELECT DISTINCT u2026&lt;/P&gt;&lt;P&gt;05ORDER BY, GROUP BY (HAVING)&lt;/P&gt;&lt;P&gt;06Aggregate functions (COUNT, MIN, MAX, SUM, AVG)&lt;/P&gt;&lt;P&gt;08 Subqueries,&lt;/P&gt;&lt;P&gt;09 ABAP JOINs&lt;/P&gt;&lt;P&gt;12 WHERE clause with "IS NULL"&lt;/P&gt;&lt;P&gt;13 Native SQL&lt;/P&gt;&lt;P&gt;14 SELECT ... BYPASSING BUFFER&lt;/P&gt;&lt;P&gt;15 SELECT FOR UPDATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Additionally there are &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;02 IN-list with more than one value&lt;/P&gt;&lt;P&gt;07 FOR ALL ENTRIES can not use single record buffer&lt;/P&gt;&lt;P&gt;10 On the database WHERE conditions like f1 = f5 are possible, they can&lt;/P&gt;&lt;P&gt;      not use the table buffer&lt;/P&gt;&lt;P&gt;11 Using CLIENT SPECIFIED without a specified client can not use the buffer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All changes bypass the buffer and have some overhead effects on the buffer.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 May 2010 13:21:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027568#M1498884</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-05-31T13:21:00Z</dc:date>
    </item>
    <item>
      <title>Re: Clarification needed on buffered table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027569#M1498885</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; In general sinario it read first from buffer and then go to futher reading of data from database.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it is the other way round &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;  First to the db, fills the buffer, later the buffer is used.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 May 2010 13:23:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027569#M1498885</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-05-31T13:23:16Z</dc:date>
    </item>
    <item>
      <title>Re: Clarification needed on buffered table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027570#M1498886</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;&amp;gt; &amp;gt; In general sinario it read first from buffer and then go to futher reading of data from database.&lt;/P&gt;&lt;P&gt;&amp;gt; it is the other way round &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;  First to the db, fills the buffer, later the buffer is used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i would say,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;first look up the buffer if data is there use it, &lt;/P&gt;&lt;P&gt;if data is not there load from the database into the buffer, &lt;/P&gt;&lt;P&gt;then use data in the buffer, &lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __jive_emoticon_name="wink"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hermann&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 May 2010 13:36:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027570#M1498886</guid>
      <dc:creator>HermannGahm</dc:creator>
      <dc:date>2010-05-31T13:36:49Z</dc:date>
    </item>
    <item>
      <title>Re: Clarification needed on buffered table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027571#M1498887</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Addiotnally (as I learnt recently):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT statements that are executed under isolation level "READ_COMITTED" mode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hermann&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 May 2010 16:57:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027571#M1498887</guid>
      <dc:creator>HermannGahm</dc:creator>
      <dc:date>2010-05-31T16:57:34Z</dc:date>
    </item>
    <item>
      <title>Re: Clarification needed on buffered table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027572#M1498888</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is complicated question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For sap standard table, sap will defined the buffering type. Normally ,we need not care about it.&lt;/P&gt;&lt;P&gt;In most case, SAP's setting is always right. &lt;/P&gt;&lt;P&gt;SAP also supplied alternate ways to bypass the buffer using which was mentioned in above replies.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Talking about the addon Z-table, the buffering setting is depending on the experience of the developer.&lt;/P&gt;&lt;P&gt;SAP clearly announce the rule to buffer the tables, indicating which kindly of the d/b table should use what kind of the buffer type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Frankly speaking, you need not worry about the buffering problem. Problem may caused by buffering will be eliminated through buffering setting by the developer.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Jun 2010 08:19:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/clarification-needed-on-buffered-table/m-p/7027572#M1498888</guid>
      <dc:creator>former_member208517</dc:creator>
      <dc:date>2010-06-01T08:19:14Z</dc:date>
    </item>
  </channel>
</rss>

