List all function that can be called in DataEase in both derivations and DQLs.

Return a json with a noded named functions with a array of strings with all the functions that can be called.

Ex. strres := DEOS("@GetDefinition", "listfunctions")

{
  "functions": [
    "if",
    "jointext",
    "month",
    "day",
    "year",
    "yearday",
    "weekday",
    "yearweek",
    "date",
    "concat",
    "addressof",
    "spellcurrency",
    "spelldate",
    "spellmonth",
    "spellweekday",
    "spellnumber",
    "julian",
    "ceil",
    "floor",
    "hours",
    "minutes",
    "seconds",
    "timeampm",
    "ampm",
    "firstc",
    "lastc",
    "midc",
    "firstw",
    "lastw",
    "midw",
    "length",
    "textpos",
    "upper",
    "lower",
    "proper",
    "lastfirst",
    "firstlast",
    "presentvalue",
    "futurevalue",
    "installment",
    "rate",
    "periods",
    "exp",
    "log",
    "log10",
    "power",
    "sqrt",
    "sin",
    "cos",
    "tan",
    "asin",
    "acos",
    "atan",
    "atan2",
    "sinh",
    "cosh",
    "tanh",
    "Wait",
    "UniqueID",
    "CHR",
    "StringTo",
    "StringFrom",
    "StringBetween",
    "MemoStringFrom",
    "MemoStringBetween",
    "ExecDQL",
    "MemoExecDQL",
    "FileExecDQL",
    "MemoStringTo",
    "SetMemoValue",
    "SetLabelText",
    "MemoMemoReplace",
    "MemoSetGlobal",
    "MemoGetGlobal",
    "DoesObjectExist",
    "SetFocus",
    "SetState",
    "SetColor",
    "SetValue",
    "DatePicker",
    "FixedWidth",
    "DialogOpen",
    "DialogOpenRelated",
    "RefreshStatus",
    "SetStyle",
    "GetValue",
    "GetStyle",
    "LabelExecDQL",
    "OpenAsDialog",
    "MaxWin",
    "MinWin",
    "NormalizeWin",
    "IfMaxNormalize",
    "IfNormalMax",
    "IfMaxMin",
    "IfMaxMin",
    "IsWinMax",
    "IsWinMax",
    "HideWin",
    "IfMaxHide",
    "IfNormalHide",
    "random",
    "abs",
    "mod",
    "NewForm",
    "MemoReadFromFile",
    "SetVar",
    "GetVar",
    "NewReport",
    "NewProcedure",
    "QBM_NewReport",
    "DocumentOpen",
    "OpenForm",
    "ToText",
    "OpenReport",
    "OpenProcedure",
    "DocumentClose",
    "DocumentDelete",
    "PrintDocument",
    "PrintPreview",
    "PrinterSetup",
    "DataImport",
    "DataExport",
    "DesignerView",
    "ApplicationClose",
    "ExitDataEase",
    "UndoEdit",
    "CutSelected",
    "CopySelected",
    "CopyRecord",
    "CopySpecial",
    "Paste",
    "FieldClear",
    "FormClear",
    "RecordSave",
    "RecordSaveNew",
    "RecordDelete",
    "RecordRestore",
    "IndexUpdate",
    "AccessAllRecords",
    "AccessReadOnly",
    "AccessNoRecord",
    "RefreshScreen",
    "RefreshContinuously",
    "RefreshSetTime",
    "ViewAsForm",
    "ViewAsTable",
    "FilterClear",
    "FilterSet",
    "ZoomNormal",
    "ZoomIn",
    "ZoomOut",
    "ZoomFillWindow",
    "ZoomFillAcross",
    "ZoomFillDown",
    "ZoomPrevious",
    "ZoomCustom",
    "ZoomTo",
    "ZoomBy",
    "ToggleToolbar",
    "ToggleStatusbar",
    "ToggleCatalog",
    "Create",
    "RecordFirst",
    "RecordPrevious",
    "RecordNext",
    "RecordLast",
    "FormOpenRelated",
    "ReturnToParentDoc",
    "LookupTo",
    "ReturnDataToDoc",
    "SelectRecords",
    "RecordsSort",
    "SortAscending",
    "SortDescending",
    "SelectionFilter",
    "AddFilterAND",
    "AddFilterOR",
    "ClearSort",
    "Users",
    "Relationships",
    "CustomFunctions",
    "DatabaseLinks",
    "FormReorganize",
    "ApplicationBackup",
    "ApplicationRestore",
    "ApplicationInstall",
    "ApplicationLock",
    "ApplicationUnlock",
    "RecordsInfo",
    "ServersInfo",
    "DocumentsInfo",
    "ImportsInfo",
    "AppPreferences",
    "WindowsTileAcross",
    "WindowsTileDown",
    "WindowsCascade",
    "WindowsArrangeIcons",
    "WindowsCloseAll",
    "ExecDerivation",
    "Alert",
    "ReadFromFile",
    "Send",
    "Receive",
    "this",
    "HelpDQL",
    "ClearQueryFilters",
    "ExecuteFile",
    "RecordPreviousPage",
    "RecordNextPage",
    "AppRename",
    "AppNew",
    "AppOpen",
    "AppDelete",
    "AppMigrate",
    "ClearSelectionFilter",
    "EndPrintToWindow",
    "DEOS",
    "SetCurrent",
    "int21",
    "AnyLookUp",
    "ExecJavaScript",
    "OpenMenu",
    "DocumentCloseName",
    "GetLabelText",
    "HelpOnline",
    "MemoCopy",
    "MemoFind",
    "MemoMemoCopy",
    "MemoLength",
    "MemoReplace",
    "MemoChunk",
    "StringReplace",
    "StringFind",
    "MemoWordCount",
    "MemoWriteToFile",
    "PrintHtml",
    "PrintMemo",
    "RefreshForm",
    "GetCurrent",
    "MemoDecodePair",
    "WriteToFile",
    "OpenRelatedAsDialog",
    "StringEscape",
    "Remote",
    "MoveObject"
  ],
  "result": "ok"
}

The current list of functions when this document was written