Informix Error -33033: The field field-name is an Informix extension to XPG3 X/Open standard.
Cause and resolution
The field field-name is an Informix extension to XPG3 X/Open standard.
This message is a warning only. You used the -xopen option, asking that the source file be checked for compliance with the XPG3 X/Open standard. The ITYPE, IDATA and ILENGTH field names are Informix extensions to the standard.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-33033 is a preprocessor warning — per the official guidance, it fires when the -xopen
compliance-check option is used and the source uses one of the ITYPE, IDATA, or
ILENGTH fields, which are Informix extensions to the XPG3 X/Open standard.
- The
-xopenoption used with source code referencingITYPE/IDATA/ILENGTH, per the official guidance — the direct, only cause.
Solutions / Resolution
- No action needed if the Informix extension is intentional, per the official guidance — this is a compliance warning, not an error requiring a fix.
- Remove use of the flagged field if strict XPG3 X/Open compliance is required, per the official guidance's implication.
Examples
N/A
No specific triggering statement is documented beyond using ITYPE/IDATA/ILENGTH
under -xopen.
Diagnostic Checks
- Check whether strict XPG3 X/Open compliance is actually required, and remove the Informix-specific field if so.
Related Errors / Related Topics
- -33036 — "This line does not conform to ANSI X3.135-1989." A related standards-
compliance warning, for the
-ansioption rather than-xopen. - -33038 — "This statement does not conform to the X/Open standard." A related
standards-compliance warning, for the XPG4 (rather than XPG3)
-xopencheck.
An Informix extension field (ITYPE/IDATA/ILENGTH) was flagged under -xopen
XPG3 compliance checking — a warning only, no action needed unless strict compliance is
required.