FIRST-OF function
- Last Updated: February 11, 2026
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
Returns a TRUE value if the current iteration of a DO, FOR EACH, or REPEAT . . . BREAK block is the first iteration for a new break group, and modifies all three block types.
Syntax
|
- break-group
- The name of a field or expression you name in the block header with the BREAK BY option.
Example
This
procedure generates a report that lists all the item records grouped
by catalog page. When the CatPage value changes,
the procedure clears the current list of items and displays items
belonging to the new catalog page. The FIRST-OF function uses the
value of the CatPage field to determine when that
value is different from the value during the last iteration.
r-firstf.p
|
Note
When you calculate in a block use the BREAK option to tell the AVM to calculate when the value of certain expressions changes. The AVM uses default formatting to display the results of these calculations. To control the formatting, use the FIRST-OF function to determine the start of a break group and then change the formatting.
See also
DO statement, FIRST function, FOR statement, LAST function, LAST-OF function, REPEAT statement