GetNextNumber
Mon 01 January 2018Syntax
GetNextNumber ({record.field | record_name, field_name}, max_number)
Description
Use the GetNextNumber function to increment the value in a record for the field you specify by one and returns that value. You might use this function to increment an employee ID field by one when you are adding a new employee. If the new value generated exceeds max_number , a negative value is returned and the field value isn't incremented.
The maximum value possible for max_number is 2147483647.
Parameters
Field or Control |
Definition |
---|---|
record.field |
Specify the record and field identifiers for the field for which you want the new number. This is the recommended way to identify the field. |
record_name |
Specify as a string the name of the record containing the field for which you want the new number. This parameter with field_name was used prior to PeopleTools 8. |
field_name |
Specify as a string the name of the field for which you want the new number. This parameter with record_name was used prior to PeopleTools 8. Note: If you use the older syntax ( record_name , field_name ), you have to manually update these two parameters in your programs whenever that record or field is renamed. The new syntax ( record.field) is automatically updated, so you won't have to maintain it. |
max_number |
Specify the highest allowed value for the field you're incrementing. The maximum value possible for max_number is 2147483647. |
Returns
A Number value equal to the highest value of the field specified plus one.
GetNextNumber returns an error if the value to be returned would be greater than max_number . The function returns one of the following:
Numeric Value |
Constant Value |
Description |
---|---|---|
Number |
N/A |
The new number |
-1 |
%GetNextNumber_SQLFailure |
SQL failure |
-2 |
%GetNextNumber_TooBig |
Number too large, beyond max_number |
-3 |
%GetNextNumber_NotFound |
No number found, invalid data format |