Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

buffering

Former Member
0 Likes
769

Hi,

Please tell me on which criteria we allow buffering to a table.

regards,

Shoban

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
738

check this

Regards

Prabhu

7 REPLIES 7
Read only

Former Member
0 Likes
739

check this

Regards

Prabhu

Read only

0 Likes
738

Check this help:

Buffering status

Definition

The buffering status specifies whether or not a table may be buffered.

This depends on how the table is used, for example on the expected volume of data in the table or on the type of access to a table. (mainly read or mainly write access to the table. In the latter case, for example, one would not select buffering).

You should therefore select

- Buffering not allowed if a table may not be buffered.

- Buffering allowed but not activated if buffering is

principally allowed for a table, but at the moment no buffering

should be active. The

buffering type specified in this case is only

a suggestion.

- Buffering allowed if the table should be buffered. In this

case a buffering type

must be specified.

The buffering type defines whether and how the table should be buffered.

There are the following types of buffering:

single-record buffering

generic area buffering

full buffering

In generic area buffering, a number of key fields between 1 and no. of key fields-1 must be specified.

Read only

Former Member
Read only

Former Member
0 Likes
738

Hi Shweta,

Buffering concept for the table depents on the number of hits on that custom table.

That means..how much amount of the informatoin that the user going to retrive in one single hit from the database.

and some tiems it will depents on the hit ratio That mean> how frequent the data is going to retrive from the database.

Regards,

Sunil..

Read only

Former Member
0 Likes
738

Hi Shweta ,

buffering to a table is allowed based on how and at what frequency the data is retreived from thr table.

the basic idea of buffering a table is to reduce the time required to access the data from the table.

Buffering can be done in 3 ways , in the first case the record that has been retrieved will be buffered so that nect time when the user tries to access the record it takes less time , second case moves with the assumption that tne records next to the currently selected records will be accessed next , so records related or next to the currently selected records are bufferd and the third option is the entire table is buffered.

Things to keep in mind when buffering are as follows.

1. Volume of data in the table : It is not advisable to buffer the entire tables which have very large volume of data.

2, How frequently is the data updated in the system : Suppose the data in the table is updated frequently , then there can arrise a situation when data in buffer and one in table are inconsistent.

There are few other criteria's which come into play when you deicde to buffer a table or not.

Regadrs

Arun

Read only

Former Member
0 Likes
738

U need table buffering when u require data from that table repeatedly..i.e when number of reads are more to that table. At the same time you have to ensure that table size is not bigger. Also table shouldn't be updated frequently, b'coz if u get data from buffer it may not be relevant to that time. Ideal table to be buffered are master tables.

for more info, follow the link below and search for table buffering

http://help.sap.com/saphelp_46c/helpdata/en/cf/21ea0b446011d189700000e8322d00/frameset.htm

regds

Sreenivasa Reddy V

Read only

Former Member
0 Likes
738

thanks to all