A handle to a buffer object, corresponding to an underlying ABL buffer, which can be static or dynamic. An example of a static underlying buffer is one you define at compile time by using the DEFINE BUFFER statement, or by implicitly referencing a table in an ABL construct such as Customer.CustNum. An example of a dynamic underlying buffer is one you create at run time with the CREATE BUFFER statement.
| AFTER-FILL event | AFTER-ROW-FILL event | 
| BEFORE-FILL event | BEFORE-ROW-FILL event | 
| FIND-FAILED event | OFF-END event | 
| ROW-CREATE event | ROW-DELETE event | 
| SYNCHRONIZE event | – | 
For information on these events, see the ProDataSet events.