When you open any page in a component, the system retrieves all of the data records for the entire component and stores them in one set of record buffers, organized by scroll level and then by page level. This component buffer consists of rows of buffer fields that hold data for the various records that are associated with page controls, including the primary records, related display records, derived work records, and translate table records.
· Now, the component buffer can be broken down into four different classes: 1. field – hold data for a record field 2. record – contains one or rmore fields 3. row - contains one or more records and zero or more child rowsets 4. rowset - contains one or more rows.
A rowset is a data structure that describes hierarchical data. For component buffers, think of a rowset as a scroll on a page that contains all of that scroll’s data. A level 0 rowset contains all the data for the entire component
Hope this helps…