Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Returns the total number of elements in an array or the number of elements in a specific dimension.
Syntax
Length := ARRAYLEN(Array[, Dimension])
Parameters
Array
Type: Any
The array that you want to investigate.
Dimension
Type: Integer
If you omit this optional argument, the function returns the total number of elements in the array. To get the number of elements in a specific dimension, use Dimension with a valid value. The valid values are determined by the number of dimensions of the input array. For example, the valid values for a three-dimensional array would be 1, 2, and 3.
Property Value/Return Value
Type: Integer
The number of elements in the array, or the number of elements in a specific dimension.
Remarks
If you use ARRAYLEN with an input parameter that is not an array, a run-time error occurs.
Example
This example shows how to use the ARRAYLEN function.
This example requires that you create the following variables in the C/AL Globals window.
| Variable name | DataType | Dimension |
|---|---|---|
| Array1 | Integer | 2 |
| Array2 | Integer | 3;4 |
MESSAGE('Array1, Total number of elements: %1', ARRAYLEN(Array1));
MESSAGE('Array2, Dimension 1 size: %1', ARRAYLEN(Array2,1));
MESSAGE('Array2, Dimension 2 size: %1', ARRAYLEN(Array2,2));
MESSAGE('Array2, Total number of elements: %1', ARRAYLEN(Array2));
The following messages are displayed.
Array1, Total number of elements: 2
Array2, Dimension 1 size: 3
Array2, Dimension 2 size: 4
Array2, Total number of elements: 12