<?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 what is buffering? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-buffering/m-p/1719385#M314117</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello experts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1)what is buffering in sap ?&lt;/P&gt;&lt;P&gt;2)which tables can be buffered ?&lt;/P&gt;&lt;P&gt;3)how the buffering of the table techicaly works?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4)what is transperent table /pooled table and cluster table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mahya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 18 Nov 2006 07:25:18 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-11-18T07:25:18Z</dc:date>
    <item>
      <title>what is buffering?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-buffering/m-p/1719385#M314117</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello experts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1)what is buffering in sap ?&lt;/P&gt;&lt;P&gt;2)which tables can be buffered ?&lt;/P&gt;&lt;P&gt;3)how the buffering of the table techicaly works?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4)what is transperent table /pooled table and cluster table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mahya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Nov 2006 07:25:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-buffering/m-p/1719385#M314117</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-18T07:25:18Z</dc:date>
    </item>
    <item>
      <title>Re: what is buffering?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-buffering/m-p/1719386#M314118</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check following links...&lt;/P&gt;&lt;P&gt;help.sap.com/saphelp_nw04/helpdata/en/cf/21f244446011d189700000e8322d00/content.htm &lt;/P&gt;&lt;P&gt;help.sap.com/saphelp_sm40/helpdata/en/c4/3a6dbb505211d189550000e829fbbd/content.htm &lt;/P&gt;&lt;P&gt;&lt;A href="https://community.sap.com/www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/select.htm" target="test_blank"&gt;www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/select.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Nov 2006 07:30:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-buffering/m-p/1719386#M314118</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-18T07:30:47Z</dc:date>
    </item>
    <item>
      <title>Re: what is buffering?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-buffering/m-p/1719387#M314119</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;        Refer this link.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.is-edu.hcmuns.edu.vn/WebLib/Books/Database/0-672-31217-4/ch05/ch05.htm#BufferingaTable" target="test_blank"&gt;http://www.is-edu.hcmuns.edu.vn/WebLib/Books/Database/0-672-31217-4/ch05/ch05.htm#BufferingaTable&lt;/A&gt;&lt;/P&gt;&lt;P&gt; &lt;A href="http://www.is-edu.hcmuns.edu.vn/WebLib/Books/Database/0-672-31217-4/index.htm" target="test_blank"&gt;http://www.is-edu.hcmuns.edu.vn/WebLib/Books/Database/0-672-31217-4/index.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Regds,&lt;/P&gt;&lt;P&gt;Vinsa.R&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Nov 2006 07:39:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-buffering/m-p/1719387#M314119</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-18T07:39:56Z</dc:date>
    </item>
    <item>
      <title>Re: what is buffering?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-buffering/m-p/1719388#M314120</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1.Buffering a table improves the performance when accessing the data records contained in the table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The table buffers reside locally on each application server in the system. The data of buffered tables can thus be accessed directly from the buffer of the application server. This avoids the time-consuming process of accessing the database.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.While creating a table in SE11 in technical settings u  have to specify whether the table is to be buffered or not.(only transparent table and pooled table can be buffered).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.The table buffers lie in shared memory. There is a single-record table buffer TABLP and a generic/full table buffer TABL. The two table buffers differ primarily in how they manage free storage areas and in their displacement mechanisms.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4.A transparent table is a database table which is defined in the ABAP Dictionary and then created in the database. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cluster table - The data of several cluster tables is stored together in a table cluster in the database. A cluster table is therefore known only in the ABAP Dictionary, not in the database.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pooled table - The data of several pooled tables is stored together as a table pool in the database. Therefore, a pooled table is known in the ABAP Dictionary, but not in the database.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Nov 2006 08:03:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-buffering/m-p/1719388#M314120</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-18T08:03:17Z</dc:date>
    </item>
    <item>
      <title>Re: what is buffering?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-buffering/m-p/1719389#M314121</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Whenever an Open SQL statement is used to read a record, the data buffer is checked first to see whether it is there. If not, the data is read from the database. If the table's attributes indicate that the data should be buffered, the record is saved in RAM on the application server in data buffers. Later, if that record is read again, it is read from the buffer instead of the database.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;By buffering data, you increase performance in two important ways: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The programs using the buffered data run faster because they don't have to wait for it to come from the database. This reduces delays waiting for the database and the network that connects it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The other programs that need to access the database run faster because there is less load on the database and less traffic on the network. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Three types of buffering are possible: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Full buffering &lt;/P&gt;&lt;P&gt;Generic buffering &lt;/P&gt;&lt;P&gt;Single-record buffering &lt;/P&gt;&lt;P&gt;Although you use a check box to indicate the buffering type, only one type can be selected at a time. If you choose more than one, an error message will be displayed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are two data buffers on each application server, and the buffering type chosen determines which buffer is used. On an application sever there are: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The generic record buffer &lt;/P&gt;&lt;P&gt;The single-record buffer &lt;/P&gt;&lt;P&gt;The generic record buffer is called TABL (short for "table"). The single-record buffer is TABLP ("P"' stands for "partial"). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Full Buffering:&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;To activate the full buffering type, tickmark the Full check box. When an attempt is made to read data from a fully buffered table, the system looks in the TABL buffer for it. If it is not found there, all rows are loaded from the database into TABL . This happens whenever a select statement for it is executed, no matter how many records match the where clause. Even if no records match, all are loaded into the buffer if the table is not already there or if it has been invalidated due to buffer synchronization. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loading of TABL does not occur with select single statements; only select/ endselect does this. If the table is fully buffered and a select single statement is executed, no records are loaded into TABL. However, if the table is already loaded into TABL, select single will read records from it. &lt;/P&gt;&lt;P&gt;During buffer synchronization, the entire table is invalidated if any record within it changes. The next time data is read the entire table is reloaded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Full buffering is appropriate for small tables that seldom change.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Generic Buffering:&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;With generic buffering, a group of records is loaded into TABL instead of the entire table. To activate this type of buffering, tickmark the Generic check box and put a number n in the No. of Key Fields so that the n left-most fields of the primary key will group records. When a record is read and n is 1, all records having the same value in the first field of the primary key are loaded into the buffer. When a record is read and n is 2, all records having the same value in the first two fields of the primary key are loaded into the buffer. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Generic buffering is suitable for tables in which records are usually accessed in sets or groups. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Single Record Buffering:&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;With this type of buffering, select single picks one record into the single record buffer TABLP. With this buffering type, records are only buffered when the select single statement is executed. Select/endselect does not load or read TABLP. &lt;/P&gt;&lt;P&gt;Single-record buffering is appropriate for very large tables in which a small percentage of the records are read often. For single-record buffering to work, records must be read using the select single statement. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are two buffers: TABL (the generic record buffer) and TABLP (the single record buffer). There are also two varieties of the select statement: select and select single. The select statement loads TABL and the select single statement loads TABLP. &lt;/P&gt;&lt;P&gt;When reading, select only reads TABL; it ignores TABLP. select single reads both buffers. This behavior is summarized in Figure 5.20. Remember that a record can only be in one buffer at a time because a table can only have one buffering type. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Vibha &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Please mark all the helpful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Nov 2006 09:29:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-buffering/m-p/1719389#M314121</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-18T09:29:02Z</dc:date>
    </item>
    <item>
      <title>Re: what is buffering?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-buffering/m-p/1719390#M314122</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;about Buffering:&lt;/P&gt;&lt;P&gt;its a memory area in server to store database values.(master data)&lt;/P&gt;&lt;P&gt;lets assume, you have some master data(in a table)and this data may have accessed by many people everyday. so to display the data to the user everytime system has to go to that table to fetch the values. this fetching is time consuming and increases network traffic. so to avoid this,what we do is,&lt;/P&gt;&lt;P&gt;when ever user requires any data first system will check its available in buffer or not,if not,then it will go to database and will fetch the records and display it to the user .at the same time this data will be added to the buffer for future use.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;primarly, buffering concept is used for MASTER data.we can say data which is not changed soo frequently,we use BUFFERING technique for faster response.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Buffering : this helps to reduce the database access from the application server.&lt;/P&gt;&lt;P&gt;All the ,master data tables are buffererd. ie, if we accessed the master data table once for a certain time , it will be buffered in the application server.&lt;/P&gt;&lt;P&gt;so the next time no need to go to the data base server.&lt;/P&gt;&lt;P&gt;this will improve the performance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anver&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;pls mark all helful answers&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Nov 2006 09:58:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-buffering/m-p/1719390#M314122</guid>
      <dc:creator>anversha_s</dc:creator>
      <dc:date>2006-11-18T09:58:54Z</dc:date>
    </item>
  </channel>
</rss>

