Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Gets the number assigned to a field in the table description.
Syntax
Number := Record.FIELDNO(Field)
Parameters
Record
Type: Record
The name of the record that contains the field.
Field
Type: Field
The name of the field in the record.
Property Value/Return Value
Type: Integer
The number of the field specified.
Example 1
This example requires that you create the following variables.
Variable name | DataType | Subtype |
---|---|---|
Num | Integer | Not applicable |
CustomerRec | Record | Customer |
Num := CustomerRec.FIELDNO("No.");
This statement assigns the number of the No. field in the CustomerRec record to the number variable.
Example 2
In this example, the FIELDNO function is used to determine which field that a variable, which contains a field number, points to in a record. This example requires that you create the following variables.
Variable name | DataType | Subtype |
---|---|---|
CurrentFieldNo | Integer | Not applicable |
CustomerRec | Record | Customer |
CASE CurrentFieldNo OF
Customer.FIELDNO("No."):
...
Customer.FIELDNO(Name):
...
Customer.FIELDNO(Address):
...
ELSE
...
END;
This construct allows you to take actions based on the field number contained in the CurrentFieldNo variable.