function x returns integer ( input a as integer extent 5 ):
define variable i as integer no-undo.
define variable z as integer no-undo.
do i = 1 to 5:
z = z + a[i].
end.
return z.
end.
define variable y as integer extent 5 initial [ 1, 2, 3, 4, 5 ].
display x( y ).
function x returns integer ( input a as integer extent ):
define variable i as integer no-undo.
define variable z as integer no-undo.
do i = 1 to EXTENT(a): /** EXTENT function returns the size of the extent/array.**/
z = z + a[i].
end.
return z.
end.
define variable y as integer extent.
EXTENT( Y ) = 5.
y[1] = 2.
y[2] = 4.
y[3] = 6.
y[4] = 8.
y[5] = 10.
display x( y ).