Informix Error -8005
-8005 Too many user variables, parameters, or functions have been defined.
You cannot define any more than number in an ACE specification.The total number of identifiers that are defined for ASCII fields, parameters, and variables cannot exceed the number that is shown. You must simplify the report.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-8005 fires when a report specification defines more identifiers (ASCII fields, parameters,
variables) than the ACE compiler allows — per the official guidance, the embedded number
gives the actual limit.
- The total identifier count exceeding the ACE compiler's limit, per the official guidance — the direct, only cause.
Solutions / Resolution
- Simplify the report, per the official guidance, to bring the total identifier count
under the embedded
number.
Examples
N/A
No specific triggering statement is documented beyond exceeding the embedded identifier-count limit.
Diagnostic Checks
- Count the report's user variables, parameters, and functions, and reduce them below the limit reported in the error message.
Related Errors / Related Topics
- -8002 — "The ACE report specification is too complex or large to be properly compiled..." A related report-size limitation, about compiled-instruction capacity rather than identifier count.
Too many identifiers (variables/parameters/functions) are defined in the report — simplify it.