Informix Error -2034: This feature is not available for IBM Informix SQL. It is available for IBM Informix 4GL by using the "form4gl" form builder.
Cause and resolution
This feature is not available for IBM Informix SQL. It is available for IBM Informix 4GL by using the "form4gl" form builder.
The PERFORM form compiler and the 4GL form compiler accept very similar form specifications, but they differ in some features. This statement uses a 4GL feature, but PERFORM cannot process it.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-2034 fires when a form specification uses a feature the PERFORM (ISQL) form compiler doesn't
support, even though the PERFORM and 4GL form compilers otherwise accept similar
specifications — per the official guidance, that feature is specifically a 4GL-only capability,
available via the form4gl form builder.
- A form specification using a 4GL-specific feature, compiled with the PERFORM (ISQL) form
compiler instead of
form4gl, per the official guidance — the direct, only cause.
Solutions / Resolution
- Use the
form4glform builder in IBM Informix 4GL instead, per the official guidance, if the 4GL-specific feature is genuinely needed. - Or modify the form specification to use only features PERFORM supports, per the official guidance, if staying on ISQL/PERFORM is required.
Examples
Compiling with form4gl instead of PERFORM
$ form4gl order_entry
Diagnostic Checks
- Identify the specific feature triggering the error, and confirm whether it's genuinely 4GL-specific, per the official guidance's framing.
Related Errors / Related Topics
No closely related error codes are cross-referenced for -2034 in this set yet.
A 4GL-specific form feature was compiled with PERFORM (ISQL) instead of form4gl — switch
compilers, or drop the 4GL-specific feature.