Informix Error -16354: Function function-name not found.
Cause and resolution
Function function-name not found.
You specified a function that is not part of the current 4GL program. Check if you have misspelled the name or if you are confusing the names of functions from different programs. Make sure that your 4GL source code defines and calls the function that you want to execute.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-16354 fires when a named function isn't part of the current 4GL program — per the official guidance.
- A misspelled function name, per the official guidance — the first named cause.
- Confusing function names from a different program, per the official guidance — the second named cause.
- The 4GL source not actually defining/calling the intended function, per the official guidance — the third named cause.
Solutions / Resolution
- Check the function name's spelling, per the official guidance.
- Confirm the 4GL source actually defines and calls the intended function, per the official guidance.
Examples
N/A
No specific triggering statement is documented beyond a function name not part of the current program.
Diagnostic Checks
- Check the function name's spelling against the program's actual source, and confirm the function is both defined and called.
Related Errors / Related Topics
- -16344 — "Invalid function name function-name specified." The same function-not-found condition — the official text's two titles for this condition overlap closely; -16344 applies in module/function-reference contexts generally.
A named function isn't part of the current program — check its spelling and confirm it's actually defined and called.