Informix Error -16344: Invalid function name function-name specified.
Cause and resolution
Invalid function name function-name specified.
You specified a function that is not part of the current 4GL program. Possibly you misspelled the name, you are confusing the names of modules or functions from different programs, or you neglected to compile a program module that contains this function. Repeat the command, specifying a valid name.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-16344 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 module/function names from a different program, per the official guidance — the second named cause.
- A program module containing the function wasn't compiled, per the official guidance — the third named cause.
Solutions / Resolution
- Repeat the command, specifying a valid function name, per the official guidance.
- Confirm the module containing the function has been compiled, per the official guidance, if the name and program are both correct.
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 and whether its containing module was compiled.
Related Errors / Related Topics
- -16343 — "Invalid module name module-name specified." The same invalid-name condition, for a module rather than a function.
- -16345 — "Cannot set breakpoint in 4GL library function or user C function." A related breakpoint-target error, about the function being written in a non-4GL language rather than simply not found.
A named function isn't part of the current program — check its spelling and whether its module was compiled.