Процедура FUNCTION имя [(параметры)] [STATIC]
имя [блок операторов]
Имя = выражение [блок операторов]
END FUNCTION
- имя – имя функции и возвращаемый ею тип данных, указанный суффиксом типа данных (%,&,!,#,$).
параметры – одна или несколько переменных, указывающих параметры, которые передаются в функцию при ее вызове:
переменная – имя переменной.
тип – тип данной переменной
переменная [()][AS тип][, переменная[()][AS тип]]…
[STATIC] – указывает, что значение локальных переменных функции сохраняются между вызовами функций.
[выражение] – возвращаемое значение функции.