Informix Error -4622: No runable 4GL program by specified name found.
Cause and resolution
No runable 4GL program by specified name found.
The program you asked to run is not accessible as a file named program.4go. 4GL looks in the current directory and in directories named in the DBPATH environment variable. Check the spelling of the program name. If it is as you intended, check the existence of the file and the setting of DBPATH. Possibly you need to compile the program before running it.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-4622 fires when the Application Builder can't run a named program because it's not
accessible as a program.4go file — per the official guidance, 4GL looks in the current
directory and in directories named in the DBPATH environment variable.
- The program name was misspelled, per the official guidance — the first named cause.
- The
program.4gofile doesn't exist, orDBPATHdoesn't include its directory, per the official guidance — the second named cause. - The program hasn't been compiled yet, per the official guidance — a specific, named contributing scenario.
Solutions / Resolution
- Check the spelling of the program name.
- If the name is correct, check the existence of the
.4gofile and theDBPATHsetting, per the official guidance. - Compile the program before running it, per the official guidance, if that hasn't been done yet.
Examples
Checking for the compiled executable
$ echo $DBPATH
$ find . $(echo $DBPATH | tr ':' ' ') -name "order_entry.4go" 2>/dev/null
Diagnostic Checks
- Check the program name's spelling, confirm
program.4goexists where expected, verifyDBPATH, and compile the program if it hasn't been compiled yet.
Related Errors / Related Topics
- -4603 — "No executable 4GL program by specified name found." The same underlying
.4go-lookup failure, reported during a different Application Builder operation.
A named program couldn't be run because its program.4go file wasn't found — check the name,
DBPATH, and whether the program has been compiled yet.