Informix Error -1163: The FMP version number is incompatible with the 4GL program. Relink the 4GL program and run again.
Cause and resolution
The FMP version number is incompatible with the 4GL program. Relink the 4GL program and run again.
FMP refers to IBM Informix 4GL/RF. See the installation documentation for your system.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-1163 fires when there's a version mismatch between FMP (IBM Informix 4GL/RF) and the compiled 4GL program — per the official guidance, this is a build/link-level incompatibility, similar in nature to -1112's form-version mismatch but for the program binary itself.
- The 4GL program linked against a different FMP version than the one currently installed/running, per the official guidance — the direct, named cause.
Solutions / Resolution
- Relink the 4GL program and run it again, per the official guidance — this is the documented, specific fix.
- Consult the installation documentation for your system, per the official guidance, for platform-specific relinking steps.
Examples
Relinking the program
$ fglink order_entry.4gi -o order_entry
Diagnostic Checks
- Check which FMP version the program was originally linked against, versus the version currently installed, and relink if they differ.
Related Errors / Related Topics
- -1112 — "A form is incompatible with the current 4GL version. Rebuild your form." A related version-compatibility error, for a form file rather than the linked program binary.
- -1149 — "An unknown code has been detected in the form." A related form-corruption/ version-mismatch error.
The linked 4GL program's FMP version doesn't match what's running — relink the program and run it again.