Using RowSelect PeopleCode event one can refer to record fields only
-
on all the records of the currently active page
-
on the records present in the component buffer
-
on the record that is currently being processed
-
on all the records of the component
The RowSelect PeopleCode event fires as each row is being processed during a row-by-row operation (like ScrollSelect). At this point, you can only refer to fields on the record currently being processed - you don't have access to all records in the buffer or component.
The RowSelect PeopleCode event fires as each row of data is selected into a scroll/record buffer (e.g., during a component's Search/fetch), and its scope is limited to the single record row currently being processed at that moment — not the whole page, not all rows already loaded into the buffer, and not every record across the component. This narrow, per-row scope is exactly why RowSelect exists as a distinct event from events that operate across the whole buffer or component.