If a FATAL ERROR occurs, the compilation process will halt and no code will be generated.
FATAL ERROR 1 : Program too big to compile
Cause: The program is larger then the maximum size (normally 65,535 bytes, or 42,000 bytes in 16 bit operating systems)
Action: Separate the program into overlays (see Overlays ) or produce a customised version of the Interpreter with a larger maximum size (see Changing the Maximum Program Size )
FATAL ERROR 2 : Too many procedures
Cause: There are too many procedures in the program (the limit varies, depending on resources)
Action: Separate the procedures into overlay programs (see Overlays ) or place the commonly used procedures in a library program (see Libraries )
FATAL ERROR 3 : Compiler tables full program too big to compile
Cause: There are too many variables or tables
Action: Separate the procedures into overlay programs (see Overlays )
FATAL ERROR 4 : Missing database table
Cause: The table has been deleted from the database
Action: Remove references to the table from the program
Cause: The program has been transferred from an incompatible database
Action: Modify the program to reflect the structure of the database
Cause: The database is corrupted
Action: Run DBCHECK to determine the type of corruption and take the necessary action to recover your database
FATAL ERROR 5 : Missing keyfield <table name> <keyfield name>
Cause: The specified keyfield has been deleted from the table, or the program has been transferred from an incompatible database
Action: as for FATAL ERROR 4
FATAL ERROR 6 : Missing field description
Cause: Field processing exists for a field that is not on the database
Action: Modify the field processing
Cause: The program has been transferred from another database or the database is corrupted
Action: as for FATAL ERROR 4
FATAL ERROR 7 : (not currently used)
FATAL ERROR 8 : Missing index record
Cause: A table set up as a related table is not related to the main table
Action: Modify the table processing
Cause: The main table processing has been modified, but the fields have not been re validated
Action: Validate the field processing
Cause: The database structure has been changed, the program has been transferred from an incompatible database or the database is corrupted
Action: as for FATAL ERROR 4
FATAL ERROR 9 : Missing table processing record
Cause: Processing exists for a field in a table which is not processed, perhaps because the table processing has been changed without updating the field processing
Action: Remove any redundant field processing
FATAL ERROR 10 : Related table processing found for unrelated table
Cause: The program has been transferred from an incompatible database, the database structure has been modified or the main table for the procedure has been changed
Action: Delete the related table processing for the unrelated table or process the table as an additional table