Informix Error -4535: Bad store include table syntax "file1" "file2".
Cause and resolution
Bad store include table syntax "file1" "file2".
An internal error has occurred.
The code that generates the INCLUDE statement, the Application Builder front-end code that generated the INCLUDE statement is out of synchronization with the Application Builder back-end code that handles the insertion and removal of data from the database.
An extraordinarily large save in which the filenames exceed 64 kilobytes could also cause this error.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-4535 is an internal Application Builder error — per the official guidance, it means the
front-end code that generates INCLUDE statements is out of synchronization with the
back-end code that inserts and removes the corresponding data from the database.
- The Application Builder's front-end and back-end code are out of sync with each other, per the official guidance — the direct, named cause.
- An extraordinarily large save where the filenames exceed 64 kilobytes, per the official guidance — a specific, named alternate cause.
Solutions / Resolution
- Treat this as an internal error, per the official guidance — there's no user-facing corrective action for the front-end/back-end synchronization case beyond reporting it.
- If the filenames involved are extraordinarily long, reduce them so the combined
INCLUDEfilenames stay under 64 kilobytes, per the official guidance.
Examples
N/A
No specific triggering statement is documented beyond front-end/back-end desynchronization or an oversized combined filename list.
Diagnostic Checks
- Check whether the filenames involved in the save are unusually numerous or long, approaching the 64-kilobyte combined limit.
- If not, treat this as an internal Application Builder error and report it with the diagnostic details available.
Related Errors / Related Topics
No closely related error codes are cross-referenced for -4535 in this set yet.
An internal Application Builder desynchronization, or a combined INCLUDE filename list over
64 kilobytes — reduce oversized filenames, or report as an internal error.