Informix Error -1228
-1228 Message number not found in message file.
4GL cannot find a message number that should appear in a message file that was installed with the product. Reinstall all files of type .iem from the distribution materials. If you have modified the contents of the file, 4glusr.msg, review all deletions that you might have made, and recompile that file.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-1228 fires when 4GL can't find a message number that should appear in a message file installed
with the product — per the official guidance, this is the 4GL-runtime equivalent of -1121's
form-level HELP clause case.
- An installed
.iemmessage file missing an expected message number, per the official guidance — the direct, only cause. - A customized
4glusr.msgfile with a message deleted, per the official guidance's specific note, that the program still expects.
Solutions / Resolution
- Reinstall all
.iemfiles from the distribution materials, per the official guidance. - If
4glusr.msgwas customized, review any deletions made and recompile it, per the official guidance.
Examples
Recompiling a customized user-message file
$ mkmessage 4glusr.msg 4glusr.iem
Diagnostic Checks
- Check whether the expected message number exists in the installed
.iemfiles, and reinstall/recompile as needed.
Related Errors / Related Topics
- -1121 — "Message number not found in message file." A related error, at the form-level
HELPclause layer rather than 4GL's own runtime message files. - -1227 — "Message file not found." A related error, about the file itself being missing entirely.
- -1229 — "Incompatible message file." A related error, about a found file that doesn't match the current product version.
An installed message file is missing an expected message number — reinstall from distribution
materials, or recompile a customized 4glusr.msg.