R ACCELL/SQL: Error Messages E )> #40-> 57657(9054 !(*7(3,495 (20-5740( #! 22 70./98 7,8,7;,+ 7049,+ 04 9/, #409,+ !9(9,8 5- 3,70*( 5 6(79 5- 9/08 +5*:3,49 3(> ), 7,675+:*,+ 97(483099,+ 97(48*70),+ 8957,+ 04 ( 7,970,;(2 8>89,3 57 97(482(9,+ 0495 (4> 2(4.:(., 57 *536:9,7 2(4.:(., 04 (4> -573 57 )> (4> 3,(48 ,2,*97540* 3,*/(40*(2 3(.4,90* 5690*(2 */,30*(2 3(4:(2 57 59/,7<08, <09/5:9 9/, 67057 <7099,4 *548,49 5- #40-> 57657(9054 #40-> 57657(9054 3(1,8 45 7,67,8,49(90548 57 <(77(490,8 <09/ 7,86,*9 95 9/, *549,498 5- 9/08 +5*:3,49 (4+ 86,*0-0*(22> +08*2(038 (4> 03620,+ <(77(490,8 5- 3,7*/(49()0209> 57 -094,88 -57 (4> 6(790*:2(7 6:7658, :79/,7 #40-> 57657(9054 7,8,7;,8 9/, 70./9 95 7,;08, 9/08 +5*:3,49 (4+ 95 3(1, */(4.,8 -753 903, 95 903, 04 098 *549,49 <09/5:9 ),04. 5)20.(9,+ 95 4590-> (4> 6,7854 58:*/ 7,;080548 57 */(4.,8 "/, !5-9<(7, +,8*70),+ 04 9/08 +5*:3,49 08 -:7408/,+ :4+,7 ( !5-9<(7, 0*,48, .7,,3,49 "/, !5-9<(7, 3(> ), :8,+ 57 *560,+ 542> 04 (**57+(4*, <09/ 9/, 9,738 5- 9/, 20*,48, (.7,,3,49 9 08 (.(0489 9/, 2(< 95 *56> 9/, !5-9<(7, 54 9(6, +081 57 (4> 59/,7 3,+0:3 -57 (4> 6:7658, 59/,7 9/(4 9/(9 +,8*70),+ 04 9/, 20*,48, (.7,,3,49 #40-> 57657(9054 ;(2:,8 (4+ (667,*0(9,8 (4> *533,498 >5: 3(> /(;, *54*,7404. 5:7 675+:*98 57 9/08 +5*:3,49 2,(8, (++7,88 *533,498 95 75+:*9 (4(.,7 #40-> 57657(9054 7,4( 5:2,;(7+ !9, !(*7(3,495 & #' $! (4+ 9/, #40-> 5.5 (7, 7,.089,7,+ 97(+,3(718 5- #40-> 57657(9054 #40-> (9(!,7;,7 08 ( 97(+,3(71 5- #40-> 57657(9054 #& 08 ( 7,.089,7,+ 97(+,3(71 5- 9/, 6,4 75:6 04 9/, #409,+ !9(9,8 (4+ 59/,7 *5:4970,8 "/, & %04+5< !>89,3 08 ( 675+:*9 5- 9/, (88(*/:8,998 48909:9, 5",*/4525.> 590- ! (4+ !590- (7, 97(+,3(718 5- 6,4 !5-9<(7, 5:4+(9054 4* !'! 08 ( 7,.089,7,+ 97(+,3(71 (4+ ! !,7;,7 @0)7(7> (4+ 6,4 !,7;,7 (7, 97(+,3(718 5- !>)(8, 4* & 08 ( 7,.089,7,+ 97(+,3(71 5- 4-5730= !5-9<(7, 4* ( 8:)80+0(7> 5- ! 08 ( 97(+,3(71 5- 536:9,7 885*0(9,8 49,74(9054(2 4* 08 ( 7,.089,7,+ 97(+,3(71 5- 7(*2, 57657(9054 !:4 08 ( 7,.089,7,+ 97(+,3(71 (4+ !:4$0,< !:4@ !:4@ &,%! !:4! @! (4+ 6,4 %04+5<8 (7, 97(+,3(718 5- !:4 0*758>89,38 22 ! 97(+,3(718 (7, 97(+,3(718 57 7,.089,7,+ 97(+,3(718 5- ! 49,74(9054(2 4* ! 89(9054 08 20*,48,+ ,=*2:80;,2> 95 !:4 0*758>89,38 4* 5;,22 08 ( 7,.089,7,+ 97(+,3(71 5- 5;,22 4* (*04958/ 08 ( 97(+,3(71 5- 662, 536:9,7 4* 0*7585-9 ! !@! (4+ %04+5<8 (7, 7,.089,7,+ 97(+,3(718 5- 0*7585-9 57657(9054 22 59/,7 675+:*98 57 8,7;0*,8 3,49054,+ /,7,04 3(> ), 7,.089,7,+ 97(+,3(718 97(+,3(718 57 8,7;0*, 3(718 5- 9/,07 7,86,*90;, 3(4:-(*9:7,78 *536(40,8 57 57.(40?(90548 (79 :3),7 2 Contents About This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Error Message Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 ACCELL/SQL Combiner (ACMB) Error Messages . . . . . . . . . . . . . . . . 3 ACCELL/SQL Linker (ALNK) Error Messages . . . . . . . . . . . . . . . . . . . 16 ACCELL/SQL Compiler (ACPL) Error Messages . . . . . . . . . . . . . . . . . 24 ACCELL/Manager (AMGR) Error Messages . . . . . . . . . . . . . . . . . . . . . 87 ACCELL/SQL Interactive Debugger Error Messages . . . . . . . . . . . . . . 129 ACCELL/Manager Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 ACCELL/Generator (AGEN) Error Messages . . . . . . . . . . . . . . . . . . . . 145 ACCELL/SQL Utilities Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . 178 ACCELL/SQL Report Writer (RPT) Error Messages . . . . . . . . . . . . . . . 185 ACCELL/SQL Menu Handler Error Messages . . . . . . . . . . . . . . . . . . . . 199 ACCELL/SQL RDBMS Interface Error Messages . . . . . . . . . . . . . . . . . 201 Alphabetic Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 Numeric Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 3 4 describes the messages that may be displayed while you are using ACCELL/SQL . Each message description includes the message text and number, the possible causes, and solutions. Graphic Conventions This manual uses various graphic conventions to help you easily distinguish between what you type in, the keys you press, the kind of information that appears on your screen, and the different elements of ACCELL/SQL . Screen Displays Forms, prompts, and other information that are displayed on the terminal screen are represented in a screen outline, for example: COMPANY: ADDRESS: CITY: MAIN PHONE: CONTACT: SALES REP#: NAME: PHONE: STATE: ZIP: MAP: Item Names References to program names, database table and column names, screen form names, and form field names appear in bold typeface, for example: To define a form, you fill in the Form Definition form with the appropriate information. You use the same procedure to define the address_1 and address_2 fields that you used to define the co_name field. The Target Table field lets you specify which database table this form will directly query and update. 5 Keyboard Keys A word or letter framed to look like a key indicates the corresponding key on your keyboard, for example: RETURN Represents the “return” key. This key could be labeled as “Enter,” “RTN,” or . ACCELL/SQL Commands A word or words that appear in bold, italic, sans serif typeface indicates an ACCELL/SQL command that you can execute, for example: Press , then . To use an ACCELL/SQL command, you press a specific key or sequence of keys. Because of the flexibility of ACCELL/SQL , you can assign commands such as to different function keys, for instance F3 . Syntax Conventions This manual uses the following syntax conventions to describe the format of ACCELL/SQL statements and functions, RPT statements, and operating system command-level commands: boldface Boldface words are command keywords or literal strings that you must type exactly as shown. italic words Italic words indicate words, variables, numbers, or expressions that you must provide. Examples are table names, column names, and constants. Italic words are also used for manual names and terms defined in the glossary. All-uppercase italics are used for configuration variable names. UPPERCASE UPPERCASE words are ACCELL/SQL keywords. ACCELL/SQL keywords are not case sensitive: you can type either uppercase or lowercase letters. $ 6 All ACCELL/4GL functions are suffixed by a dollar sign ($). The dollar sign distinguishes an ACCELL/4GL function from a user-defined function. Do not include use a dollar sign when you call your own functions. Other Conventions [] Non-bold square brackets indicate that the enclosed word or item is optional and may be left out. Boldface brackets, [ ], are syntax elements that must be included, as in count[character]. || Vertical bars that enclose a stacked list of options mean that you can choose one of the listed options, but only one of them. ... Ellipsis points indicate that you may repeat the immediately preceding item any number of times, as needed. The manual also uses the following symbols to indicate special types of information: Tip Tip contains helpful information. Warning Warning cautions against actions that could cause data loss or damage to the data base. Additional Help Additional Help tells you where to find more information about described topics. 7 8 Error Message Descriptions 9 Chapter Focus The ACCELL/SQL error messages that are described in this manual are grouped by category: compiler, linker, ACCELL/ Manager, and so on. Error message descriptions include the text of the error message, an explanation of the probable cause, and suggestions for correcting the problem. Each error message entry has this format: -8317 ACMB ERROR: Type conflict on target variable . The error message number corresponds to the number of the error message text in the ACCELL/SQL message file, $UNIFY/unify.msg. On-screen, the error message number is displayed in parentheses at the end of the error message text or in the upper right corner of the error form when error messages are displayed in a pop-up window. In the error message text, italicized words are substitution markers. When the error message displays on the screen, the substitution markers are replaced by actual string or numeric values that apply to the individual error condition. For example, in message –8317 the substitution markers variable_name would be replaced by the name of the variable that has the type conflict. Error messages are listed numerically, by the error message number. If you do not know the error message number, see the “Alphabetic Index” on page NO TAG to obtain the number. “Alphabetic Index” lists the ACCELL/SQL error messages alphabetically by error message text. If you follow the instructions in the suggested correction and are still unable to resolve the error, please call Customer Support for assistance. Make sure that you have the error message number available when calling. 10 Error Message Descriptions ACCELL/SQL Combiner (ACMB) Error Messages The following messages may be displayed while you are combining an ACCELL/SQL application. –8201 Explanation SAR ERROR: There is a corrupt archive file archive_name. This error indicates that a recently created archive file was successfully created. However, the archive was corrupt when the ACCELL/SQL combiner, ACMB, attempted to read the archive. This error can occur in these cases: The application directory does not contain enough disk space to create the archive file, and no error status was returned by the operation system. The newly create archive file was modified by some outside source before ACMB read the file. Correction Make sure that the application directory contains enough disk space, then rebuild the archive by using ACMB or ACCELL/E nvironment. –8205 SAR ERROR: Cannot open ’archive_name’, error number os_error. Explanation The ACCELL/SQL combiner (ACMB) could not open the archive file named archive_name, in the current directory. This archive file can be either a new archive file or a temporary archive file. The error number, os_error, is the error status returned by the operating system. See your system error file for a list of error numbers. Correction Make sure that you have read and write permission in the current directory and that the current directory has enough space to create a new archive file. –8206 SAR ERROR: Cannot create ’archive_name’, error number os_error. Explanation The ACCELL/SQL combiner (ACMB) could not create the archive file named archive_name in the current directory. This archive file can be either a new archive file or a temporary archive file. ACCELL/SQL Combiner (ACMB) Error Messages 11 The error number, os_error, is the error status returned by the operating system. See your system error file for a list of valid error numbers. Correction –8207 Explanation Make sure that you have read and write permission in the current directory and that the current directory has enough space to create a new archive file. SAR ERROR: Cannot close ’archive name’, error number os_error. The ACCELL/SQL combiner (ACMB) failed to close the temporary archive named archive name, which was created to build a new archive. This error can occur when the host operating system has a problem or the combiner has an internal system error. The error number os_error is the error status returned by the operating system. See your system error file for a list of valid error numbers. Correction –8208 Explanation Correction –8209 Explanation Correction –8210 Explanation Correction 12 If this error persists, contact Unify Customer Support. SAR ERROR: Error reading ’file_name’, error number error#. The combiner was unable to read a form from the existing archive file. Make sure that the current user has read permission for the archive file. If the problem persists, remove the archive and rebuild the application. SAR ERROR: Error adding ’file_name’, error number error#. The combiner was unable to add a form to an existing archive file. Make sure that the current user has read permission for the archive file. If the problem persists, remove the archive and rebuild the application. SAR ERROR: Error renaming ’file_name’ to ’file_name’. The combiner was unable to rename a file to the specified file name after creating a new archive in a temporary file. Make sure that the archive files and directories have the correct permissions and sufficient space. If the problem persists, remove the archive and rebuild the application. ACCELL/SQL Combiner (ACMB) Error Messages –8300 Explanation ACMB ERROR: There was an error in reading the file file_name. The ACCELL/SQL combiner (ACMB) cannot read an ACCELL/SQL form file (a .fq or .aq file) and the form is not a global function, or the combiner cannot find and read a form file or a script file for file_name. This error occurs in one of these cases: The .fq or .aq file could not be opened or closed. Either the file does not exist, or you do not have read and write permission for the file. The .fq or .aq file can be opened, but the file is corrupted. The maximum number of file descriptors allowed for a process has been reached. The system is out of memory. Correction Make sure that the file exists and that you have read and write permission for the indicated file. To determine whether or not the file is corrupted, try running Q2ASC if the file is a form file (a .aq or .fq file). If the file is a script file (a .as or .fs file), run ACPL to produce a new .ao or .fo file. Tip If your system is configured with the minimum memory requirements for ACCELL/SQL or you are running on a heavily loaded system, ACMB can fail to allocate the memory needed to combine both form and object code. This situation can occur when a form has an excessive number of fields (over 100) and large form scripts of over 1000 lines. In this case, you must reduce the complexity of the form or form script. –8301 Explanation ACMB ERROR: There was a bad magic number. The ACCELL/SQL combiner (ACMB) has encountered an unknown magic number in an ACCELL/SQL file. Every ACCELL/SQL file type has an associated magic number that enables executables to distinguish between different types of files. ACCELL/SQL Combiner (ACMB) Error Messages 13 This error can occur in these cases: The combiner has been asked to open a file that is not an archive file. The file may have been corrupted by some system or program failure. The user has made an execution error. Correction –8302 Explanation Make sure that you have specified the correct archive file name. Try removing the archive file and running ACMB again. ACMB ERROR: The Combine failed in malloc memory. The ACCELL/SQL combiner (ACMB) has run out of memory while trying to combine the form file and optional object file. This error can occur when ACMB is combining forms with a large number of screen fields (over 100) and form scripts that contain a large number of lines (over 1000). The form (the .aq or .fq file) and the object code (the .ao or .fo file) are represented by a structure referred to as a form unit. An ACCELL/SQL archive file (.fa file) can be thought of as a collection of form units. Three main areas affect form unit memory requirements: the symbol table (the collection of all fields and variables in the form unit) code space (all ACCELL/4GL statements in the .ao or .fo file, plus the object code that is generated automatically by the generator when you defined the form) the literal pool (all string constants for a form unit) This error can also be caused by insufficient memory or swap space available at the time you ran the combiner. This situation can occur on heavily loaded systems. Correction 14 Reduce the memory requirements of the form unit by reducing the size of any of the three areas in the previous list. If the memory insufficiency was a temporary condition at execution time, try running the combiner again. ACCELL/SQL Combiner (ACMB) Error Messages –8303 Explanation ACMB ERROR: Couldn’t find a ’next field’. When the ACCELL/SQL generator creates an ACCELL/SQL form file (a .fq or .aq file), the generator creates a list of the form’s screen fields. Indexes into this list are used to set the initial next field attribute for each field in the list. The ACCELL/SQL combiner (ACMB) creates a temporary file that contains information for a form from the .fq/.fo, or .aq/.ao file pair. One of the steps in creating this file is to change the initial NEXT_FIELD attribute for each field in the list so that it indexes the symbol table built from information in the .fo/.ao and .fq/.aq files. This error occurs when the combiner cannot find a symbol table entry for a field in the list created by the generator. Correction –8304 Make sure that no statement that sets the NEXT_FIELD attribute sets the attribute to a non-existent field. ACMB ERROR: Checksum error. Verify .fs and .fq target table names match. Explanation When the ACCELL/SQL combiner (ACMB) is processing a form that has a form script, it verifies that the checksum stored in the script file matches the checksum in the form file. This error can occur in these cases: Either the script file contains a target table name that is not in the form file, or the form file contains a target name that is not in the script file. The database design was changed, and one of the files has not been rebuilt; that is, this file is out of date. Correction Make sure the target table name is the same for both the form file named on the Form Definition form and the script file named in the FORM section. If the error persists, run the form file first through Q2ASC then through ASC2Q to recompute the checksum; or edit the form file with the generator to achieve the same result. To recompute the checksum for the object file, recompile the object file with ACPL. ACCELL/SQL Combiner (ACMB) Error Messages 15 Even if the script file does not refer to a database column that has been added to the target table, the file must still be recompiled so that its checksum can be calculated according to the updated database design. –8305 Explanation ACMB ERROR: The field field_name is not in the file file_name.[af]q. When the ACCELL/SQL compiler (ACPL) compiles a form script file, it creates a list of all screen fields that are referenced by the script and stores the list in the resulting object file. When the generator (AGEN) creates a form file, it also creates a list of all the screen fields for the form. When the ACCELL/SQL combiner (ACMB) combines a form and its form script, it verifies that each field listed in the script is actually in the form file. The combiner reports the offending field (field_name) and the name of the form file that was searched (file_name). The most common cause of this error is the declaration of a FIELD section that lists an invalid field. Correction –8306 Explanation Verify the spelling of the field names listed in the FIELD sections and in statements that reference fields. Also make sure that you have defined the field name that you are using. ACMB ERROR: There was a form name mismatch. When the ACCELL/SQL combiner (ACMB) is processing a form that has a form script, ACMB makes sure that the form or application name stored in the object (.fo/.ao) file matches the form or application name stored in the form file (.fq/.aq). This error occurs if the combiner discovers an inconsistency. Correction If you are combining a standard form file and form script file, make sure the FORM section in the form script file lists the same form name as specified on the ACCELL/SQL generator Form Definition form for the standard form. If you are combining a master application form file and form script file, make sure that the APPLICATION section in the form script file lists the same application name as specified on the ACCELL/SQL generator Form Definition form for the master application form. 16 ACCELL/SQL Combiner (ACMB) Error Messages –8307 ACMB ERROR: There was a form/application mismatch. Explanation When the ACCELL/SQL combiner (ACMB) is processing a form that has a form script, ACMB makes sure that the form file (.fq/.aq) and the corresponding object file (.fo/.ao) both specify the same type of form (master application or standard). This error occurs if the combiner discovers an inconsistency. Correction Make sure that both the form file and the form script file are for the same type of form: standard or master application. –8308 Explanation Correction –8309 Explanation ACMB ERROR: There is a corrupt file. The ACCELL/SQL combiner (ACMB) cannot read all or part of the archive index for an ACCELL/SQL archive file (.fa file). Delete the existing archive file (.fa) and rebuild it with ACMB. For information on how to use ACMB to build an archive file, see the ACMB syntax and usage description in . ACMB ERROR: There was an error in adding the form. The ACCELL/SQL combiner (ACMB) cannot write a form unit in an ACCELL/SQL archive file. The form (the .aq or .fq file) and the object code (the .ao or .fo file) are represented by a structure referred to as a form unit. An ACCELL/SQL archive file (.fa file) can be thought of as a collection of form units. This error can occur in one of these cases: The combiner cannot add a new form unit. The combiner creates a new form unit from information in the .fo/.fq or .ao/.aq file pair, writes this structure to a temporary archive file, then adds it to the archive file. The attempt to create the temporary archive file failed. ACCELL/SQL Combiner (ACMB) Error Messages 17 The combiner cannot add the form unit (either a pre-existing form unit or the new form unit stored in a temporary file) to an existing application archive file. The combiner reads in the existing form units in the archive file, sorts them with the form unit for the form to be added to the archive, then writes all the form units to the archive file. Correction –8310 Explanation Make sure that you have permission to write in the current directory and that the directory contains enough space for a temporary copy of the archive, plus a temporary copy of the combined form and code file. Also, if you are using the UNIX operating system, make sure that your ulimit is set high enough to allow the creation of the archive file. ACMB ERROR: The form name has multiple definitions. As new form units are archived by the ACCELL/SQL combiner (ACMB), ACMB verifies that the form name is unique to the archive. This error occurs if the combiner encounters a duplicate form name. The form (the .aq or .fq file) and the object code (the .ao or .fo file) are represented by a structure referred to as a form unit. An ACCELL/SQL archive file (.fa file) can be thought of as a collection of form units. Correction –8311 Explanation Correction 18 Search the application directory for any form script files or form files that may contain duplicate form names. The form name in a form script is listed in the FORM section. The form name in a form file is listed on the ACCELL/G enerator Form Definition form for the form. ACMB ERROR: There was an error in reading the form. Once the ACCELL/SQL combiner (ACMB) has produced the temporary file of information from the form’s .fo/.fq or .ao/.aq file pair, it either merges this information into the existing archive file or creates a new archive file. This error occurs when the combiner is unable to merge the temporary file information into the existing archive file. To create the new archive, the combiner must be able to read the old archive entries in the existing archive file. Make sure you have read/write permission on the existing archive file (.fa). If the permissions are correct, the archive is probably corrupted. Delete the existing archive file (.fa) and rebuild it with ACMB. ACCELL/SQL Combiner (ACMB) Error Messages –8312 ACMB ERROR: Warning: there was an illegal display variable name: variable_name. Explanation Correction –8313 Explanation Screen field names of the form “fkey_prompt_nn” (where nn is a number) are system variables that define ACCELL/SQL function key prompts. The function key number, indicated by nn, must fall between 0 and 99. This error occurs if nn is any number outside this range. Edit the offending form file and change nn to a number between 0 and 99. ACMB ERROR: There was an error opening ’file_name’, error number os_error. The ACCELL/SQL combiner (ACMB) could not open the file file_name. This file is probably one of the following files: the existing archive file the temporary form unit file the temporary archive file The error number os_error is either –11, which indicates that there are no more internal file descriptors, or an operating system error. Correction Take corrective action based on the os_error number provided: If os_error is –11, see your system administrator about reconfiguring your operating system with more file descriptors. Otherwise, make sure that you have read and write permission in the current directory and on the existing archive file (the .fa file). If the archive header is corrupted, recreate the archive with ACMB. In this case, the archive must be recreated from scratch. For information about using the ACMB utility, see . ACCELL/SQL Combiner (ACMB) Error Messages 19 –8314 ACMB ERROR: There was an error renaming ’temp_archive_name’ to ’existing_archive_name’. Explanation The ACCELL/SQL combiner (ACMB) was unable to rename the temporary file to the name of the existing archive file. The combiner creates a temporary archive before creating a new archive. On UNIX, after the temporary file is complete, the combiner uses the link system call to rename the temporary file. This error occurs if the link fails. Correction Make sure that you have read and write permissions in the current directory. –8315 ACMB ERROR: There was an error creating ’file_name’, error number os_error. Explanation Correction –8316 The ACCELL/SQL combiner (ACMB) could not create the temporary file to be used to combine the form file and the object file. The error number, os_error, is the error status returned by the operating system. Consult your system error file for a list of valid error numbers. Make sure that you have read and write permissions in the current directory. ACMB ERROR: There was an error closing a file, error number os_error. Explanation Correction 20 The ACCELL/SQL combiner (ACMB) could not close the temporary file used to combine the form file and the object file. The error number, os_error, is the error status returned by the operating system. Consult your system error file for a list of valid error numbers. This is an internal error and should not occur in the normal execution of ACMB. If this error occurs, please call Unify Customer Support. ACCELL/SQL Combiner (ACMB) Error Messages –8317 Explanation Correction –8318 ACMB ERROR: Type conflict on target variable variable_name. On certain RDBMS products, the data types of target ACCELL/SQL variables can be chosen by the developer in the generator or in a form script file. This error indicates that the specified data types are incompatible between the generator and compiler or between ACCELL/SQL and the database. Make sure that the data types specified for target variables in the generator and compiler are compatible with each other and with the RDBMS data type of the target column. ACMB ERROR: The DBTYPE configuration variable is not set or is set incorrectly. Explanation ACCELL/SQL could not access its own information about the current database product it is to interface with. This error should not normally occur. Correction –8319 Explanation Correction –8320 Explanation Correction Make sure that the DBTYPE configuration variable is set correctly. If it is, please contact Unify Customer Support. ACMB ERROR: ’table name’ used as target table in 4GL, no target table declared in generator. A target table was specified in the form script FORM header, but no target table was specified when the corresponding form was generated. Remove the TARGET_TABLE clause from the form script FORM header, or regenerate the form and add the appropriate target table on the Form Definition form. ACMB ERROR: ’table name’ used as target table in AGEN, no target table in 4GL. A target table was specified on the Form Definition form in ACCELL/G enertor, but no TARGET_TABLE clause was used in the form script FORM header of the corresponding form script. Add a TARGET_TABLE clause to the form script FORM header, or regenerate the form and remove the target table specified on the Form Definition form. ACCELL/SQL Combiner (ACMB) Error Messages 21 –8321 ACMB ERROR: ’table name’ used as target table in AGEN, table_name used as target table in 4GL. Explanation The target table specified on the Form Definition form is different from the table specified in the TARGET_TABLE clause of the form script FORM header. Correction After determining the correct target table for the form, modify the target table name on the Form Definition form, or change the table name specified in the TARGET_TABLE clause of the form script FORM header. –8322 ACMB ERROR: Number of target columns known to .fq and .fo for table ’table name’ do not match. Explanation Between the time ACCELL/G enerator was run and the compiler was run the number of columns in the specified table have changed. Correction Rerun ACCELL/G enerator on the screen form (.fq file) and recompile the form script (.fs file). Then rerun the combiner. –8323 ACMB ERROR: Columns in target table ’table name’ for .fq and .fo differ. Explanation Between the time ACCELL/G enerator was run and the compiler was run the names of some of the columns in the specified table have changed. Correction After removing obsolete columns, rerun ACCELL/G enerator on the screen form (.fq file) and recompile the form script (.fs file). Then rerun the combiner. Warning If the original form contains target fields that are no longer in the target table, ACCELL/Genertor changes these fields to non-target screen fields. 22 ACCELL/SQL Combiner (ACMB) Error Messages –8324 ACMB ERROR: The characteristics of column ’column name’ are different in the .fq and .fo. Explanation Between the time ACCELL/G enerator was run and the compiler was run the characteristics of some of the columns in the specified table have changed. Correction Rerun ACCELL/G enerator on the screen form (.fq file) and recompile the form script (.fs file). Then rerun the combiner. Warning If the original form contains target fields for columns that have changed, ACCELL/Generator changes these fields to match the database definitions. –8325 Explanation ACMB ERROR: There was a class mismatch for field ’field_name’. The dimensions of an array were specified differently in ACCELL/G enerator and an ACCELL/4GL form script. The dimensions of a screen array (1 for a list or 2 for a matrix) can be specified through ACCELL/G enerator and in an ACCELL/4GL form script. Correction –8326 Explanation Correction Make sure that the dimensions of the arrays defined in ACCELL/G enerator match the dimensions specified for the same arrays in ACCELL/4GL form scripts. ACMB ERROR: The local array ’array_name’ was not defined. A symbol that is local to the form being combined was referenced as an array in an ACCELL/4GL form script, but the array was not defined as local in the ACCELL/4GL form script or in ACCELL/G enerator. Locate the reference and change it to reference an existing array, or define the array that is being referenced. Arrays can be defined in ACCELL/G enerator or in an ACCELL/4GL form script. ACCELL/SQL Combiner (ACMB) Error Messages 23 ACCELL/SQL Linker (ALNK) Error Messages –8401 ALNK ERROR: The application linker does not have enough memory. Explanation The ACCELL/SQL linker (ALNK) tries to read information from the appropriate archive file for each application form. This error occurs when the linker is unable to allocate space in which to read the information and indicates that the linker has run out of system memory. This error can occur under one of these conditions: Not enough system memory is available when you execute the linker. You have a large number of form units (over 100) in the same archive file. A form unit is the structure used by ACCELL/SQL to represent the form (the .aq or .fq file) and the object code ( the .ao or .fo file). Think of an ACCELL/SQL archive file (.fa file) as a collection of form units. Correction –8402 Explanation Correction If you suspect that not enough system memory was available at the time you executed the linker, try executing the linker again before trying to split the archive file. If you have a large number of form unit in the same archive file, try splitting that archive into two archives. ALNK ERROR: There is a duplicate required form ’form_name’ in the application. The ACCELL/SQL linker (ALNK) sets up an internal table containing information about all application forms, including global functions. This error occurs if the linker finds a duplicate entry for a required form in the internal table. Make sure that the REQUIRED FORMS and REQUIRED FUNCTIONS clauses of the APPLICATION section in the master application form script contain no duplicate form or function names. The application form is not treated as a required form. Therefore, the REQUIRED FORMS section may list a form that has the same name as the application. 24 ACCELL/SQL Linker (ALNK) Error Messages –8404 ALNK ERROR: Form ’form_name’ is not in the archive or the archive doesn’t exist. Explanation The form or function was listed in the REQUIRED FORMS or REQUIRED FUNCTIONS clause. However, the ACCELL/SQL linker (ALNK) could not find the form_name form or function in the default archive or any of the archives listed in the ARCHIVES clause of the APPLICATION section in the master application script. Either the archive could not be found or the form_name form or function was not archived. Correction Take these steps: 1. Make sure that the form_name form or function is spelled correctly and is listed in the REQUIRED FORMS or REQUIRED FUNCTIONS clause in the APPLICATION section for the master application form script. 2. Make sure that each archive listed in the ARCHIVES clause exists (in the current directory or in the directory indicated by the ACLPATH configuration variable). If the clause is not correct, edit the clause, recompile ( ) the master application script, recombine ( ) the master application form, and relink the application. If the clause is correct, try archiving the indicated form or function again. –8405 Explanation ALNK ERROR: Error opening application archive file ’archive_name’, Status = status_value. The ACCELL/SQL linker (ALNK) was unable to open the archive file (.fa file), archive_name. This error can occur in these cases: A misspelled or otherwise invalid archive file name has been specified in the REQUIRED FORMS section of the master application form script. The archive name must include the .fa file name suffix. The person who is trying to link the application does not have write permissions on the archive. ACCELL/SQL Linker (ALNK) Error Messages 25 The archive file cannot be opened. The archive file is corrupted. The maximum number of file descriptors allowed per process has been reached. The status status_value indicates the cause of the failure. Status is set to one of these values: an operating system error number, if the archive cannot be opened or is corrupted –11, if the number of file descriptors has been exceeded –2, if the archive file header was corrupted Correction Try one of these solutions: Make sure that the archive name is specified correctly in the master application form script. Make sure that you have read and write permissions on the archive file archive_name. If the file permissions are correct, the archive is probably corrupted. Delete the existing archive file (.fa) and rebuild it with ACMB. For information on how to build an archive file, see the ACMB description in . If status_value is –11, see your system administrator about reconfiguring your operating system with more file descriptors. –8406 ALNK ERROR: Ran out of memory while allocating archive index space. Explanation Correction The ACCELL/SQL linker (ALNK) ran out of memory while trying to read in the archive index of an archive file (.fa file). Reduce the number of forms in the archive. 1. Split the archive into two smaller archives. 2. Modify the archive names in the REQUIRED FORMS, REQUIRED FUNCTIONS, and ARCHIVES clauses of the master application form APPLICATION section. 3. Recombine (ACMB) the archive and relink (ALNK) the application. For information about building an archive file, see the ACMB description in . 26 ACCELL/SQL Linker (ALNK) Error Messages –8407 ALNK ERROR: There was an error reading an archive index, Status = os_error. Explanation The ACCELL/SQL linker (ALNK) was unable to read in the archive index for an archive file (.fa file). Status os_error is the error number returned by the operating system. Correction Rebuild the archive file with ACMB. For information about building an archive file, see the ACMB description in . –8408 ALNK ERROR: The specified master application form ’form_name’ not in archive ’archive_name’. Explanation Correction –8409 The ACCELL/SQL linker (ALNK) was unable to find an entry in the archive file with an application name matching the application name specified in the command line. The linker searches the archive file (.fa file) specified in the command line for this application entry. Make sure the application name and archive name specified in the ALNK command line are spelled correctly. Recombine the master application form with ACMB and relink the application. For information on how to combine the master application form, see the ACMB description in . ALNK ERROR: Error closing an application archive file, Status = os_error. Explanation Correction The ACCELL/SQL linker (ALNK) was unable to close an archive file. If the status os_error is –1 (EOF), the close failed because the end of file was reached. Otherwise, os_error is the status returned by the operating system. If you receive this error, please call Unify Customer Support. ACCELL/SQL Linker (ALNK) Error Messages 27 –8410 ALNK ERROR: There was an error while reading a form file, Status = status_value. Explanation Correction The ACCELL/SQL linker (ALNK) cannot read the archive file. The archive file is probably corrupted. If not enough system memory is available, the status status_value is –5. Otherwise status_value is set to the error number returned by the operating system. A status_value of –5 can occur on a heavily loaded system. If your system is heavily loaded try executing the linker again. Otherwise, rebuild the corrupted archive file with ACMB. If your application has several archives take these steps: 1. Rebuild one archive. 2. Relink the application. 3. If the error occurs again, continue to rebuild an archive and relink the application until the error does not appear. For information on how to build an archive file, see the ACMB description in . –8411 Explanation ALNK ERROR: Ran out of archive name space. The ACCELL/SQL linker (ALNK) keeps an internal table of all the archive files that are used by the application. This error can occur while the linker is creating the table of archive names if either of these conditions exist: The internal table has reached its ACCELL/SQL defined limit of 512 entries. An attempt to allocate storage for an entry fails. Correction 28 If you are using more than 512 archives in the application, reduce the number of archives being used. If you are running the linker on a heavily loaded system, try running the linker again when the system load is lighter. ACCELL/SQL Linker (ALNK) Error Messages –8413 ALNK ERROR: ALNK : BAD Exit Status = error_number. Explanation The ACCELL/SQL linker (ALNK) encountered an error while attempting to link the application. This is a general error message and is usually preceded by another more specific message that indicates why the linker failed. Status error_number is the message number of the more specific error message. Correction Check the preceding error messages for a more complete description of the error. Use these preceding messages and the status value to determine the cause of the error. –8414 Explanation Correction –8415 ALNK ERROR: Could not open or create the .al file. The ACCELL/SQL linker (ALNK) cannot open or create the application map file (.al file). After the linker reads the information it needs from the archive files, it tries to create or open the application map file. This error occurs if the linker cannot open or create the file. Make sure that you have read and write permissions for the application directory that contains the application map file (.al). Verify that the application directory contains enough space to hold the new (.al) file. ALNK ERROR: There was an error while closing the .al file, Status = os_error. Explanation Correction –8416 The ACCELL/SQL linker (ALNK) was unable to close the newly created application file. The status os_error is the error number returned by the operating system. This is an internal error and should not occur in the normal linking of an ACCELL/SQL application. If this error occurs, please call Unify Customer Support. ALNK ERROR: There was an error while seeking or writing the .al file. Explanation The ACCELL/SQL linker (ALNK) found a corrupted application map file (.al file). Correction Delete the application map file (.al) and execute ALNK again to recreate this file. ACCELL/SQL Linker (ALNK) Error Messages 29 –8418 ALNK ERROR: Could not find the ’form_name’ form in the ’archive_name’ archive. Explanation Correction –8419 Explanation Correction –8420 The ACCELL/SQL linker (ALNK) cannot find an entry for the form_name form or function in the archive archive_name. For each form or function listed in the REQUIRED FORMS or REQUIRED FUNCTIONS clause of the APPLICATION section, the linker verifies that the form or function is listed in the specified archive file. Verify that the spellings of the form name or function name and the archive name in the REQUIRED FORMS or REQUIRED FUNCTIONS clause of the APPLICATION section are correct. Recombine the form_name form or function in the archive archive_name by using ACMB. For information about building an archive file, see the ACMB description in . ALNK ERROR: Ran out of archive names getting checksums. This is an internal error and should not occur in the normal linking of an ACCELL/SQL application. If this error occurs, please call Unify Customer Support. ALNK WARNING: Form form_name could not be found in an archive. Explanation 30 The ACCELL/SQL linker could not find the form form_name in the default archive or any of the archives listed in the ARCHIVES clause of the APPLICATION section in the master application form script. This is simply a warning message. The form form_name was not specified in a REQUIRED FORMS clause but was referenced by a form in the application. ACCELL/SQL Linker (ALNK) Error Messages Correction Take these actions: If the form will not be accessed at runtime (the path of the application it is on will not be accessed) then no action is needed. If the form is to be accessed at runtime, make sure that the form form_name is spelled correctly. Also make sure that the archive containing it is listed in the ARCHIVES clause or make sure that the form and its archive is specified in the REQUIRED FORMS clause. Make sure that the archive exists in the current directory or in the directory indicated by the ACLPATH configuration variable). If the ARCHIVES or the REQUIRED FORMS clause is not correct, edit the clause, recompile (ACPL) the master application script, recombine (ACMB) the master application form, and relink the application. If the master application script is correct, try archiving the indicated form again. ACCELL/SQL Linker (ALNK) Error Messages 31 ACCELL/SQL Compiler (ACPL) Error Messages –8501 Explanation ACPL ERROR: A “(” operator was expected. The ACCELL/SQL compiler (ACPL) expected a left parenthesis, “(”, in a form script statement or section. The left parenthesis is required in these locations: after the keyword FOR in a FOR statement after the function name or stored procedure name and before any arguments in a function call or stored procedure call (The parentheses are required even if the function or stored procedure has no arguments.) after the function name and before any function parameters in a FUNCTION statement: either a local or global function declaration. (The parentheses are required even if the function has no parameters.) in an AT clause before the row and column coordinates (The AT clause can appear in the DISPLAY, ENABLE ZOOM , DISPLAY TRIM, and ERASE TRIM statements, and, for GUI options, in the BUTTON LOCATION clause of the DEFINE COMMAND statement.) Correction –8502 Explanation 32 Find the form script statement that is missing the parenthesis, and rewrite the statement. See the for the syntax and usage of form script statements and sections. ACPL ERROR: A “)” operator was expected. The ACCELL/SQL compiler (ACPL) expected a right parenthesis, “)”, in a form script statement or section. ACCELL/SQL Compiler (ACPL) Error Messages The right parenthesis is required in these locations: after the last expression to be evaluated in a FOR statement after the arguments in a function call or stored procedure call (The parentheses are required even if the function or stored procedure has no arguments.) after the function parameters in a FUNCTION statement: either a local or global function declaration (The parentheses are required even if the function has no parameters.) in an AT clause after the row and column coordinates (The AT clause can appear in the DISPLAY, ENABLE ZOOM , DISPLAY TRIM, and ERASE TRIM statements, and, for GUI options, in the BUTTON LOCATION clause of the DEFINE COMMAND statement.) at the end of an expression that is introduced by a left parenthesis, “(” Correction –8503 Explanation Find the form script statement that is missing the right parenthesis, and rewrite the statement. See the for the syntax and usage of form script statements and sections. ACPL ERROR: A “,” was expected. The ACCELL/SQL compiler (ACPL) expected a comma (“,”) in a form script statement. The comma is required in these locations: in the AT position clause between the row and column coordinates. (The AT clause can appear in the DISPLAY, ENABLE ZOOM , DISPLAY TRIM, and ERASE TRIM statements, and, for GUI options, in the BUTTON LOCATION clause of the DEFINE COMMAND statement.) in the MATRIX declaration between the row and column specifications between parameters in a function definition Correction Find the form script statement that is missing the comma, and rewrite the statement. See the for the syntax and usage of form script statements and sections. ACCELL/SQL Compiler (ACPL) Error Messages 33 –8504 ACPL ERROR: A form or function name exceeded 15 characters in length. Explanation You have specified more characters than allowed for a form or function name. These are the allowed lengths: Form names and global function names can be up to 15 characters long. Local function names and C-hook function names can be up to 44 characters long. Stored procedure names can be up to 44 characters long if allowed by the RDBMS. If the RDBMS limits stored procedure names to fewer than 44 characters, ACCELL/SQL allows the RDBMS limit. If the RDBMS allows stored procedure names to be more than 44 characters, ACCELL/SQL uses the 44-character limit. Correction –8505 Explanation Make sure that form names and global function names are 15 characters or less. Make sure that local function names and C-hook function names are 44 characters or less. Make sure that stored procedure names are 44 characters or less and not more than the number of characters allowed by the RDBMS. ACPL ERROR: A “:” was expected. The ACCELL/SQL compiler (ACPL) expected a colon (“:”) in a form script statement. The colon is required in these locations: after the constant specified in a CASE clause of a SWITCH statement after the command name in the SET COMMAND statement after the DEFAULT keyword in a SWITCH statement Correction 34 Find the form script statement that is missing the colon, and rewrite the statement. See the for the syntax and usage of form script statements and sections. ACCELL/SQL Compiler (ACPL) Error Messages –8506 Explanation ACPL ERROR: A “;” was expected. The ACCELL/SQL compiler (ACPL) expected a semicolon (“;”) in a form script statement. The semicolon is required in these locations: at the end of the DELETE SELECTED ROW, SLOCK, UNLOCK, and XLOCK statements after the expression to be evaluated once at the beginning of the loop in a FOR statement (The semicolon is required even if no expression is specified.) after the expression to be evaluated at the beginning of each loop iteration in a FOR statement (The semicolon is required even if no expression is specified.) Correction –8512 Explanation Find the form script statement that is missing the semicolon and rewrite the statement. See the for the syntax and usage of the DELETE SELECTED ROW, FOR, SLOCK, UNLOCK, and XLOCK statements. ACPL ERROR: The ’BEGIN’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the BEGIN keyword. The BEGIN keyword is required in these locations: before the statements in an EXECUTING clause of the SELECT statement after the expression following the SWITCH keyword in a SWITCH statement Correction Find the form script statement that is missing the BEGIN keyword and rewrite the statement. See the for the syntax and usage of form script statements. ACCELL/SQL Compiler (ACPL) Error Messages 35 –8517 Explanation ACPL ERROR: The ’END’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the END keyword. The END keyword is required in these locations: after the statements in an EXECUTING clause of the SELECT statement at the end of a SWITCH statement Correction –8518 Explanation Find the form script statement that is missing the END keyword, and rewrite the statement. See the for the syntax and usage of form script statements. ACPL ERROR: The ’FIELD’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the FIELD keyword. The FIELD keyword is required in these locations: after the RESTART ON keywords in a RESTART ON FIELD statement after the WHEN keyword in a WHEN FIELD CHANGES subsection after the INIT keyword in an INIT FIELD subsection Correction –8520 Explanation Find the form script statement or section that is missing the FIELD keyword, and rewrite the statement or section. See the for the syntax and usage of form script statements and sections. ACPL ERROR: The ’FORM ’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the FORM keyword. The FORM keyword is required in these locations: after the NEXT keyword in a CHOOSE NEXT FORM section, if the form is a standard form after the FIRST keyword in a CHOOSE FIRST FORM section, if the form is a master application form Correction 36 Find the form script statement or section that is missing the FORM keyword, and rewrite the section. See the for the syntax and usage of event sections. ACCELL/SQL Compiler (ACPL) Error Messages –8522 ACPL ERROR: The ’FROM ’ keyword was expected. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be the FROM keyword. The FROM keyword must follow the variable name in the RETRIEVE statement. Correction Find the RETRIEVE statement that is missing the FROM keyword, and rewrite the statement. See for the syntax and usage of the RETRIEVE statement. –8523 ACPL ERROR: The ’FUNCTION’ keyword was expected. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be the FUNCTION keyword. The FUNCTION keyword must follow the return type in either a global or a local function declaration. Correction Find the function declaration that is missing the FUNCTION keyword, and rewrite the statement. See the for the syntax and usage of the FUNCTION section. –8524 ACPL ERROR: A field ID was expected. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be the name of a field variable or a target field variable. A field variable name or target field variable name must be specified in a FIELD section. Correction Find the form script statement or section that is missing the field name. Also verify the use of variable names that are not field names. Rewrite the statement or section. See for the syntax and usage for form script statements and sections. –8525 ACPL ERROR: A file ID was expected. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be an operating system file name, which specifies the name of the archive where the form or function is stored. The archive file name must follow the IN keyword in the REQUIRED FORMS or REQUIRED FUNCTIONS clauses of the APPLICATION section (in the master application script). Correction Rewrite the REQUIRED FORMS or REQUIRED FUNCTIONS clause of the APPLICATION section (the master application header) in the form script script file. See for the syntax and usage of the APPLICATION section. ACCELL/SQL Compiler (ACPL) Error Messages 37 –8526 Explanation ACPL ERROR: A form ID was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be a form name or function name. In the REQUIRED FORMS or REQUIRED FUNCTIONS clause of the APPLICATION section in the master application script, each form or function specification must begin with a form name or function name. Correction Rewrite the REQUIRED FORM or REQUIRED FUNCTIONS clause of the APPLICATION section in the master application form script script file. See for the syntax and usage of the APPLICATION section. –8527 ACPL ERROR: A form, application or user function definition was expected. Explanation The ACCELL/SQL compiler (ACPL) could not find a valid statement at the beginning of a form script file. For the master application form script file (the .as file), an application definition must appear in the APPLICATION section. For a standard script file (a .fs file), either a form definition must appear in the FORM section, or an external declaration must appear in the EXTERN and FUNCTION statements. Correction –8528 Explanation Correction 38 Start a standard form script file with either a form declaration (the FORM section) or an external declaration (the EXTERN and FUNCTION statements). Start a master application form script file with an application declaration (the APPLICATION section). See for the syntax and usage of form script statements and sections. ACPL ERROR: Display location was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be a display location: either a screen field name or the FYI_MESSAGE keyword. The display location must follow the FOR keyword in the DISPLAY statement. Find the DISPLAY statement that is missing the display location, and rewrite the statement. Omit the FOR clause or follow the FOR keyword with either a field name or the FYI_MESSAGE keyword. See for the syntax and usage of the DISPLAY statement. ACCELL/SQL Compiler (ACPL) Error Messages –8529 Explanation Correction –8532 ACPL ERROR: The ’IN’ keyword was expected. The IN keyword was missing from the CREATE TIMER EVENT statement. Add the IN keyword to the CREATE TIMER EVENT statement. IN should be followed by an expression that specifies the minimum number of seconds that must pass before the timer handler function is executed. ACPL ERROR: An application, form, schema, or table ID was expected. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be the name of an application, a form or global function, a schema (or database, owner, or user), or a table: An application name is required after the APPLICATION keyword in the master application form header A form name is required after the FORM keyword in the standard form header. A table name with an optional schema (or database, owner, or user) name is required after the TARGET_TABLE keyword in the FORM section. A global timer function name is required after the USING TIMER HANDLER clause of the CREATE TIMER EVENT statement. A table name can be specified in either the table_name or database_object.table_name format. The database_object argument is the name of the database object that contains the table. This database object is a database, owner, schema or user, depending on the RDBMS on which ACCELL/SQL is running. Correction Find the form script statement that is missing the application, form, table, or database, owner, schema, or user name. Also check for the use of variables that are not names. Rewrite the statement. See for the syntax and usage of the form script statements. ACCELL/SQL Compiler (ACPL) Error Messages 39 –8533 Explanation Correction –8539 ACPL ERROR: A justification specification was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be a justification specification: CENTERED, LEFT, RIGHT, or a string. A justification specification follows the DISPLAY_JUSTIFY keyword in the DISPLAY statement. Find the DISPLAY statement that has the incorrect DISPLAY_JUSTIFY clause. Omit the DISPLAY_JUSTIFY clause or follow the DISPLAY_JUSTIFY keyword by a valid justification specification. See for the syntax and usage of the DISPLAY statement. ACPL ERROR: The ’NEXT’ keyword was expected. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be the NEXT keyword. In a CHOOSE NEXT FORM statement, the NEXT keyword must follow the CHOOSE keyword. Correction Find the CHOOSE NEXT FORM section that is missing the NEXT keyword, and rewrite the statement. See for the syntax and usage of the CHOOSE NEXT FORM section. –8541 Explanation ACPL ERROR: The ’RECORD’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the RECORD keyword. The RECORD keyword is required in these locations: after the CURRENT keyword in the DELETE CURRENT RECORD statement after the CURRENT keyword in the UPDATE CURRENT RECORD statement after the REJECT keyword in the REJECT RECORD statement Because the compiler can not determine if a REJECT RECORD or a REJECT OPERATION statement was intended, error number –8620 accompanies this error message. Correction 40 Find the form script statement that is missing the RECORD keyword, and rewrite the statement. See for the syntax and usage of form script statements. ACCELL/SQL Compiler (ACPL) Error Messages –8543 Explanation ACPL ERROR: A table name was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be a table name. A table name is required in these locations: after the TARGET_TABLE keyword in a FORM section of a standard form after an SLOCK, XLOCK or UNLOCK keyword in a lock statement A table name can be specified in either the table_name or database_object.table_name format. The database_object argument is the name of the database object that contains the table. This database object is a database, owner, schema, or user, depending on the RDBMS on which ACCELL/SQL is running. Correction –8544 Find the form script statement that is missing the table name, check the spelling of specified tables, and rewrite the statement. See for the syntax and usage of form script statements. ACPL ERROR: The ’SELECT’ keyword was expected. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be the SELECT keyword. In this case, the SELECT keyword must appear after the TO keyword in the SET statement. Correction Find the SET statement that is missing the SELECT keyword, and rewrite the statement. See for the syntax and usage of the SET and SELECT statements. –8545 ACPL ERROR: The ’SET’ keyword was expected. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be the SET keyword. The SET keyword must appear after the ROW keyword in the UPDATE SELECTED ROW statement. Correction Find the UPDATE SELECTED ROW statement that is missing the SET keyword, and rewrite the statement. See for the syntax and usage of the UPDATE statement. ACCELL/SQL Compiler (ACPL) Error Messages 41 –8546 Explanation ACPL ERROR: An ACCELL/SQL type was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be a valid ACCELL/SQL type keyword. This message is displayed in these cases: An invalid return type is specified in a declaration for a global function. An invalid type is specified for a target variable in the LOCAL clause in the FORM section. Correction If the problem is in a global function declaration, make sure that the return type is specified by using one of the following keywords: AMOUNT BINARY BOOL DATE DBMS_ERROR FLOAT NUMERIC ROW_VALUED STRING TEXT TIME TIMER VOID Use the ACCELL keyword in the EXTERN statement only if the function is an ACCELL/SQL function. Use the C keyword for C functions and the STORED keyword for SYBASE SQL Server stored procedures. For a target variable in the LOCAL clause, make sure that the data type is specified by using one of the following keywords: AMOUNT BINARY BOOL –8550 42 DATE FLOAT NUMERIC STRING TEXT TIME ACPL ERROR: The ’THEN’ keyword was expected. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be the THEN keyword. In this case, the THEN keyword must follow the expression to be evaluated in the IF statement. Correction Find the IF statement with the missing THEN keyword and rewrite the statement. See for the syntax and usage for the IF statement. ACCELL/SQL Compiler (ACPL) Error Messages –8553 Explanation ACPL ERROR: The ’TO’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the TO keyword. The TO keyword is required in these locations: after the ZOOM keyword in the DISABLE ZOOM statement after the ZOOM keyword in the ENABLE ZOOM statement (If the ENABLE ZOOM statement contains the optional consistency level clause, the keyword TO follows the consistency level clause.) after the expression to be stored in the STORE statement after the variable or variable list in the SET statement (The variable or variable list follows the SET keyword.) after the ACTION, AUD_ACTION, FIND_ACTION, LABEL, AUD_LABEL, FIND_LABEL, and KEYS keywords in the SET COMMAND statement Correction –8554 Find the form script statement that is missing the TO keyword, and rewrite the statement. See for the syntax and usage of form script statements. ACPL ERROR: The ’TRIM’ keyword was expected. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be the TRIM keyword. The TRIM keyword must follow the ERASE keyword in the ERASE TRIM statement. Correction Find the ERASE TRIM statement that is missing the TRIM keyword, and rewrite the statement. See for the syntax and usage of the ERASE TRIM statement. –8555 Explanation ACPL ERROR: The ’TX’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the TX keyword. The TX keyword must follow the CONTINUE, START, or RESTART keyword in a consistency level clause of the CHOOSE NEXT FORM or CHOOSE FIRST FORM statement. ACCELL/SQL Compiler (ACPL) Error Messages 43 This error message also occurs if no consistency level clause exists when such a clause is expected in a CHOOSE NEXT FORM or CHOOSE FIRST FORM section. Correction –8556 Find the CHOOSE NEXT FORM or CHOOSE FIRST FORM statement that is missing the TX keyword, and rewrite the statement. See for the syntax and usage of the CHOOSE NEXT FORM or CHOOSE FIRST FORM sections. ACPL ERROR: The ’UNTIL’ keyword was expected. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be the UNTIL keyword. The UNTIL keyword must follow the statement list in the REPEAT statement. Correction Find the REPEAT statement that is missing the UNTIL keyword, and rewrite the statement. See for the syntax and usage of the REPEAT statement. –8557 Explanation ACPL ERROR: The ’USING’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the USING keyword. The USING keyword must appear in these locations: following the consistency level clause of the CHOOSE NEXT FORM or CHOOSE FIRST FORM section or statement following the SEC or SECONDS keyword of the CREATE TIMER EVENT statement Correction 44 Find the form script statement that is missing the USING keyword, and rewrite the statement. See for the syntax and usage of the CHOOSE NEXT FORM and CHOOSE FIRST FORM sections or statements and the CREATE TIMER EVENT statement. ACCELL/SQL Compiler (ACPL) Error Messages –8558 Explanation ACPL ERROR: A user name was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be a developer-defined name. A developer-defined name is required in these cases: for the function name after the FUNCTION keyword in a developer-defined function that is defined in the FUNCTION section for the function parameters in the parameter list of a developer-defined function defined in the FUNCTION section Correction –8560 Explanation Correction –8563 Explanation Find the FUNCTION section that is missing the developer-defined name, and rewrite the statement. See for the syntax and usage of the FUNCTION section. ACPL ERROR: A variable was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be a variable name. This error can occur wherever the grammar calls for a variable specification and one is not found. Find the form script statement that has the missing or incorrect variable name. See for the syntax and usage of form script statements. ACPL ERROR: The ’ZOOM ’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the ZOOM keyword. The ZOOM keyword is required in these locations: after the ENABLE keyword in the ENABLE ZOOM statement after the DISABLE keyword in the DISABLE ZOOM statement. Correction –8564 Explanation Find the ENABLE ZOOM or DISABLE ZOOM statement that is missing the ZOOM keyword, and rewrite the statement. See for the syntax and usage of these form script statements. ACPL ERROR: There is not enough memory. The ACCELL/SQL compiler (ACPL) tried to allocate memory for its internal use and failed to allocate the memory. An internal compiler function found the failed memory allocation. ACCELL/SQL Compiler (ACPL) Error Messages 45 This error is not caused by a syntax error in your form script script. Correction Try one of the following solutions: If the system did not have enough system memory or swap space available when you executed the compiler, try executing the compiler again. This situation can occur on heavily loaded systems. If the compiler ran out of memory on a large form script script (over 1000 lines), try reducing the complexity of the form script script. Create global form script functions to perform tasks that are repeated. If you still encounter memory allocation problems, call Unify Customer Support. –8565 Explanation ACPL ERROR: Cannot open file file_name. The ACCELL/SQL compiler (ACPL) or some other ACCELL/SQL utility (program_name) tried to open the file named file_name and failed. This error occurs in the following cases: ACPL was called with the –y option and was unable to open the symbol table output file. ACPL was called with the –c option and was unable to open the code output file. ACPL could not open the script file to be compiled. This case can occur if you omit the –a option (and the –i option is not used) when trying to compile a master application script file. Correction Take these actions: Make sure that you have write and execute permission on the current directory. Make sure you have read and write permission on the file being opened. Make sure that the operating system has enough resources (open file descriptors and inodes) to open a new file. 46 ACCELL/SQL Compiler (ACPL) Error Messages –8566 Explanation Correction –8567 ACPL ERROR: An illegal character was ignored. The script file contained an ASCII character that the ACCELL/SQL compiler (ACPL) could not interpret. Search the script file for invalid or non-printable ASCII characters and remove them. ACPL ERROR: An ACCELL/SQL statement was expected. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be the start of a new form script statement. This error can occur in control flow statements (FOR, IF, REPEAT, WHILE, and SWITCH), when the statement being controlled by the control flow statement is not specified. Correction Find the form script control statement with the missing statement and be sure to specify the statement under control of the control flow statement. See for the syntax and usage of the form script control statements. –8568 ACPL ERROR: An attribute was expected. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be an attribute. When a variable name is followed by a colon (“:”), the name of an attribute must follow the colon. Correction Find the form script statement that contains the incorrect variable name, and either remove the colon or add a valid attribute name. For the descriptions of the ACCELL/SQL attributes, see . –8569 Explanation ACPL ERROR: A form code section name was expected. The ACCELL/SQL compiler (ACPL) expected the next token to identify an AFTER event or BEFORE event section such as BEFORE FORM, AFTER ZOOM, and so on. The second keyword must follow the AFTER keyword or BEFORE keyword in one of the following event sections: ACCELL/SQL Compiler (ACPL) Error Messages 47 AFTER ADD AFTER APPLICATION AFTER DELETE AFTER FIELD AFTER FIND AFTER FORM RETURN AFTER UPDATE AFTER ZOOM Correction –8573 BEFORE BEFORE BEFORE BEFORE BEFORE BEFORE BEFORE BEFORE ADD APPLICATION DELETE FIELD FIND FORM RECORD UPDATE Find the AFTER or BEFORE section that is missing the second keyword, and rewrite the section. See for the syntax and usage of event sections. ACPL ERROR: Either the ’KEY’ or ’VALUES’ keyword was expected. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be the KEY keyword. Either the KEY or the VALUES keyword must follow the RETURN keyword in the RETURN KEY clause of the ENABLE ZOOM statement. Correction –8575 ACPL ERROR: The ’CASE’ or ’DEFAULT’ keyword was expected. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be either the CASE or DEFAULT keyword. Either the CASE or DEFAULT keyword must follow the BEGIN keyword in the SWITCH statement. Correction Find the SWITCH statement that is missing the CASE and DEFAULT keywords, and rewrite the statement to use one of them. See for the syntax and usage of the SWITCH statement. –8577 Explanation 48 Find the ENABLE ZOOM statement that is missing the KEY or VALUES keyword, and rewrite the statement. See for the syntax and usage of the ENABLE ZOOM statement. ACPL ERROR: The ’CHANGES’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the CHANGES keyword. The CHANGES keyword must follow the FIELD keyword in the WHEN FIELD CHANGES section. ACCELL/SQL Compiler (ACPL) Error Messages Correction –8578 Explanation Correction –8580 Explanation Find the WHEN FIELD CHANGES section that is missing the CHANGES keyword, and rewrite the subsection. See for the syntax and usage of the WHEN FIELD CHANGES section. ACPL ERROR: There was an internal parser error. This is an internal error and should not occur in the normal compiling of a form script. If this error occurs, please call Unify Customer Support. ACPL ERROR: There was a bad conversion. The ACCELL/SQL compiler (ACPL) was unable to convert a character string representation of a constant to a constant type. This error occurs in two cases: ACPL ran out of memory. ACPL found an internal conversion routine error. Correction If you suspect that ACPL has run out of memory, try reducing the complexity of the form script script. You can also create global form script functions to perform tasks that are repeated. If this error occurred because of an internal conversion routine error, please call Unify Customer Support. –8581 ACPL ERROR: There are too many symbol_type symbols. Explanation As the ACCELL/SQL compiler (ACPL) processes a script file, it builds three internal tables to keep track of symbols. These tables are called local, external, and ambiguous, each tracking a different symbol type. This error occurs if one of the tables runs out of space. Correction Reduce the complexity of the script by decreasing the number of variables in the symbol_type table. You can try creating global form script functions to handle tasks which occur in several places. See for more information about writing global form script functions. ACCELL/SQL Compiler (ACPL) Error Messages 49 –8582 Explanation The ACCELL/SQL compiler (ACPL) ran out of internal registers as it attempted to convert a parsed expression into ACCELL/SQL code. Registers are used to store intermediate information. This error occurs if the compiler attempts to use more than 128 registers while it processes an expression. Correction Find the expression that is causing the error and reduce the complexity of this expression. Use ACCELL/SQL variables to hold intermediate values in the expression. –8583 Explanation Correction –8584 ACPL ERROR: An attribute needs a variable name specified. The ACCELL/SQL compiler (ACPL) found an attribute that has no corresponding variable. An attribute must be preceded by a variable name followed by a colon (“:”). The name of an attribute must follow the colon. Find the form script statement that has the incorrect attribute name and either remove the attribute or add a valid variable name. See information about form script attributes. ACPL ERROR: Too many errors, can’t continue. Explanation The ACCELL/SQL compiler (ACPL) found the maximum number of errors (10) in the script file. The compiler does not stop processing a script file when it finds the first error. Instead, ACPL attempts to check the whole file for errors. Once it found 10 errors, the compiler displays this error message and stops processing the script file. Correction Fix the syntax errors that have caused the existing error messages, and then recompile the script file. –8585 50 ACPL ERROR: No free registers, the expression is too complex. ACPL ERROR: There is a bad system variable. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be a system variable but found instead an invalid variable name. Correction Find the form script statement that has the incorrect system variable name and correct the variable name. See for a list of form script system variables. ACCELL/SQL Compiler (ACPL) Error Messages –8587 Explanation Correction ACPL ERROR: Table name not found in data dictionary. The ACCELL/SQL compiler (ACPL) could not find information for a database table in the database. The compiler searches the database for table information when compiling the TARGET_TABLE clause of the FORM section. Find the form script statement that is causing the error and verify that the table is defined in the current database, owner, schema, or user. Whether the table is contained in a database, owner, schema, or user depends on the RDBMS on which ACCELl/SQL is running. Correct the table name and substitute a valid table name. Also make sure that the database has not been corrupted. See for the syntax and usage of the form script statements. –8588 Explanation ACPL ERROR: No columns can be found. The ACCELL/SQL compiler (ACPL) cannot find column information in the database. The compiler searches the database for column information in the following instances: When processing a standard form, ACPL searches the database for information about the columns in the table specified by the the TARGET_TABLE clause of the FORM section. Before writing the compiled form script to a file, ACPL searches the database for information about each local symbol that is a target field. Correction –8590 Explanation Make sure that the target table in the current database design matches the design you are using in the script. Verify that the database has not been corrupted. ACPL ERROR: An expression was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be an expression in a search ranges expression list. A search range expression list contains search range values for a CLEAR_FIND_EXP target attribute. ACCELL/SQL Compiler (ACPL) Error Messages 51 Correction Find the SET statement that sets the CLEAR_FIND_EXP target attribute, and rewrite the search ranges expression list so that each element in this list begins with either an expression or the Clear-to-find expression operator (=>). See for the syntax and usage of the SET statement and for information about the Clear-to-Find expression operator. –8591 Explanation Correction –8592 Explanation ACPL ERROR: The ’ACTION’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the ACTION keyword. The compiler was looking for the ACTION keyword after the NEXT keyword in the NEXT ACTION statement. Find the NEXT ACTION statement that is missing the ACTION keyword, and rewrite the statement. See for the syntax and usage of the NEXT ACTION statement. ACPL ERROR: The ’RECORD’ or ’FORM ’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be either the RECORD or FORM keyword. Either RECORD or FORM is required in these cases: after the NEXT keyword in either an ON NEXT FORM or an ON NEXT RECORD event section after the PREVIOUS keyword in either an ON PREVIOUS FORM or an ON PREVIOUS RECORD event section Correction –8593 Explanation Find the event section that is missing the RECORD or FORM keyword, and rewrite the section. See for the syntax and usage of event sections. ACPL ERROR: The ’ADD’ or ’FIND’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be either the ADD or FIND keyword. Either ADD or FIND is required in the NEXT ACTION IS CLEAR TO ADD or the NEXT ACTION IS CLEAR TO FIND statement. Because the TO keyword in these statements is optional, the ADD or FIND keyword may follow the keyword CLEAR (if TO is omitted) or the keyword TO (if TO is included). 52 ACCELL/SQL Compiler (ACPL) Error Messages Correction Find the NEXT ACTION statement that is missing the ADD or FIND keyword in the CLEAR TO clause, and rewrite the statement. See for the syntax and usage of the NEXT ACTION statement. –8595 ACPL ERROR: The variable list doesn’t match # of scalar_db_exp’s. Explanation The ACCELL/SQL compiler (ACPL) found a SET statement that contains a variable list and a stored procedure call, but the stored procedure is not ROW_VALUED. Before a stored procedure can be used in a SET statement that contains a variable list, the stored procedure must be declared as ROW_VALUED in the EXTERN statement. Correction Find the SET statement and EXTERN statements that reference the stored procedures and rewrite the appropriate statements. See for the syntax and usage of the SET and EXTERN statements. –8598 Explanation Correction –8599 Explanation ACPL ERROR: The ’FIRST’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the FIRST keyword, after the CHOOSE keyword in the CHOOSE FIRST FORM statement. Find the CHOOSE FIRST FORM statement that is missing the FIRST keyword, and rewrite the statement. The CHOOSE FIRST FORM statement can be used only in a master application form script. See for the syntax and usage of the CHOOSE FIRST FORM statement. ACPL ERROR: Language section not valid in a Standard Form. The ACCELL/SQL compiler (ACPL) found either the BEFORE APPLICATION or the AFTER APPLICATION section in a standard form script. These sections can appear only in a master application form script. Correction Find the BEFORE APPLICATION or AFTER APPLICATION section in the standard form script, and remove it. Either move the section to the master application form script, or find another valid section in a standard form script in which to execute the associated form script statements. See for the syntax and usage of the BEFORE APPLICATION and AFTER APPLICATION sections. ACCELL/SQL Compiler (ACPL) Error Messages 53 –8600 Explanation ACPL ERROR: The CONSTANT expression was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be a constant. The compiler expects a constant expression in these locations: the value following the CASE keyword in the SWITCH statement the row and column values in the BUTTON clause of the DEFINE COMMAND section the label, action, and key strings in the DEFINE COMMAND section Correction –8601 Find the SWITCH statement that is missing the constant in a CASE clause, and rewrite the statement. See for the syntax and usage of the SWITCH statement. ACPL ERROR: More than one default expression in switch statement. Explanation Correction –8602 54 The ACCELL/SQL compiler (ACPL) found more than one DEFAULT clause in a SWITCH statement. Find the SWITCH statement that has the multiple DEFAULT clauses, and remove all but one of the DEFAULT clauses. See for the syntax and usage of the SWITCH statement. ACPL ERROR: There is an UNDEFINED function. Explanation The ACCELL/SQL compiler (ACPL) found an undefined function. The compiler builds a table that contains information about all developer-defined functions. This error occurs if the compiler cannot find an entry in this tables for a function called from a form script statement. Correction Find the form script statement that contains the undefined function name. Make sure the C-hook function is defined and declared, that it is spelled the same way it has been defined, and that it is linked into the application. See for more information about writing C-hook functions. ACCELL/SQL Compiler (ACPL) Error Messages –8603 Explanation Correction –8604 ACPL ERROR: The number of parameters do not match. The ACCELL/SQL compiler (ACPL) found a function or stored procedure call that contains a different number of arguments from the number of parameters defined in the function or stored procedure definition. Find the form script statement that has the function or stored procedure call with the incorrect number of arguments. Make sure that you are using the correct function or stored procedure name and the correct number of arguments in the function or stored procedure call. ACPL ERROR: A result parameter was expected. Explanation The ACCELL/SQL compiler (ACPL) found a function or stored procedure call that contains a constant argument when the compiler expected a variable. The compiler builds a table that contains information about all developer-defined functions and stored procedures for the script. This information also indicates whether each parameter was declared as a RESULT parameter. A RESULT parameter requires a variable as an argument. Correction Find the form script statement that contains the function or stored procedure call that contains the incorrect argument. Make sure that you are using the correct function or stored procedure name and the appropriate argument for each parameter. Use a variable for a RESULT or REFERENCE parameter and a constant or variable for a non-RESULT parameter. –8605 ACPL ERROR: A function was redeclared. Explanation The ACCELL/SQL compiler (ACPL) found a declaration for a function or stored procedure that has already been declared in the script. The function or stored procedure can be declared only once in the script. Correction Find the duplicate declaration, usually an EXTERN statement, and delete it. See for the syntax and usage of the EXTERN statement. ACCELL/SQL Compiler (ACPL) Error Messages 55 –8607 ACPL ERROR: ’TO’ keyword expected after the keywords ’ON CLEAR’. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be the TO keyword, after the CLEAR keyword in the ON CLEAR TO ADD or ON CLEAR TO FIND section. Correction Find the ON CLEAR TO ADD or ON CLEAR TO FIND section that is missing the TO keyword, and rewrite the section. See for the syntax and usage of the ON CLEAR TO ADD and ON CLEAR TO FIND sections. –8611 ACPL ERROR: There was an error in a control structure break call. Explanation The ACCELL/SQL compiler found a CONTINUE statement for breaking out of the current iteration of a control structure, but the CONTINUE statement was not in one of the loop statements (FOR, REPEAT, SET . . . SELECT EXECUTING, or WHILE). Correction Remove the CONTINUE statement causing the error or rewrite the script so that the CONTINUE statement is in a loop statement. –8613 ACPL ERROR: ’SET_CONSISTENCY’ or ’RECORD_CONSISTENCY’ keyword expected. 56 Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be either the SET_CONSISTENCY or RECORD_CONSISTENCY keyword, after the keyword TX in the CONTINUE TX or START TX consistency level clauses of a CHOOSE . . . FORM statement. Correction Find the CHOOSE FIRST FORM or CHOOSE NEXT FORM statement that is missing the SET_CONSISTENCY or RECORD_CONSISTENCY keyword in the consistency level clause. If the transaction level is either CONTINUE TX or START TX, the consistency keyword must be either SET_CONSISTENCY or RECORD_CONSISTENCY. See for the syntax and usage of the CHOOSE FIRST FORM and CHOOSE NEXT FORM statements. ACCELL/SQL Compiler (ACPL) Error Messages –8614 ACPL ERROR: A ’FIND’, ’NEXT’ or ’PREVIOUS’ keyword was expected. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be one of the keywords that can follow the ON keyword. One of the following keywords must follow the ON keyword in an event section: CLEAR (ON CLEAR TO ADD or ON CLEAR TO FIND) EXIT (ON EXIT) FIND (ON FIND) NEXT (ON NEXT FORM or ON NEXT RECORD) PREVIOUS (ON PREVIOUS FORM or ON PREVIOUS RECORD Correction –8615 Explanation Find the event section that contains the incorrect keyword after the ON keyword, and rewrite the section. See for the syntax and usage of event sections. ACPL ERROR: A PIPELINE was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the PIPELINE keyword. The PIPELINE keyword is required after these keywords: CREATE in a CREATE PIPELINE statement WRITE in a WRITE PIPELINE statement CLOSE in a CLOSE PIPELINE statement Correction –8616 Find the form script pipeline statement that is missing the PIPELINE keyword, and rewrite the statement. See for the syntax and usage of the form script pipeline statements. ACPL ERROR: Statement can only occur in an ON FIELD code section. Explanation The ACCELL/SQL compiler (ACPL) found either an INPUT or a RESTART ON FIELD statement in an event section that is not the ON FIELD section. The INPUT or a RESTART ON FIELD statements are valid only in the ON FIELD section. Correction Find the INPUT or RESTART ON FIELD statement and move it to an ON FIELD section. See for the syntax and usage of the ON FIELD subsection. ACCELL/SQL Compiler (ACPL) Error Messages 57 –8617 Explanation ACPL ERROR: There is a bad function type. The ACCELL/SQL compiler (ACPL) expected the next token to be the C, ACCELL, or STORED keyword. One of these function type keywords must follow the EXTERN keyword in a developer-defined function declaration. Correction –8618 Find the EXTERN statement at the beginning of the script file and make sure the function type is C for C-hook functions, ACCELL for form script functions, or STORED for stored procedures. See for the syntax and usage of the EXTERN statement. ACPL ERROR: A target attribute is not allowed. Explanation The ACCELL/SQL compiler (ACPL) found a target variable attribute in a variable name, but this variable is not a target or target field variable. Correction Find the form script statement that contains the incorrect target attribute. Either correct the variable name or change the attribute name. See for information about variable attributes. –8619 ACPL ERROR: Statement can only occur in an ON FIND code section. Explanation The ACCELL/SQL compiler (ACPL) found a REJECT RECORD statement in an event section that is not the ON FIND section. The REJECT RECORD statement is valid only in the ON FIND section. Correction Find the REJECT RECORD statement, and move it to an ON FIND section. See for the syntax and usage of the ON FIND section. –8620 Explanation 58 ACPL ERROR: The ’OPERATION’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be either the RECORD or OPERATION keyword. One of these keywords must follow the REJECT keyword in either the REJECT RECORD or REJECT OPERATION statement. ACCELL/SQL Compiler (ACPL) Error Messages Because the compiler can not determine whether a REJECT RECORD or a REJECT OPERATION statement was intended, error number –8541 also accompanies this error message. Correction Find the REJECT RECORD or REJECT OPERATION statement that is missing the RECORD or OPERATION keyword, and rewrite the statement. See for the syntax and usage of the REJECT RECORD and REJECT OPERATION statements. –8624 ACPL ERROR: Statement may not occur in an ON FIND code section. Explanation The ACCELL/SQL compiler (ACPL) found a NEXT ACTION statement in the ON FIND event section. NEXT ACTION is invalid in the ON FIND section. Correction Find the NEXT ACTION statement, and move it to another event section. See for the syntax and usage of the ON FIND section and the NEXT ACTION statement. –8625 ACPL ERROR: Statement may not occur in an INIT FIELD code section. Explanation The ACCELL/SQL compiler (ACPL) found a NEXT ACTION statement in the INIT FIELD event section. All uses of NEXT ACTION are invalid in the INIT FIELD section except for NEXT ACTION IS PREVIOUS FORM . Correction Find the NEXT ACTION statement and move it to another event section. See for the syntax and usage of the INIT FIELD subsection and the NEXT ACTION statement. –8626 Explanation Correction ACPL ERROR: Statement may not occur in an AFTER APPLICATION code section. The ACCELL/SQL compiler (ACPL) found a NEXT ACTION statement in the AFTER APPLICATION event section. NEXT ACTION is invalid in the AFTER APPLICATION section. Find the NEXT ACTION statement, and move it to another event section. See for the syntax and usage of the AFTER APPLICATION section and the NEXT ACTION statement. ACCELL/SQL Compiler (ACPL) Error Messages 59 –8627 ACPL ERROR: Statement may not occur in a BEFORE APPLICATION code section. Explanation The ACCELL/SQL compiler (ACPL) found a NEXT ACTION statement in the BEFORE APPLICATION event section. NEXT ACTION is invalid in the BEFORE APPLICATION section. Correction Find the NEXT ACTION statement, and move it to another event section. See for the syntax and usage of the BEFORE APPLICATION section and the NEXT ACTION statement. –8628 ACPL ERROR: Statement may not occur in a WHEN FIELD CHANGES code section. Explanation The ACCELL/SQL compiler (ACPL) found a NEXT ACTION statement in the WHEN FIELD CHANGES form script section. NEXT ACTION is invalid in the WHEN FIELD CHANGES section. Correction Find the NEXT ACTION statement, and move it to another event section. See for the syntax and usage of the WHEN FIELD CHANGES subsection and the NEXT ACTION statement. –8629 ACPL ERROR: Statement may not occur in a BEFORE FORM code section. Explanation Correction 60 The ACCELL/SQL compiler (ACPL) found a NEXT ACTION statement in the BEFORE FORM event section. NEXT ACTION is invalid in the BEFORE FORM section. Find the NEXT ACTION statement, and move it to another event section. See for the syntax and usage of the BEFORE FORM section and the NEXT ACTION statement. ACCELL/SQL Compiler (ACPL) Error Messages –8630 ACPL ERROR: There is a bad master application variable. Explanation The ACCELL/SQL compiler (ACPL) expected a variable name to follow the string “application_name:”, where application_name is the name of the application and the name of the master application form. Correction Find the incorrect master application form variable name and follow “application_name:” with the name of a master application form variable. See for more information on variable names. –8631 ACPL ERROR: There are Too many program names (pipes) in the program list. Explanation Correction –8632 Explanation Correction –8633 Explanation The ACCELL/SQL compiler (ACPL) found more than eight program names in the program list of a CREATE PIPELINE statement. Up to eight program names are allowed in a program list. Find the CREATE PIPELINE statement, and rewrite the program list so that no more than eight program names are listed. See for the syntax and usage of the CREATE PIPELINE statement. ACPL ERROR: The statement may not occur in current code section. The ACCELL/SQL compiler (ACPL) found an invalid form script statement in an event section. Find the invalid statement, and remove it from the current event section. See for more information on which statements have restrictions for the event sections in which they are valid. ACPL ERROR: The ’SCREEN’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the SCREEN keyword. The SCREEN keyword must follow these keywords: REFRESH in a REFRESH SCREEN statement REPAINT in a REPAINT SCREEN statement ACCELL/SQL Compiler (ACPL) Error Messages 61 Correction –8634 ACPL ERROR: Must use START TX in an application. Explanation The ACCELL/SQL compiler (ACPL) expected the next token to be the START keyword in a consistency level clause of the CHOOSE FIRST FORM statement. In the CHOOSE FIRST FORM statement, the transaction level in the consistency level clause must be START TX. The CONTINUE TX and RESTART TX transaction levels are allowed only in the CHOOSE NEXT FORM statement in a standard form. Correction Find the CHOOSE FIRST FORM statement that contains the incorrect transaction level, and rewrite the consistency level clause to use START TX. See for the syntax and usage of the CHOOSE FIRST FORM statement. –8635 Explanation Correction –8637 Explanation Correction 62 Find the REFRESH SCREEN or REPAINT SCREEN statement that is missing the SCREEN keyword, and rewrite the statement. See for the syntax and usage of the REFRESH SCREEN and REPAINT SCREEN statements. ACPL ERROR: There was a duplication of a code section. The ACCELL/SQL compiler (ACPL) found an event section that has already been processed. Each event section can occur only once in a form script file. Find the duplicate event section, and determine which section to delete. ACPL ERROR: The ’BY’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the BY keyword, which must follow the IDENTIFIED keyword in the INSTALL statement. Find the INSTALL statement that is missing the BY keyword and rewrite the statement. See for the syntax and usage of the SET/SELECT statement. ACCELL/SQL Compiler (ACPL) Error Messages –8639 ACPL ERROR: String constants exceeded the maximum number for a form. Explanation The ACCELL/SQL compiler (ACPL) found more than 8192 (6144 on DOS systems) string constants in the script file. A string constant is a series of characters enclosed in single quotes, for example, ’dog’. Correction Try splitting the form or making it less complicated. You can use the ACCELL/SQL message file system functions (open_message_file$( ), close_message_file$( ), and get_message$( )) to access strings from a message file. See for more information about the system functions for accessing a message file. –8640 Explanation Correction –8641 Explanation ACPL ERROR: Exceeded maximum allowed nesting level. The ACCELL/SQL compiler (ACPL) found control statements nested more than eight levels deep. As the compiler processes control statements in which nesting can occur (FOR, IF, REPEAT, SWITCH, WHILE), it keeps track of the nesting level. Find the form script control statements that are nested for more than eight levels and rewrite the statements to reduce the number of nesting levels. See for the syntax and usage of the form script control statements. ACPL ERROR: The ’RETURN’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the RETURN keyword. The RETURN keyword must follow these keywords: the FORM keyword in the AFTER FORM RETURN section the ZOOM keyword in the ZOOM RETURN VALUES statement Correction Find the AFTER FORM RETURN section that is missing the RETURN keyword, and rewrite the section. See for the syntax and usage of the AFTER FORM RETURN section. ACCELL/SQL Compiler (ACPL) Error Messages 63 –8643 Explanation Correction –8644 Explanation Correction –8645 The ACCELL/SQL compiler (ACPL) expected the next token to be the FUNCTIONS keyword, following the REQUIRED keyword in the REQUIRED FUNCTIONS clause of the master application header. Find the REQUIRED FUNCTIONS clause of the APPLICATION section that is missing the FUNCTIONS keyword, and rewrite the section. See for the syntax and usage of the APPLICATION section. ACPL ERROR: The ’ON’ keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the ON keyword, following the RESTART keyword in the RESTART ON FIELD statement. Find the RESTART ON FIELD statement with the missing ON keyword and rewrite the statement. See for the syntax and usage of the RESTART ON FIELD section. ACPL ERROR: Invalid function key number. Explanation The ACCELL/SQL compiler (ACPL) found an invalid function number. Valid function numbers are in the range 0 through 99. Function numbers can be specified in the SET COMMAND statement and the DEFINE COMMAND section. Correction Find the SET COMMAND statement or the DEFINE COMMAND section that contains the invalid function key number, and correct the function key number. See for the syntax and usage of this statement and section. –8646 Explanation Correction 64 ACPL ERROR: The ’FUNCTIONS’ keyword was expected. ACPL ERROR: The ’FOR’ keyword was expected. The FOR keyword was missing from the INSTALL DBMS_ERROR HANDLER statement. Add the FOR EVENTS clause to the INSTALL DBMS_ERROR HANDLER statement. ACCELL/SQL Compiler (ACPL) Error Messages –8648 Explanation Correction –8649 Explanation Correction –8651 ACPL ERROR: Invalid mode specified. The ACCELL/SQL compiler (ACPL) found an invalid command action attribute or an invalid prompt attribute while parsing the DEFINE COMMAND section or the SET COMMAND statement. Find the DEFINE COMMAND section or the SET COMMAND statement that contains the invalid command attribute and rewrite the statement. See for the syntax and usage of the DEFINE COMMAND section and the SET COMMAND statement. ACPL ERROR: The ’IS’ keyword was expected. Encountered the NOT keyword without the IS keyword. Usually used like IS NOT UNDEFINED. Add the IS keyword before the NOT keyword. ACPL ERROR: Display variables may not have code sections. Explanation The ACCELL/SQL compiler (ACPL) found a system information field while parsing a FIELD section. System information fields (like zoom_indicator and record_state) are not permitted as field names in a FIELD section. Correction Find the FIELD section that has the system information field name, and rewrite the section to use a developer-defined field name. See for the syntax and usage of the FIELD section. –8652 Explanation Correction ACPL ERROR: Could not open database. The ACCELL/SQL compiler (ACPL) cannot open the database. To correct the problem, take these steps: 1. Make sure that the correct application directory is current. 2. Make sure that you have correctly set the variables used by your RDBMS to find the database (shown in the following table) ACCELL/SQL Compiler (ACPL) Error Messages 65 If you are using: Then set: INFORMIX Online INFORMIXDIR and TBCONFIG INFORMIX SE DBPATH and INFORMIXDIR INGRES DBNAME and II_SYSTEM ORACLE ORACLE_HOME and ORACLE_SID SYBASE SQL Server SYBASE and DSQUERY Unify DataServer DBPATH and DBNAME See ACCELL/SQL: Configuration Variable and Utility References for information about these configuration variables. 3. Make sure that the UNIFY configuration variable is set correctly. 4. Verify that you have permission to access the database. 5. Check the read and write permissions on the database files. For Unify DataServer only: If the database has been shutdown, you may not be able to open the database. Make sure that the AUTOSTART and OWNERSTART configuration variables do not prevent you from opening the database. These variables control who may start (initially open) the database. For information about these Unify DataServer configuration variables, see UNIFY 2000: Configuration Variable and Utility Reference. –8657 ACPL ERROR: Cannot change to the specified schema or database. Explanation ACCELL/SQL was unable to access the specified schema or database for one of the following reasons: The current user does not have the required permissions. The schema or database does not exist. The correct database or server has not been specified. 66 ACCELL/SQL Compiler (ACPL) Error Messages Correction To solve the problem, take these steps: 1. Verify that you have permission to access the specified schema or database. 2. Verify that the DBUSER and DBNAME configuration variables are set correctly 3. Verify that any schema or database specified on the command line, using the –S option, is valid. 4. If you are using the SYBASE SQL Server RDBMS, verify that the DSQUERY configuration variable is set correctly. 5. If you are using the Unify DataServer RDBMS, verify that the DBPATH configuration variable is set correctly. See s for information about these configuration variables. –8658 Explanation Correction –8659 Explanation ACPL ERROR: Invalid action specified for NEXT ACTION statement. The ACCELL/SQL compiler (ACPL) detected an invalid action specifier while parsing the NEXT ACTION statement. This error occurs if an invalid action has been specified in the current section. Find the NEXT ACTION statement that contains the invalid action specifier. and rewrite the statement. See for the syntax and usage of the NEXT ACTION statement. ACPL ERROR: The token WORK was expected. The ACCELL/SQL compiler (ACPL) expected the next token to be the WORK keyword. The WORK keyword must follow these keywords: the ROLLBACK keyword in the ROLLBACK WORK statement the COMMIT keyword in the COMMIT WORK statement Correction Find the ROLLBACK WORK or COMMIT WORK statement that is missing the WORK keyword and rewrite the statement. See for the syntax and usage of the ROLLBACK WORK and COMMIT WORK statements. ACCELL/SQL Compiler (ACPL) Error Messages 67 –8661 Explanation The ACCELL/SQL compiler (ACPL) expected to find the tokens “IS UNDEFINED” instead of the tokens “= UNDEFINED”. Correction Replace the string “= UNDEFINED” with the string “IS UNDEFINED”. –8662 ACPL ERROR: The keyword NULL is not permitted in this context. Explanation Correction –8663 Explanation Correction –8665 68 ACPL ERROR: “IS UNDEFINED” was expected. The ACCELL/SQL compiler (ACPL) found the NULL constant as an operand in an arithmetic, relational, logical, or bitwise operation. Find the expression that contains the NULL keyword, and remove the NULL keyword. For more information about using NULL in operations, see . ACPL ERROR: NULL or UNDEFINED unexpected. The ACCELL/SQL compiler (ACPL) expected either the NULL or UNDEFINED keyword to be used as the rightmost operand of an IS or an IS NOT operator. Find the IS or IS NOT operator that is missing the NULL or UNDEFINED keyword, and replace the rightmost operand with either NULL or UNDEFINED. For more information on the IS and IS NOT operators, see . ACPL ERROR: Error creating ’object_file’, error number os_error. Explanation The ACCELL/SQL compiler (ACPL) cannot create the object file named object_file (the .fo or .ao file). The error number, os_error, is the error number returned by the operating system to indicate why the object file cannot be created. Correction Make sure you have read and write permissions in the current directory. Verify that there is enough space to create the new object file. See your operating system manuals for information about the error number returned by the operating system. ACCELL/SQL Compiler (ACPL) Error Messages –8666 Explanation Correction –8667 ACPL ERROR: Error reading ’object_file’, error number os_error. After creating the object file, the ACCELL/SQL compiler (ACPL) attempts to read the object file header to verify that the file was created correctly. This error occurs if the compiler cannot read this header. The error number, os_error, is the error number returned by the operating system to indicate why the object file cannot be read. See your operating system manuals for information about the error number returned by the operating system. ACPL ERROR: Error adding ’object_file’, error number os_error. Explanation An error occurred while the ACCELL/SQL compiler (ACPL) was writing to the object file named object_file. The error number, os_error, is the error number returned by the operating system to indicate why the object file cannot be read. Correction Make sure you have read and write permissions in the current directory. Verify that there is enough space to save the object file. See your operating system manuals for information about the error number returned by the operating system. –8668 Explanation Correction –8669 Explanation Correction ACPL ERROR: Error closing ’object_file’, error number os_error. An error occurred while the ACCELL/SQL compiler (ACPL) was trying to close the object file named object_file. The error number, os_error, is the error number returned by the operating system to indicate why the object file could not be closed. Verify that there is enough space to save the object file. See your operating system manuals for information about the error number returned by the operating system. ACPL ERROR: Fatal preprocessor error in 4GL script script_file. Before compiling the script file, the ACCELL/SQL compiler (ACPL) runs the C preprocessor on the script. This error occurs if the C preprocessor finds many errors in the script file named script_file. This error should be preceded by other error messages from the C preprocessor. See your operating system documentation on the C preprocessor for assistance. ACCELL/SQL Compiler (ACPL) Error Messages 69 –8671 Explanation A DISPLAY TRIM statement included the FROM clause, but the FROM clause is invalid in the DISPLAY TRIM statement. Correction Locate the problem DISPLAY TRIM statement, and remove the FROM clause, or change the statement to a DISPLAY HELP statement. –8672 Explanation Correction ACPL ERROR: Could not get database information. ACCELL/SQL cannot access its own information about the current RDBMS. This error should not normally occur. Make sure that the DBTYPE environment variable is set correctly. If DBTYPE is set correctly, please contact Unify Customer Support. –8673 ACPL ERROR: Type cannot be specified in a function’s local clause. Explanation The data types of target variables can be specified in the LOCAL clause of the form declaration in a form script script. This error indicates that a data type was found in the LOCAL clause of a local or global function, which is invalid. Correction –8674 Explanation Correction –8675 Explanation Correction 70 Use of ’FROM ’ clause is valid only with ’DISPLAY HELP’. Find the problem LOCAL clause, and correct the error. ACPL ERROR: Type cannot be specified for an attribute. The data types of target variables can be specified in the LOCAL clause of the form declaration in a form script script. This error indicates that a data type was found after an attribute rather than a variable. Find the problem LOCAL clause, and correct the error. ACPL ERROR: Type cannot be specified for an external variable. The data types of target variables can be specified in the LOCAL clause of the form declaration in a form script script. This error indicates that a data type was found after an external variable, which is invalid. Find the problem LOCAL clause, and correct the error. ACCELL/SQL Compiler (ACPL) Error Messages –8676 Explanation Correction ACPL ERROR: Type can only be specified for a target variable. The data types of target variables can be specified in the LOCAL clause of the form declaration in a form script script. This error indicates that a data type was found after a non-target variable, which is invalid. Find the problem LOCAL clause, and correct the error. –8677 ACPL ERROR: Type specified does not match target column’s type. Explanation The data types of target variables can be specified in the LOCAL clause of the form declaration in a form script script. This error indicates that the data type specified for a target variable is incompatible with the corresponding database column’s data type. Correction –8678 Explanation Correction –8679 Find the problem LOCAL clause, and correct the error. ACPL ERROR: The ’VALUES’ keyword was expected. The ACCELL/SQL compiler expected to find the VALUES keyword following the ZOOM RETURN keywords in a ZOOM RETURN VALUES statement. Find the ZOOM RETURN VALUES statement that is missing the VALUES keyword, and rewrite the statement. ACPL ERROR: Object name is ambiguous – found in more than one schema. Explanation Correction The compiler found a table name that is ambiguous in the database. Find the problem statement, and qualify the table name with the name of the database object that contains the table. This database object is a database, owner, schema, or user, depending on the RDBMS on which ACCELL/SQL is running. ACCELL/SQL Compiler (ACPL) Error Messages 71 –8681 ACPL ERROR: Call of a row-valued stored procedure in an expression. Explanation Row-valued stored procedures can be used in ACCELL/SQL expressions. Stored procedures of this type return multiple rows and, can therefore be used only as part of a SET statement. Correction If the stored procedure is incorrectly defined, redefine it to be a NUMERIC stored procedure. Otherwise, modify the affected form script statements to first store the results of the stored procedure in a general variable; then use this general variable in the expressions. –8682 ACPL ERROR: Programmable function keys are no longer supported. Explanation Correction –8683 Explanation Correction 72 The ACCELL/SQL compiler (ACPL) found either an ON FUNCTION_KEY section or SET FUNCTION_KEY statement. These statements have been replaced by the DEFINE COMMAND section and SET COMMAND statement. Find the ON FUNCTION_KEY section or SET FUNCTION_KEY statement and rewrite it by using the DEFINE COMMAND section or SET COMMAND statement. For more information about using the DEFINE COMMAND section or SET COMMAND statement, see . ACPL ERROR: Duplicate command key(s) attribute clause. The ACCELL/SQL compiler (ACPL) found more than one instance of the KEY[S] command attribute clause in a DEFINE COMMAND section. Only one occurrence of a KEY[S] command attribute clause is allowed in a DEFINE COMMAND section. Find the DEFINE COMMAND section that has the multiple KEY[S] command attribute clauses and remove all but one of the clauses. For more information about the command attribute clauses allowed in the DEFINE COMMAND section, see . ACCELL/SQL Compiler (ACPL) Error Messages –8684 Explanation ACPL ERROR: Duplicate ACTION command action attribute clause. The ACCELL/SQL compiler (ACPL) found more than one instance of an ACTION command attribute in a DEFINE COMMAND section. Only one occurrence of an ACTION command attribute is permitted in a DEFINE COMMAND section. Correction Find the DEFINE COMMAND section that has the multiple ACTION command attributes and remove all but one of the attributes. For more information about the ACTION command attributes allowed in the DEFINE COMMAND section, see . –8685 ACPL ERROR: Duplicate AUD_ACTION command action attribute clause. Explanation The ACCELL/SQL compiler (ACPL) found more than one instance of an AUD_ACTION command attribute in a DEFINE COMMAND section. Only one occurrence of an AUD_ACTION command attribute is permitted in a DEFINE COMMAND section. Correction Find the DEFINE COMMAND section that has the multiple AUD_ACTION command attributes and remove all but one of the AUD_ACTION command attributes. For more information about the command action attributes allowed in the DEFINE COMMAND section, see . –8686 ACPL ERROR: Duplicate FIND_ACTION command action attribute clause. Explanation The ACCELL/SQL compiler (ACPL) found more than one instance of a FIND_ACTION command attribute in a DEFINE COMMAND section. Only one occurrence of a FIND_ACTION command attribute is permitted in a DEFINE COMMAND section. Correction Find the DEFINE COMMAND section with the multiple FIND_ACTION command attributes and remove all but one of the FIND_ACTION command attributes. For more information about the command action attributes allowed in the DEFINE COMMAND section, see . ACCELL/SQL Compiler (ACPL) Error Messages 73 –8687 ACPL ERROR: Duplicate LABEL command label action attribute clause. Explanation Correction –8688 The ACCELL/SQL compiler (ACPL) found more than one instance of a LABEL command attribute in a DEFINE COMMAND section. Only one occurrence of a LABEL command attribute is permitted in a DEFINE COMMAND section. Find the DEFINE COMMAND section that has the multiple LABEL command attributes and remove all but one of the attributes. For more information about the LABEL command attributes allowed in the DEFINE COMMAND section, see . ACPL ERROR: Duplicate AUD_LABEL command label action attribute clause. Explanation Correction –8689 Explanation Correction 74 The ACCELL/SQL compiler (ACPL) found more than one instance of an AUD_LABEL command attribute in a DEFINE COMMAND section. Only one occurrence of an AUD_LABEL command attribute is permitted in a DEFINE COMMAND section. Find the DEFINE COMMAND section that has the multiple AUD_LABEL command attributes and remove all but one of these attributes. For more information about the LABEL command attributes allowed in the DEFINE COMMAND section, see . ACPL ERROR: Duplicate FIND_LABEL command label action attribute clause. The ACCELL/SQL compiler (ACPL) found more than one instance of a FIND_LABEL command attribute clauses in a DEFINE COMMAND section. Only one occurrence of a FIND_LABEL command attribute is permitted in a DEFINE COMMAND section. Find the DEFINE COMMAND section that has the multiple FIND_LABEL command attributes and remove all but one of these attributes. For more information about the FIND_LABEL command attributes allowed in the DEFINE COMMAND section, see . ACCELL/SQL Compiler (ACPL) Error Messages –8692 Explanation ACPL ERROR: No command name was specified. The ACCELL/SQL compiler (ACPL) expected the next word to be the name of a command. The command name must follow these keywords: the DEFINE COMMAND keywords in the DEFINE COMMAND section the SET COMMAND keywords in the SET COMMAND statement Correction –8693 Explanation Find the DEFINE COMMAND section or the SET COMMAND statement that is missing the command name and write in the command name. For more information about using the DEFINE COMMAND section and the SET COMMAND statement, see . ACPL ERROR: A string constant was expected. The ACCELL/SQL compiler (ACPL) expected the next word to be a string constant. The string constant must follow these keywords: the ACTION IS, FIND_ACTION, or AUD_ACTION keywords in a DEFINE COMMAND section the LABEL IS, FIND_LABEL, or AUD_LABEL keywords in a DEFINE COMMAND section the KEY IS or KEYS ARE keywords in a DEFINE COMMAND section Correction –8694 Explanation Correction Find the statement with the missing string constant and rewrite the statement. For more information about using the DEFINE COMMAND section, see . ACPL ERROR: Illegal command action attribute value. The ACCELL/SQL compiler (ACPL) found an invalid action specifier (enable_string) value while parsing the DEFINE COMMAND section. The valid action specifier values are the ENABLED or DISABLED strings. Find the DEFINE COMMAND section that has the invalid action specifier and rewrite the specifier. For more information about action specifiers in the DEFINE COMMAND section, see . ACCELL/SQL Compiler (ACPL) Error Messages 75 –8695 Explanation Correction –8696 ACPL ERROR: Bad timer function declaration. The ACCELL/SQL compiler (ACPL) found an invalid number of parameters in the timer event handler function declaration. A Timer function requires one non-result parameter. Find the timer function declaration and rewrite it with one non-result parameter. For more information about declaring a timer event handler function, see and . ACPL ERROR: Timer functions must be global and declared in EXTERN statements. Explanation The ACCELL/SQL compiler (ACPL) found a timer event handler function that is not global. The name of a global timer function must follow the USING TIMER HANDLER clause of the CREATE TIMER EVENT statement. Correction Declare the timer function globally with an EXTERN statement before it is referenced in an ACCELL/4GL script. For more information about creating and declaring timer events, see and . –8697 Explanation ACPL ERROR: Invalid timer function reference. The ACCELL/SQL compiler (ACPL) found an invalid timer function reference. Invalid timer function references occur in these cases: A timer function was called by just using the format function_name(parameter). A timer function was declared as a local function. Correction Try one or more of these solutions: Find the timer function call and rewrite the call by using the CREATE TIMER EVENT statement before referencing the timer function. Make sure that the timer function declaration uses the EXTERN ACCELL TIMER statement. For more information about creating and declaring timer events, see and . 76 ACCELL/SQL Compiler (ACPL) Error Messages –8698 Explanation ACPL ERROR: A TIMER keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next word to be the TIMER keyword. The TIMER keyword must follow these keywords: the CREATE keyword in a CREATE TIMER EVENT statement the DELETE keyword or DELETE ALL keywords in a DELETE TIMER EVENT statement the USING keyword in a CREATE TIMER EVENT statement Correction –8699 Explanation Find the ACCELL/4GL statement that is missing the TIMER keyword and rewrite the statement. For more information about creating and deleting timer events, see and . ACPL ERROR: An EVENT keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next word to be the EVENT keyword. The EVENT keyword is required: after the keyword TIMER in a CREATE TIMER EVENT statement after the keyword TIMER in a DELETE TIMER EVENT statement Correction –8700 Explanation Find the ACCELL/4GL timer statement that is missing the EVENT keyword and rewrite the statement. For more information about creating and deleting timer events, see and . ACPL ERROR: An EVENTS keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next word to be the EVENTS keyword. The EVENTS keyword is required after the following keywords: the TIMER keyword in a DELETE ALL TIMER EVENTS statement the ALL or FOR keyword in an INSTALL statement Correction Find the ACCELL/4GL statement that is missing the EVENTS keyword and rewrite the statement. For more information about installing and deleting timer events, see and . ACCELL/SQL Compiler (ACPL) Error Messages 77 –8701 Explanation Correction –8702 Explanation ACPL ERROR: Number of seconds for timer event was expected. The ACCELL/SQL compiler (ACPL) expected the next word to be a valid floating point expression for the number of seconds. The expression is required after the IN keyword in the CREATE TIMER EVENT statement. Find the CREATE TIMER EVENT statement and rewrite it with a valid floating point expression for the number of seconds. For more information about creating timer events, see and . ACPL ERROR: The HANDLER keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next word to be the HANDLER keyword. The HANDLER keyword is required after these keywords: the TIMER keyword in the USING TIMER HANDLER clause of the CREATE TIMER EVENT statement the DBMS_ERROR keyword in the INSTALL statement Correction –8703 Explanation Find the CREATE TIMER EVENT or INSTALL statement that is missing the HANDLER keyword and rewrite the statement. For more information about creating timer events, see and . ACPL ERROR: A COMMAND keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next word to be the COMMAND keyword. The COMMAND keyword is required: after the DEFINE keyword in a DEFINE COMMAND statement after the QUEUE keyword in a QUEUE COMMAND statement after the CLEAR keyword in a CLEAR COMMAND QUEUE statement Correction 78 Find the ACCELL/4GL statement that is missing the COMMAND keyword and rewrite the statement. For more information about defining commands, see “Defining and Executing Commands” in this manual. For more information about timer events and command queues, see and . ACCELL/SQL Compiler (ACPL) Error Messages –8704 Explanation Correction –8705 Explanation Correction –8706 Explanation Correction ACPL ERROR: A QUEUE keyword was expected. The ACCELL/SQL compiler (ACPL) expected the next word to be the keyword QUEUE. The QUEUE keyword is required after the keyword COMMAND in a CLEAR COMMAND QUEUE statement. Find the ACCELL/4GL statement that is missing the QUEUE keyword and rewrite the statement. For information about queueing commands, see and . ACPL ERROR: A command name was expected. The ACCELL/SQL compiler (ACPL) expected the next word to be the name of a command. The command name is required after the QUEUE COMMAND keywords in a QUEUE COMMAND statement. Find the QUEUE COMMAND statement that is missing the command name and rewrite the statement. For more information about queueing commands, see and . ACPL ERROR: A timer function name was expected. The ACCELL/SQL compiler (ACPL) expected the next word to be the name of a timer function. An ACCELL/SQL timer function must be declared in the EXTERN ACCELL TIMER statement before being referenced. The timer function name is required in the CREATE TIMER EVENT statement. Find the CREATE TIMER EVENT statement with the missing timer function name and rewrite the statement or rewrite the EXTERN declaration if that is wrong. For more information about creating and declaring timer events, see and . ACCELL/SQL Compiler (ACPL) Error Messages 79 –8707 ACPL ERROR: A timer function must be an ACCELL/SQL function. Explanation The ACCELL/SQL compiler (ACPL) found a timer function that is not valid. An ACCELL/SQL timer function must be declared in the EXTERN ACCELL TIMER statement before being referenced. Correction Make sure that all ACCELL/SQL timer functions are global and declared in an EXTERN ACCELL TIMER statement. For more information about creating and declaring timer events, see and . –8708 Explanation ACPL ERROR: Operation cannot be performed on this command. ACCELL/SQL compiler (ACPL) found a command name that poses one of these problems: The command name appears after the SET COMMAND keywords in a SET COMMAND statement, but the command cannot be set. The command name appears after the QUEUE COMMAND keywords in a QUEUE COMMAND statement, but the command cannot be queued. Correction –8709 Explanation Correction Find the SET COMMAND or the QUEUE COMMAND statement that has the problem command name and rewrite the statement using a valid command name. For more information about using the SET COMMAND statement, see “Defining and Executing Commands” in this manual. For more information about the QUEUE COMMAND statement, see and . ACPL ERROR: command_name: Command not defined. The ACCELL/SQL compiler found an invalid command name in either a SET COMMAND or a QUEUE COMMAND statement. The command name must be either a command that is defined on this form or the name of a valid ACCELL/SQL command. Change the command name to a valid user-defined command name or an ACCELL/SQL command. For information about defining commands, see . For information about using the DEFINE COMMAND section and the SET COMMAND statement, see . 80 ACCELL/SQL Compiler (ACPL) Error Messages –8710 Explanation Correction ACPL ERROR: Duplicate button attribute clause. compiler (ACPL) found duplicate BUTTON clauses in a DEFINE COMMAND section. Make sure that you have only one BUTTON clause in each DEFINE COMMAND section. Decide which of the BUTTON clauses you want and include only that clause. Because the button clauses are mutually exclusive, only one is allowed. For information about using the DEFINE COMMAND section and the BUTTON clause, see . –8712 Explanation Correction –8713 Explanation ACPL ERROR: A USERMENU keyword was expected. compiler (ACPL) expected the USERMENU keyword. This error can occur when the BUTTON clause of the DEFINE COMMAND code section expects the USERMENU keyword to follow the ON keyword. Make sure that you are using the BUTTON clause correctly. For information about using the DEFINE COMMAND section and the BUTTON clause, see . ACPL ERROR: A button option was expected. compiler (ACPL) expected one of the button options. This error can occur when the BUTTON clause of the DEFINE COMMAND section expects an option. After the BUTTON keyword, the LOCATION and IS keywords are optional. At that point a button option is expected. Correction Make sure that you are using one of the valid button options: ON USERMENU NOT ON USERMENU AT (row, col) For information about using the DEFINE COMMAND section and the BUTTON clause, see . ACCELL/SQL Compiler (ACPL) Error Messages 81 –8714 Explanation Correction –8715 Explanation Correction –8716 Explanation Correction –8717 Explanation ACPL ERROR: The ’[’ token was expected. Either an array definition or reference is being used where a left bracket is expected. In an array definition, if the LIST or MATRIX keyword is used before an identifier, the compiler expects the array dimensions after the identifier. Array references, in most cases, need subscripts enclosed in brackets after the array identifier. Enclose the array dimensions or array subscripts in brackets. ACPL ERROR: The ’TO’ keyword was expected. Array dimensions define the lower and upper bounds for an array. The lower and upper bounds must be separated by the TO keyword, for example, MATRIX array_name[1 TO 10], where 1 is the lower bound and 10 is the upper bound. Separate the lower and upper bounds of the array definition with the TO keyword. ACPL ERROR: The ’]’ token was expected. An array reference or definition has a left bracket, but no closing right bracket. Close the array reference or definition with a right bracket. ACPL ERROR: The ’[’ token was unexpected. An array reference was followed by a colon and another array reference, for example: SET array_name[1]:array_name[2] TO 1 This syntax is not allowed by the compiler. Correction –8718 Explanation Correction 82 Change the statement to use valid array reference syntax. ACPL ERROR: Array redefined. An array has been defined more than once in an LOCAL statement. Remove the incorrect array definition. ACCELL/SQL Compiler (ACPL) Error Messages –8719 ACPL ERROR: Invalid array dimension type. When defining an array in a LOCAL statement, the array dimension expressions must resolve to a numeric type. Correction –8720 Change the dimension expression to be a numeric. ACPL ERROR: REF parameters cannot be passed to C–hooks or system functions. Explanation Correction –8721 Explanation Correction –8722 Reference parameters can be passed to ACCELL/SQL local and global functions only. Attempting to pass reference parameters to any other type of function (C–hooks, ACCELL/SQL system functions, stored procedures) results in an error. Remove the reference parameter from the function definition. ACPL ERROR: Invalid number of dimensions. The number of dimensions specified in an array reference or definition do not match the number of array dimensions specified in a FIELD [LIST | MATRIX] statement. Modify the FIELD [LIST | MATRIX] statement or the array reference or definition so that the two specify the same number of dimensions. ACPL ERROR: The ’LIST’ or ’MATRIX’ keyword was expected. Explanation A FIELD [LIST | MATRIX] statement declares a scalar (non-array) field variable for an identifier that has been previously used to reference an array. Correction Modify the references to the identifier so that they are used as only scalar references or only array references. ACCELL/SQL Compiler (ACPL) Error Messages 83 –8724 Explanation ACPL ERROR: Invalid context for SELF. A array self reference (array_name[ ]) was made outside that array’s FIELD event section. Self references reference the current screen array’s cell. Correction For screen array references that are not used in that array’s FIELD event section, use explicit array subscripts. The subscripts fo the current screen array cell can also be referenced by using the COL_INDEX, ROW_INDEX, and LIST_INDEX array attributes. The following two array references reference the same array cell: array_name[ ] array_name[array_name:ROW_INDEX, array_name:COL_INDEX] –8725 Explanation Correction –8726 Explanation Correction –8727 Explanation Correction 84 ACPL ERROR: A REFERENCE parameter was expected. A function call to a local or global function that takes a reference parameter is being passed an invalid object as a reference parameter. Scalar (non-array) or array variables may be passed to local or global functions as reference parameters. Individual array cells may not be passed as reference parameters. Replace the invalid reference parameter. If the reference parameter is an array cell, change the function to receive an array reference parameter and pass the entire array. ACPL ERROR: A LIST array name was expected. A function call to a local or global function that takes a list reference parameter is being passed something other than a list. Individual array cells may not be passed as reference parameters. Replace the offending parameter with a list array reference or change the parameter type in the function declaration. ACPL ERROR: A MATRIX array name was expected. A function call to a local or global function that takes a matrix reference parameter is being passed something other than a matrix. Individual array cells may not be passed as reference parameters. Replace the parameter with a matrix array reference or change the parameter type in the function declaration. ACCELL/SQL Compiler (ACPL) Error Messages –8728 Explanation Correction –8729 ACPL ERROR: Invalid syntax for array attribute. An attempt was made to reference an array attribute with a scalar variable, or a LIST attribute with a MATRIX array variable, or a MATRIX attribute with a LIST array variable. Change either the attribute or the variable so that they match. ACPL ERROR: An array attribute was not expected. Explanation An attempt was made to use an array attribute with an identifier that has been used as a non-array object. Correction If it is an array that is being referenced, make sure that it has been defined correctly and that it has not been incorrectly reference earlier in the script. –8730 ACPL ERROR: Invalid array dimensions. Explanation The dimensions of an array definition in a LOCAL statement are invalid. Either one of the dimensions is undefined or the lower dimension is greater than the upper dimension. Correction Make sure that each expression used as an array dimension evaluates to a defined numeric value and that the lower dimension is less than or equal to the upper dimension. –8731 Explanation Correction ACPL ERROR: Array dimensions were not expected. An array subscript was used in an array reference where it is not needed or valid. The array subscript is not valid when referencing the DIMENSION array attribute. Subscripts cannot be used for variables that have been used as scalar (non-array) variables in the script. If the script references the DIMENSION array attribute, remove the subscripts. If the script is referencing a scalar variable with array attributes, the reference needs to be rewritten. ACCELL/SQL Compiler (ACPL) Error Messages 85 –8732 ACPL ERROR: Array subscript was out of bounds. Explanation One of the subscripts of an array reference was out of bounds. The compiler can check for out-of-bound references only for local arrays that are defined in one of the script’s LOCAL statements. Also, when using unbounded arrays, only the first dimension is unbounded. Thus, the compiler checks for out-of-bound references on the second dimension of bound as well as unbounded matrix arrays. Correction The first dimension of arrays can be referenced beyond the upper bounds if the array is explicitly defined as an unbounded array by using the UNKNOWN keyword when defining the upper bound of the array’s first dimension. If the reference is correct, then expand the array dimensions in the array definition in the LOCAL statement. –8733 ACPL ERROR: Invalid array reference. Explanation An attempt was made to reference an array without subscripts when not allowed, for example, attempting to pass an array without subscripts to a function as a value or result parameter. Correction If the intent was to reference an entire array, try using a FOR loop that references each cell of the array. If the intent was to pass an entire array to a local or global function, pass the array as a reference parameter. –8735 Explanation Correction ACPL ERROR: The ’LIST’ or ’MATRIX’ keyword was expected. An array is defined in a LOCAL statement, and the LIST or MATRIX keyword has been omitted. When you declare an array in a LOCAL statement, the array name must be preceded by the array’s type, LIST or MATRIX, for example: LOCAL LIST array_list[1 TO 10], MATRIX array_matrix[1 TO 10, 1 TO 10] –8736 Explanation Correction 86 ACPL ERROR: Invalid array subscript. A list array was referenced with two subscripts, or a matrix array was referenced with one subscript. Make sure that the array reference uses the correct number of subscripts. ACCELL/SQL Compiler (ACPL) Error Messages –8737 Explanation Correction –8738 ACPL ERROR: A form attribute was not expected. An attempt was made to use a form attribute with an array. When referencing form attributes, the form attribute should follow the form name and a colon. ACPL ERROR: The ’FORMS’ or ’FUNCTIONS’ keyword was expected. Explanation The REQUIRED keyword was not followed by the FORMS or FUNCTIONS keyword, as expected. Correction Add the FORMS or FUNCTIONS keyword after REQUIRED. –8739 Explanation ACPL ERROR: Database privilege expected. A privilege keyword must always be specified following the GRANT or REVOKE keyword. Correction –8740 Explanation Specify one of the following privileges to be granted or revoked: ALL PRIVILEGES, DELETE, REFERENCES, USAGE, INSERT (column_name), SELECT (column_name), or UPDATE (column_name). ACPL ERROR: Database object name expected. A database object name was expected following the ALTER CREATE, or DROP keyword. Correction –8741 Explanation Correction Specify one of the following database objects: TABLE, SCHEMA or VIEW.. The VIEW keyword cannot be used in an ALTER statement. ACPL ERROR: Invalid SQL command. The specified SQL statement is invalid or nonstandard. If the syntax of the SQL statement is invalid, correct the statement and recompile the script. Otherwise, if the statement is not standard SQL, use the BEGIN_SQL and END_SQL statements to enclose the statement. These delimiters allow ACCELL/SQL to process SQL statements not normally recognized by ACCELL/SQL but supported by the RDBMS. ACCELL/SQL Compiler (ACPL) Error Messages 87 –8742 Explanation Correction –8743 Explanation Correction –8744 Explanation Correction ACPL ERROR: System Error. This is an internal error and should not occur in the normal compiling of an ACCELL/4GL script. If this error occurs, please call Customer Support. ACPL ERROR: Missing SQL statement terminator. The end of the file was found before a semicolon terminating the current statement. All SQL statements not enclosed in a BEGIN_SQL/END_SQL block must be terminated with a semicolon. Note, however, that a SET . . . SELECT statement that contains an executing block does not require a semicolon. Add a semicolon to the end of the appropriate statement. ACPL ERROR: Statement must be within an executing block. The UPDATE SELECTED ROW and DELETE SELECTED ROW commands can be used only in the EXECUTING block of a SET . . . SELECT statement. To update or delete a record that was not retrieved by using a SET . . . SELECT statement use the SQL UPDATE or DELETE statement. To update or delete the current record in the selected set use the UPDATE CURRENT RECORD or DELETE CURRENT RECORD command. Use the UPDATE SELECTED ROW or DELETE SELECTED ROW statement, if supported by the RDBMS, only to alter records that have first been selected by using a SET . . . SELECT statement. The UPDATE SELECTED ROW or DELETE SELECTED ROW statement must always be used in the EXECUTING block in a SET . . . SELECT. 88 ACCELL/SQL Compiler (ACPL) Error Messages –8745 ACPL ERROR: Illegal command on non–updateable table or view. Explanation The UPDATE SELECTED ROW and DELETE SELECTED ROW commands can be used only to modify updateable tables, and only if supported by the RDBMS. In the SET . . . SELECT statement that contains the EXECUTING block with the UPDATE SELECTED ROW or DELETE SELECTED ROW statement, either the table specified is not updateable, or several tables are specified in the FROM clause. Correction If a single table is specified in the SELECT statement, verify that the permissions on the table allow the current user to perform updates and/or deletes. If several tables are listed in the FROM clause, write separate SQL UPDATE or DELETE statements to modify the individual tables. If a view is specified in the FROM clause and that view is built from several base tables, then separate SQL UPDATE or DELETE statements must be written for each of the base tables. –8746 ACPL ERROR: The number of set variables and selected columns do not match. Explanation Correction –8747 Explanation Correction The ACCELL/SQL compiler (ACPL) found a SET statement and SELECT clause in which the number of variables in the variable list does not match the number of column names in the database column list. Find the SET statement and SELECT clause in which the lists do not match, and rewrite the statement. See for the syntax and usage of the SET and SELECT statements. ACPL ERROR: No FROM clause in SELECT statement. The FROM clause is missing from a SELECT statement. Add a FROM clause, with an appropriate table, to the SELECT statement and recompile the script. ACCELL/SQL Compiler (ACPL) Error Messages 89 –8750 Explanation ACPL ERROR: The ’FILE’ keyword was expected. The ACCELL/SQL compiler expected the next token to be the FILE keyword. The FILE keyword is required in these cases: after the TO keyword in the STORE statement after the FROM keyword in the RETRIEVE statement Correction –8751 Explanation Correction –8759 Explanation Correction –8760 Find the STORE or RETRIEVE statement that is missing the FILE keyword and rewrite the statement. For the syntax for these ACCELL/4GL statements, see . ACPL ERROR: Invalid data type specified for RETRIEVE statement. The RETRIEVE statement simply reads TEXT or BINARY values from files. The ACCELL/SQL compiler expected the next token to be either the TEXT keyword or the BINARY keyword. Find the RETRIEVE statement that is missing the TEXT or BINARY keyword and rewrite the statement. For the syntax for the RETRIEVE statement, see . ACPL ERROR: Old style database column name, remove ’#’. Release 2.0 of ACCELL/SQL does not allow the pound sign (#) before database column names. Remove the pound sign prefix from all database column names. Within an SQL statement, ACCELL/SQL variables must be preceded by a dollar sign ($), and database column names must not have any prefix. ACPL ERROR: Clear to Add/Find expressions cannot be set using set/select. Explanation Correction 90 Because clear-to-find and clear-to-add expressions are not evaluated until the corresponding command is issued, the CLEAR_FIND_EXP and CLEAR_ADD_EXP attributes cannot be set using a SET/SELECT statement. Only simple SET statements may be used when setting these attributes. To achieve the same results as setting a CLEAR_FIND_EXP attribute from a SELECT statement, use this technique: ACCELL/SQL Compiler (ACPL) Error Messages In the ON CLEAR TO FIND section set a general variable to the value returned by a SELECT statement; then SET the CLEAR_FIND_EXP attribute to the value of the variable, for example: ON CLEAR TO FIND SET tmp_id TO SELECT id FROM id_table; SET emp_id:CLEAR_FIND_EXP TO tmp_id; Because clear-to-find expressions are evaluated immediately after the ON CLEAR TO FIND section is executed, the attribute must be set in the ON CLEAR TO FIND section. Any change to the value of tmp_id will change the value that is assigned to emp_id. A similar technique can be used to set a CLEAR_ADD_EXP attribute in the ON CLEAR TO ADD section. –8761 ACPL ERROR: Clear to Add/Find expressions cannot be used in nested set statements. Explanation Correction –8762 Explanation Correction Because clear-to-find and clear-to-add expressions are not evaluated until the corresponding command is issued, CLEAR_FIND_EXP and CLEAR_ADD_EXP attributes cannot be set within a nested SET statement. Only simple SET statements may be used when setting these attributes. Divide the nested SET statement into several simple SET statements. ACPL ERROR: EXECUTING clause can only be used with a ROW_VALUED stored procedure. An EXECUTING block can be used as part of a SET statement only if the stored procedure called by the SET statement is ROW_VALUED. NUMERIC stored procedures cannot be used with an EXECUTING block. Check the EXTERN for the referenced stored procedure to ensure that it is correctly defined. Remove the EXECUTING block if the stored procedure is correctly defined as NUMERIC. Otherwise, redefine the procedure as ROW VALUED. ACCELL/SQL Compiler (ACPL) Error Messages 91 –8763 ACPL ERROR: Number of user functions exceeds maximum allowed. Explanation The form script contains too many developer-defined functions. A single form script can include up to 1,000 developer-defined functions. Correction –8765 Reduce the number of functions in the form script. ACPL ERROR: ACCELL/SQL objects may not be used in a DDL command. Explanation Correction –8769 Explanation ACCELL/SQL objects, such as variables and functions, cannot be used in the text of a SQL DDL command. The following commands are considered DDL commands: GRANT, REVOKE, CREATE, DROP, and ALTER. Rewrite the DDL statement so that it contains no ACCELL/SQL objects. ACPL ERROR: Too many characters in a single token. Explanation token strings can be up to 255 characters. The single quotation marks that delimit the string constant are counted toward the 255 maximum, as shown in the following diagram. 1 character 1 character Up to 253 characters Correction –8772 If you must create a string constant of more than 253 characters, use the string concatenation operator (+) to combine several shorter strings. ACPL ERROR: Type returned does not match function definition return type. 92 Explanation The ACCELL/SQL compiler (ACPL) found a conflict between the return type defined for a function and the value returned by the function. This can occur if a function defined as returning a type of VOID contains a RETURN statement that returns a value. Correction Either change the return data type defined for the function in the FUNCTION statement to match the type that is returned or change the statements that make up the function body so that a correct type value is returned. ACCELL/SQL Compiler (ACPL) Error Messages ACCELL/Manager (AMGR) Error Messages The following messages may be displayed while you are using ACCELL/M anager to execute an application. –8800 Explanation Correction –8801 Explanation Correction There are no errors to report. An operation internal to ACCELL/M anager or ACCELL/ Generator has completed successfully. If an ACCELL/SQL executable reports this error, an internal error has occurred. If this error occurs, please call Unify Customer Support. There is not enough memory to activate the form. ACCELL/M anager ran out of memory while activating a form. Try one or more of these alternatives: Limit the use of the CONTINUE TRANSACTION transaction level in your application. Reduce the size or complexity of the form. Increase the heap size or stack block size with the AMGR_HPSZ or AMGR_STK_B_SZ configuration variables. As a last resort, the system administrator can reconfigure the memory parameters of your operating system. –8802 Explanation The file is not in the proper format. An ACCELL/SQL file has an unrecognizable magic number. Every ACCELL/SQL file type has an associated magic number that enables executables to distinguish between different types of files. This error occurs when an ACCELL/SQL executable reads a file for which the magic number does not match the type of file that was expected. The file may have been corrupted or the user may have made an execution error. Correction Run the appropriate ACCELL/SQL executable to generate the file again, or recover the file from a backup. ACCELL/SQL Manager (AMGR) Error Messages 93 –8803 Explanation Correction –8804 Explanation Correction There has been an internal system error. An internal error has occurred while running ACCELL/M anager or ACCELL/G enerator. This error may result from exhausted resources or an internal program error. In such a case, try different form script statements to achieve the same result. If the error persists, call Unify Customer Support. There is not enough memory to continue processing. ACCELL/M anager or ACCELL/ Generator has run out of memory. Try one or more of these alternatives: Limit the use of the CONTINUE TRANSACTION transaction level in your application. Reduce the size or complexity of the form. Increase the heap size or stack block size with the AMGR_HPSZ or AMGR_STK_B_SZ configuration variables. As a last resort, the system administrator can reconfigure the memory parameters of your operating system. –8805 Explanation User has improper permission to access the file. ACCELL/M anager or ACCELL/ Generator tried to access a file that the current user did not have permissions to access. Correction –8806 Explanation Correction 94 Check the file permissions and correct them if needed. There has been an I/O error detected by the system. The operating system has detected a hardware error in the I/O subsystem. Check the file system and repair or recreate it if needed. Hardware diagnostics may further define a specific hardware problem. You may also need to back up application files. ACCELL/SQL Manager (AMGR) Error Messages –8807 Explanation Correction –8808 There are too many active windows. The number of currently active windows has exceeded the size of ACCELL/M anager’s internal tables. Increase the number of windows allowed by the AMGR_NUM_WDWS configuration variable. You can also modify the application to decrease the number of windows displayed on the screen at one time. The form cannot be displayed at the specified location. Explanation ACCELL/M anager could not display a form at the specified location. This error can occur when a form script statement, such as DISPLAY TRIM, gives invalid row and column coordinates for your terminal. This error can also occur if a valid row and column location did not leave enough room for the form to be displayed. Correction Determine which form script statement caused the problem and make sure that the row and column coordinates specified are valid for the terminal and the size of the form. If needed, adjust the size of the form or its specified display location. –8809 Explanation Correction The specified form cannot be found in the form archive. ACCELL/M anager could not find a form in an archive file. Make sure that you are using the correct archive file. To make sure the specified form exists in the form archive, add the form to the archive and rebuild the application. Use ACCELL/E nvironment or the ACMB utility to add the form to the archive. Tip You can create an application by using either of two methods: by executing menu options in ACCELL/E nvironment by executing ACCELL/SQL application development utilities (AGEN, ACPL, ACMB, and ALNK) at the operating system command-level Do not mix the two application development methods. ACCELL/E nvironment keeps track of form and file names that are created through ACCELL/E nvironment, but cannot track forms and files created by utilities. ACCELL/SQL Manager (AMGR) Error Messages 95 –8810 Explanation An arithmetic overflow has occurred in a code section of the current form. ACCELL/M anager was converting a value from one ACCELL/SQL type to another. During this conversion, arithmetic overflow occurred. Correction Determine whether the conversion problem was caused during user input or during execution of a form script statement. If the error was caused by user input, make sure that users do not enter values that would overflow by changing the form script to prohibit such input. If the error was caused by a form script statement, change the statement to prevent the conversion of values that could cause overflow. –8811 An arithmetic underflow has occurred in a code section of the current form. Explanation ACCELL/M anager was converting a value from one ACCELL/SQL type to another. During this conversion, an arithmetic underflow occurred. Correction Determine whether the conversion problem was caused during user input or during execution of a form script statement. If the error was caused by user input, make sure that users do not enter values that would underflow by changing the form script to prohibit such input. If the error was caused by a form script statement, change the form script to prevent the conversion of values that could cause underflow. –8812 Explanation 96 The specified value is not in a correct DATE format. The DATEFMT configuration variable determines the current date format displayed in ACCELL/SQL applications. This error occurs when ACCELL/M anager finds an invalid date value represented as a string. For example, the date value “30/12/88 ” is invalid for the date format “MM/DD/YY”, because “30” is not a valid month. ACCELL/SQL Manager (AMGR) Error Messages Correction Make sure that the DATEFMT configuration variable is set correctly. Determine whether the invalid value was caused by user input or during execution of a form script statement. If the error was caused by user input, make sure that the user does not enter invalid date values by changing the form script to prohibit such input. If the error was caused by a form script statement, change the statement to prevent invalid DATE values. The DATEFMT configuration variable is described in . –8813 Explanation The current operation requires more heap memory than available. ACCELL/M anager keeps a variety of internal information in an area called the heap. The current heap size is too small to run the current application. Correction –8814 Explanation Correction Increase the heap size by changing the AMGR_HPSZ configuration variable. This configuration variable is described in . The specified file cannot be found. ACCELL/M anager or ACCELL/ Generator could not find the specified file. Make sure that the specified file exists and that the current user has read access for the file. Also, make sure that the following configuration variables are set correctly: UNIFY, ACLPATH, ACLENV, and APPMAP. These configuration variables are described in . –8815 Explanation The data types for this operation do not match. ACCELL/M anager was performing an operation that required operands with matching data types and found an invalid type. Operations likely to cause this problem are assignments of a value or an attribute and arithmetic operations, such as addition and multiplication. ACCELL/SQL Manager (AMGR) Error Messages 97 Correction –8816 Explanation Correction –8817 Find the offending form script statement and change the statement so that only correct data types are used in the operation. For more information about operator compatibility, see . The value’s data type is incorrect for this operation. ACCELL/M anager was performing an operation that required compatible data types and found an invalid type. Operations likely to cause this problem contain arithmetic, relational, or bitwise operators. Find the offending form script statement and change the form script variables so that only correct data types are used in the operation. For more information about operator compatibility, see . A division by zero is not allowed. Explanation ACCELL/M anager found a form script statement that tried to divide by zero. This is an invalid arithmetic operation. Correction Find the form script statement that caused the problem and change the statement so that it does not divide by zero. –8818 Explanation Correction The help form archive file cannot be found. ACCELL/M anager could not open the archive for the help form associated with the current field or specified by the DISPLAY HELP statement. Make sure that the help form archive file exists and that the current user has read access to the file. Help form archive names for fields are specified on the Form Definition and Field Definition forms in ACCELL/ Generator. Also make sure that the UNIFY, ACLPATH, and ACLENV configuration variables are set correctly. For more information about these configuration variables, see . 98 ACCELL/SQL Manager (AMGR) Error Messages –8819 Explanation Correction –8826 Explanation Correction –8827 Explanation The help form cannot be found in the help archive file. ACCELL/M anager was attempting to display a help form and could not find that form in the help archive. Make sure that the current user has read permission for the file. Also make sure that you are accessing the correct version of the help form archive. Use ACCELL/ Generator to correctly define a help form for a field. The form referenced in the code section is not active. ACCELL/M anager found a reference to a variable on a form that is not the current form. Because the specified form was not active, the Manager could not find the variable. Make sure that the form name specified is spelled correctly. Also make sure that all variable references include form names of forms that are active when this section of form script is executed. A reference has been made to a non-existent external symbol. ACCELL/M anager found a reference to a variable that was specified as being on a currently active form, but the referenced variable could not be found on that form. Correction –8828 Explanation Correction Make sure that the form name and variable name referenced are spelled correctly and that the variable is used on the specified form. If necessary, declare the variable on the current form. The referenced ACCELL/SQL help file cannot be found or is not readable. ACCELL/M anager found an error while trying to read one of its own help form archive files. These files are located in the directory specified by the UNIFY configuration variable. Make sure that the UNIFY configuration variable is set correctly. Make sure that the file exists and that the current user has read permission for the file. If necessary, restore the archive file from a backup. ACCELL/SQL Manager (AMGR) Error Messages 99 –8829 Explanation ACCELL/M anager found an error while trying to read one of its help subsystem files. These files are located in the directory specified by the UNIFY configuration variable. Correction Make sure that the UNIFY configuration variable is set correctly. Make sure that the specified help subsystem file exists and that the current user has read permission for the file. If necessary, restore the help subsystem file from a backup. –8830 The referenced help form has too many ’next forms’ associated with it. Explanation Correction –8831 Explanation Correction –8832 100 The ACCELL/SQL help sub-system file cannot be found or is not readable. The number of next forms specified for a help form in an ACCELL/SQL help subsystem exceeded the maximum. These files are located in the directory specified by the UNIFY configuration variable. Make sure that the UNIFY configuration variable is set correctly. If necessary, restore the specified help description file from a backup. The referenced help form cannot be found in the help description file. The help subsystem form must be referenced in the help description file but was not. These files are located in the directory specified by the UNIFY configuration variable. Make sure that the UNIFY configuration variable is set correctly. If necessary, restore the specified help description file from a backup. A command sequence is linked to more than one command in the unicap file. Explanation The unicap file currently maps more than one command to the same command sequence in the same mode. For example, you would get this error if you had assigned to both and to in find mode. Correction Make sure that each command sequence in the unicap file is assigned to only one command per form mode. See your system administrator about correcting the problem in the unicap file. ACCELL/SQL Manager (AMGR) Error Messages –8834 Explanation Correction –8835 Explanation Correction –8836 Explanation There are no records in the selected set. You have entered a user command that requires a selected set, or ACCELL/M anager tried to execute a form script statement, such as CHANGE CURRENT RECORD, that requires a selected set. Use the FIND or ADD/UPDATE commands to establish a selected set. This is the last record. ACCELL/M anager was already positioned on the last record in the selected set when a NEXT RECORD , NEXT SET or LAST RECORD command was entered to change the position in the selected set to a following record. See for more information about using record commands. This is the first record. ACCELL/M anager was already positioned on the first record in the selected set when a PREVIOUS RECORD , PREVIOUS SET, or FIRST RECORD command was entered to change the position in the selected set to a preceding record. Correction –8837 Explanation Correction –8838 Explanation Correction See for more information about using record commands. This is the last set. ACCELL/M anager was already positioned on the last set of the selected set when a NEXT SET command was entered. See for more information about using record commands. This is the first set. ACCELL/M anager was already positioned on the first set of the selected set when a PREVIOUS SET command was entered. See for more information about using record commands. ACCELL/SQL Manager (AMGR) Error Messages 101 –8839 Explanation Correction –8840 The specified search criteria is invalid. Search criteria has been specified that is not in the correct format. See for more information about specifying search criteria. The justification specifier is invalid. Explanation Display justification can be LEFT, RIGHT, or CENTERED. Display justifications are used in the DISPLAY statement and as values to the DISPLAY_JUSTIFY screen attribute. Correction Find and correct the form script statement that contains the invalid display justification. For the syntax and usage for the DISPLAY statement and for information about the DISPLAY_JUSTIFY screen attribute, see . –8841 Explanation The current record cannot be deleted. ACCELL/M anager or ACCELL/G enerator tried to execute a command, but the current record cannot be deleted because the current form has no current record. Correction –8842 Explanation Correction 102 Use the command to establish a selected set and a current record. See for more information about using the command. Cannot open the application ’.al’ map file. ACCELL/M anager could not open the application map file. The application map file is created by the ACCELL/SQL linker. Make sure that the correct file name was used, that the file exists, and that the current user has the correct permissions for the file. ACCELL/SQL Manager (AMGR) Error Messages –8843 Explanation Correction Cannot read the application ’.al’ map file. ACCELL/M anager could not read the application map file. The application map file is created by the ACCELL/SQL linker. Make sure that the correct file name was used, that the file exists, and that the current user has read permission for the file. If the problem remains, the file may be corrupted. In this case, you must rebuild the application map file by executing the ACCELL/SQL linker (ALNK) or by using ACCELL/E nvironment, depending on the method originally used to create the application. You can also restore the file from a backup. –8844 Explanation Correction –8845 Explanation The unicap file could not be opened. ACCELL/M anager could not open the specified unicap file. A valid unicap file is required for ACCELL/M anager to execute. Make sure that the UNIFY and UNICAP configuration variables are set correctly. These variables are described in . Also make sure that the ignoremiss entry is correct in the unicap file. See for more information about the unicap file. There is no ’next form’ for this form. ACCELL/M anager attempted to execute a command and there was no next form to execute. Correction –8847 Explanation Correction Check that the current form has Next forms defined. Next forms can be defined within ACCELL/ Generator from the Choose Next Form form. Next forms can be defined within ACCELL/ 4GL with the CHOOSE NEXT FORM or CHOOSE FIRST FORM statements. The referenced C-hook function cannot be found. ACCELL/M anager could not find the C-hook function specified in the form script. Make sure that the function name is spelled correctly in the form script. Also make sure that you have linked the C-hook function into the Manager. See for more information about writing C-hook functions. ACCELL/SQL Manager (AMGR) Error Messages 103 –8848 Explanation Bad heap size parameter: size. ACCELL/ Generator or ACCELL/M anager found an invalid value for the AMGR_HPSZ or AGEN_HPSZ configuration variable. The configuration variable currently has the invalid value of size. Correction –8849 Explanation Correction –8850 Bad number of windows parameter: size. The configuration variable AMGR_NUM_WDWS was set to an invalid value of size. Make sure that the AMGR_NUM_WDWS configuration variable is set to a valid value. This variable is described in . Bad stack block size parameter: size. Explanation The configuration variable AMGR_STK_B_SZ was set to an invalid value of size. Correction Make sure that the AMGR_STK_B_SZ configuration variable is set to a valid value. This variable is described in . –8852 104 Make sure that the AMGR_HPSZ and AGEN_HPSZ configuration variables are set to valid values. These variables are described in . ACCELL/SQL is unable to open the error file ’file_name’. Explanation Either ACCELL/M anager found an invalid value for the AMGR_ERFL configuration variable, or ACCELL/ Generator found an invalid value for the AGEN_ERFL configuration variable. Correction Make sure that the AMGR_ERFL and AGEN_ERFL configuration variables are set to valid values. These variables are described in . Also make sure the file named file_name exists. ACCELL/SQL Manager (AMGR) Error Messages –8853 Explanation Correction –8854 Explanation A reference has been made to an invalid screen field name. ACCELL/M anager tried to reference a screen field that does not exist on the specified form, or, if no form was specified, on any application form. Determine which form script statement caused the error and make sure that the statement uses a valid screen field name. The referenced form is unknown to the Manager. ACCELL/M anager tried to reference a form that was not linked in the application. Either the form name is incorrect, or it was not listed in the REQUIRED FORMS or REQUIRED FUNCTIONS clause and was not found in any of the archives associated with the application. In the latter case, the form has no entry in the application map file created by the ACCELL/SQL linker. Correction Make sure that the form name is spelled correctly and is listed in one of the following locations: the REQUIRED FORMS or REQUIRED FUNCTIONS clause of the master application form script one of the archives specified in the ARCHIVES clause the archive specified on the command line to ALNK To make sure that the .al application map file is up to date, execute ACCELL/SQL Linker (ALNK) or rebuild the application from ACCELL/E nvironment. –8855 Explanation Correction The database design is different from when the application was built. When ACCELL/SQL builds an application, it uses information from the current database design. This error occurs when information stored in the application does not match the information currently in the database design. Make sure that the variables used by your RDBMS to find the database are set correctly. ACCELL/SQL Manager (AMGR) Error Messages 105 If you are using this RDBMS: Then these variables must be set: INFORMIX Online INFORMIXDIR and TBCONFIG INFORMIX SE DBPATH and INFORMIXDIR INGRES DBNAME and II_SYSTEM ORACLE ORACLE_HOME and ORACLE_SID SYBASE SQL Server DSQUERY and SYBASE Unify DataServer DBPATH and DBNAME You can also rebuild your application from scratch. –8857 Explanation Some command definitions are missing from the unicap file. ACCELL/M anager requires a complete unicap file to proceed. The ignoremiss Boolean flag is set to FALSE, so that ACCELL/M anager reports an error if any commands are missing from the sgl section of the unicap file. Correction –8858 The main help form is not in the help sub-system description file. Explanation ACCELL/M anager could not find the main help form listed in the help subsystem description file. This file must be corrupt. Correction 106 Make sure that the UNIFY and UNICAP configuration variables are set correctly. These variables are described in . Also make sure that the ignoremiss entry is correct in the unicap file. See for more information about the unicap file. Recover the help subsystem description file from a backup. ACCELL/SQL Manager (AMGR) Error Messages –8859 The current record could not be locked. Try again later. Explanation When changing the current record, ACCELL/M anager found a record that was locked by another user. Because the record was locked, ACCELL/M anager continued trying to find another record in the selected set that it could lock. Correction Try moving to the record at a later time when the record may not be locked. See ACCELL/SQL: Writing Form Scripts and ACCELL/SQL: RDBMS Integration for more information about transactions and locking in ACCELL/SQL . –8860 Explanation Correction –8861 The referenced variable does not refer to a screen field. A variable was used in a form script context that requires a screen variable, but the variable is not a screen variable. For example, the DISPLAY_FORMAT attribute must be used with a field variable. Find the form script statement that caused the error and make sure that the variable name refers to a valid screen field. See ACCELL/SQL: Writing Form Scripts for more information about screen variables and their attributes. The referenced variable is not a target variable. Explanation A variable was used in a context that requires a target variable, but the variable is not a target variable. For example the SEARCH_RANGES attribute must be used with a target variable or target field variable. Correction Find the form script statement that caused the error and make sure that the variable name refers to a database column in the target table. See ACCELL/SQL: Writing Form Scripts for more information about target and target field variables and their attributes. –8862 Explanation Correction A subtraction operation was attempted on a string value. A form script statement tried to subtract a string value. Subtraction is not allowed for strings. Find the form script statement that caused the error and modify the statement so that it does not try to subtract a string. See ACCELL/SQL: Writing Form Scripts for more information about string values and the subtraction operator. ACCELL/SQL Manager (AMGR) Error Messages 107 –8864 Explanation All records in the selected set are locked by another user. ACCELL/M anager could not establish a current record because all records are locked. Correction –8865 Explanation Correction –8866 Explanation Correction –8874 Try the search operation again later when the records in question might not be locked. See ACCELL/SQL: Writing Form Scripts and ACCELL/SQL: RDBMS Integration for more information about transactions and locking in ACCELL/SQL . The form name specified in an ERASE TRIM statement has not been displayed. An attempt was made to erase the trim of a form that has not yet been displayed. Find the ERASE TRIM that caused the error and make sure that the form name is spelled correctly. Verify that this form has been displayed with a DISPLAY TRIM statement. See ACCELL/SQL: Script and Function Reference for the syntax and usage of the DISPLAY TRIM and ERASE TRIM statements. Trim does not exist. An attempt has been made to display a form that has no trim. Find the DISPLAY TRIM statement that caused the error and make sure that the form name is spelled correctly, that the form exists, and that it is defined correctly. See ACCELL/SQL: Script and Function Reference for the syntax and usage of the DISPLAY TRIM statement. A CREATE PIPELINE 4GL statement has failed. Explanation ACCELL/M anager could not establish a pipe between programs listed in the CREATE PIPELINE statement. Correction Find the CREATE PIPELINE statement that caused the error and make sure that all the programs in the program list exist, are executable, operate correctly, and are on the directory search path specified by your PATH configuration variable. See ACCELL/SQL: Script and Function Reference for the syntax and usage of the CREATE PIPELINE statement. See ACCELL/SQL: Script and Function Reference for the syntax and usage of the CREATE PIPELINE statement. 108 ACCELL/SQL Manager (AMGR) Error Messages –8875 Explanation Correction A CLOSE PIPELINE 4GL statement has failed. ACCELL/M anager could not terminate the pipe listed in the CLOSE PIPELINE statement. Find the CLOSE PIPELINE statement that caused the error and make sure that a CREATE PIPELINE statement has successfully executed for this pipeline variable. Also make sure that the pipeline variable’s value has not changed since the CREATE PIPELINE statement was executed. See for more information about using the pipeline statements. See for the syntax and usage of the CREATE PIPELINE statement. –8876 The pipeline variable for a pipe must be of type NUMERIC. Explanation A pipeline variable does not have the correct data type. Because pipeline variables contain operating system file descriptors that are integers, pipeline variables must be of type NUMERIC. Correction If the error occurs on a CREATE PIPELINE statement, make sure that the pipeline variable used is of NUMERIC data type or is UNDEFINED. If the error occurs on a CLOSE PIPELINE statement, make sure that a CREATE PIPELINE statement has successfully executed and that the pipeline variable has not been modified since. The pipeline variable must have a non-null numeric value. See for more information about using the pipeline statements. See for the syntax and usage of the CREATE PIPELINE statement. –8877 Can’t create a CREATE PIPELINE output file. Explanation The CREATE PIPELINE statement’s OUTPUT IS clause has specified an output file that cannot be created. Correction Make sure that the directory where the output file would reside exists and that the current user has write permission on both the directory and the file. Also, make sure that you have enough disk space to create the file. See for more information about using the pipeline statements. See for the syntax and usage of the CREATE PIPELINE statement. ACCELL/SQL Manager (AMGR) Error Messages 109 –8878 Explanation Correction –8879 Explanation Correction –8880 110 A CREATE PIPELINE statement program could not be executed. ACCELL/M anager could not execute one of the programs in the program list of a CREATE PIPELINE statement. Find the CREATE PIPELINE statement that caused the error and make sure that all the programs in the program list exist, are executable, operate correctly, and are on the directory search path specified by your PATH configuration variable. See for more information about using the pipeline statements. See for the syntax and usage of the CREATE PIPELINE statement. There has been an abnormal pipeline program termination. ACCELL/M anager was able to establish a pipeline and execute the pipeline programs but one of these programs terminated abnormally. Find the CREATE PIPELINE statement that caused the error and make sure that all the programs specified in the CREATE PIPELINE statement operate correctly. See for more information about using the pipeline statements. See for the syntax and usage of the CREATE PIPELINE statement. Too many or no pipeline tasks have been started. Explanation ACCELL/M anager received an error from the operating system that indicated that too many or no tasks have been started. This error occurs during the execution of a CREATE PIPELINE statement. Correction Find the CREATE PIPELINE statement that caused the error and try reducing the complexity of the CREATE PIPELINE statement. Also consider using intermediate files. See for more information about using the pipeline statements. See for the syntax and usage of the CREATE PIPELINE statement. ACCELL/SQL Manager (AMGR) Error Messages –8881 Explanation Correction –8883 Explanation An invalid display justification type was encountered. Display justification can be LEFT, RIGHT, or CENTERED. Display justifications are used in the DISPLAY statement and as values to the DISPLAY_JUSTIFY screen attribute. Find and correct the form script statement that contains the invalid display justification. See ACCELL/SQL: Script and Function Reference for the syntax and usage of the DISPLAY statement and the DISPLAY_JUSTIFY screen attribute. Bad arguments to 4GL system function. ACCELL/M anager tried to execute a system function with incorrect arguments. Correction –8884 Explanation Correction Find the system function call that caused the error and make sure that the system function is passed the correct number and types of arguments. Also make sure that no undefined values are being passed as function arguments. See ACCELL/SQL: Script and Function Reference for information about the ACCELL/SQL system functions. A master application form’s NEXT FORM cannot continue a transaction. The user executed the command from the master application form but this next form had a transaction level of CONTINUE TX. The transaction level must be START TX for the next form of a master application form. Correct the next form definition(s) for the master application form. The Next form for a master application form can be defined from the Choose Next Form form in ACCELL/ Generator or with the CHOOSE FIRST FORM form script statement in the master application form script. See ACCELL/SQL: Writing Form Scripts and ACCELL/SQL: RDBMS Integration for more information about ACCELL/SQL transactions and locking. See ACCELL/SQL: Script and Function Reference for the syntax and usage of the CHOOSE FIRST FORM statement. ACCELL/SQL Manager (AMGR) Error Messages 111 –8886 Value is undefined. Explanation ACCELL/M anager found an UNDEFINED value while trying to use a display format. Display formats are used in the DISPLAY statement and as values to the DISPLAY_FORMAT screen attribute. Correction Find and correct the form script statement that contains the undefined value. See ACCELL/SQL: Script and Function Reference for the syntax and usage of the DISPLAY statement and description of the DISPLAY_FORMAT screen attribute. For more information about display formats, see ACCELL/SQL: Localizing an Application. –8887 Explanation An invalid variable or database type was detected. ACCELL/M anager detected an invalid ACCELL/SQL or RDBMS data type. Correction –8894 Explanation Correction –8895 112 Make sure that no C-hook function introduces an invalid ACCELL/SQL or RDBMS data type. Make sure that ACCELL/SQL variable types match the data types of their associated database columns in the INSERT, SELECT, and UPDATE statements. See ACCELL/SQL: Writing Form Scripts for more information about ACCELL/SQL data types. See ACCELL/SQL: RDBMS Integration for more information about RDBMS data types. Invalid default justification. When formatting a value for output, ACCELL/M anager found a default display justification that was invalid. This is an internal error and should not occur in the normal execution of an ACCELL/SQL application. If this error occurs, please call Unify Customer Support. The screen field is not wide enough for the formatted value. Explanation When formatting a value, ACCELL/M anager or ACCELL/G enerator determined that the value could not be formatted in the specified screen field. Therefore, the value was truncated. Correction Make the screen field wider, the display format narrower, or do not display values that are wider than the associated screen field. See ACCELL/SQL: Developing an Application for more information about display formats. ACCELL/SQL Manager (AMGR) Error Messages –8897 Attempted an arithmetic operation with an old-style NULLDATE value. Explanation NULLDATE is a keyword that represents a null DATE value in applications developed under ACCELL 1.4 and earlier. One restriction on NULLDATE values is that certain arithmetic operations, such as addition, cannot be performed on them. Correction If you are using an older ACCELL application, find the form script statement that contains the arithmetic operations on NULLDATE values and eliminate arithmetic operations on NULLDATE values. Note that to use older ACCELL applications with ACCELL/SQL , you must execute the application in compatibility mode, with the CMPTFLG configuration variable set to TRUE. A better way to eliminate the problem is to convert your application so that it does not execute in compatibility mode. In a converted application, all references to the obsolete NULLDATE keyword must be changed to the NULL keyword for DATE null values. See Converting Applications to ACCELL/SQL and UNIFY 2000 and ACCELL/SQL: Converting Release 1 Applications to Release 2 for information about converting from earlier releases of ACCELL or ACCELL/SQL . –8898 Explanation Correction –8899 Explanation Correction The command entered is invalid in the current mode. The last command entered was not in the set of valid commands for the current mode. ACCELL/M anager has a set of valid commands for both Find mode and Add/Update/Delete mode. Make sure that the unicap file is correct. For information about the unicap file, see ACCELL/SQL: Setting Up a User Environment. For more information about valid commands in each mode, see ACCELL/SQL: Using an Application. The current field is required. The form is in add/update mode and the current field must contain a valid value before you can move to the next field or add or update the record. Because the field’s screen variable has the REQUIRED screen attribute set to TRUE, a value must be entered when in add/update mode. You must enter a valid value for the current field when it is a required field. ACCELL/SQL Manager (AMGR) Error Messages 113 –8901 A referenced form is not active. The transaction cannot be restarted. Explanation The Next form definition has a transaction level of RESTART TX but the requested Next form is not currently active. Transactions can only be restarted to active forms. Correction Find out why the requested Next form is not active. You may need to correct the Next form definition(s). Next forms can be defined from the Choose Next Form form in ACCELL/ Generator or with the CHOOSE NEXT FORM form script statement in a standard form script. See ACCELL/SQL: Writing Form Scripts and ACCELL/SQL: RDBMS Integration for more information about ACCELL/SQL transactions and locking. See ACCELL/SQL: Script and Function Reference for the syntax and usage of the CHOOSE NEXT FORM statement. –8902 Explanation Correction –8903 114 There is an undefined boolean variable in a statement. ACCELL/M anager was evaluating a boolean expression in a FOR, WHILE, REPEAT, or IF statement, but the value was undefined. Find the control statement that is causing the error and make sure that all variables in the logical expression are defined. See ACCELL/SQL: Script and Function Reference for the syntax and usage of the form script control statements. The CLEAR TO FIND command requires at least one searchable field. Explanation The user executed the CLEAR TO FIND command, but no target fields on the form have the STOP_FOR_INPUT screen attribute set to TRUE. The CLEAR TO FIND command changes the form to find mode, in which search criteria can be specified for the form’s target table. Correction A target field variable’s STOP_FOR_INPUT field attribute should be set to TRUE, or the CLEAR TO FIND command should not be allowed. See ACCELL/SQL: Creating Screen Forms and ACCELL/SQL: Script and Function Reference for more information about target field variables and the STOP_FOR_INPUT screen attribute. ACCELL/SQL Manager (AMGR) Error Messages –8905 Error in WRITE PIPELINE statement. Check operation of pipe programs. Explanation A WRITE PIPELINE statement failed because one of the programs could not be executed. Correction Make sure that all the programs in the pipeline exist, are on the directory search path specified by your PATH configuration variable, and are executable. Also, make sure that all the programs in the pipeline operate correctly. See for more information about using the pipeline statements. See for the syntax and usage of the WRITE PIPELINE statement. –8906 Explanation Correction –8907 Explanation Correction –8908 Explanation Wrong number of arguments in an ACCELL/SQL function call. ACCELL/M anager tried to execute a user-defined form script function with an incorrect number of arguments. Find the form script function call that caused the error and make sure that the function is spelled correctly and is passed the correct number of arguments. See for more information about ACCELL/SQL form script functions. There was a bad type involved in conversion. ACCELL/M anager found an invalid data type when converting a value from one ACCELL/SQL data type to another. Make sure that no C-hook function introduced an invalid ACCELL/SQL data type. See for more information about ACCELL/SQL data types and writing C-hook functions. The specified value is not in correct TIME format. ACCELL/M anager found a time value that was invalid. For example, the string “dog” is an invalid time value, but the string “06:30” is valid if the the TIMEFMT configuration variable is set to “HH:MM ”. Correction Enter the time value in the correct format or change the offending form script statement. See for more information about valid time values. For information about the TIMEFMT configuration variable, see . ACCELL/SQL Manager (AMGR) Error Messages 115 –8909 Explanation ACCELL/M anager found a boolean value that was invalid. For example, the strings “dog” is an invalid boolean value, but the strings “YES” and “n” are valid boolean values if the the BOOLFMT configuration variable is set to “YES/NO”. Correction Enter the boolean value in the correct format or change the offending form script statement. See for more information about valid boolean values. For information about the BOOLFMT configuration variable, see . –8910 The specified value is not in correct FLOAT format. Explanation ACCELL/M anager found a float value that was invalid. For example, the strings “1/1/88” and “$1.00” are invalid float values, but the strings “99.99” and “1.087” are valid float values. The display format for FLOAT values can be specified by setting the FLTFMT configuration variable. Correction Enter the float value in the correct format or change the offending form script statement. See for more information about valid float values. For information about the FLTFMT configuration variable, see . –8911 116 The specified value is not in correct BOOLEAN format. The specified value is not in correct NUMERIC format. Explanation ACCELL/M anager found a numeric value that was invalid. For example, the strings “dog” and “99.99” are invalid numeric values, but the strings “8” and “3557” are valid numeric values. The display format for NUMERIC values can be specified by setting the NUMFMT configuration variable. Correction Enter the numeric value in the correct format or change the offending form script statement. See for more information about valid numeric values. For information about the NUMFMT configuration variable, see . ACCELL/SQL Manager (AMGR) Error Messages –8912 The specified value is not in correct AMOUNT format. Explanation ACCELL/M anager found an amount value that was invalid. For example, the strings “1/1/88” and “1” are invalid amount values, but the strings “$99.99” and “$1.0” are valid amount values. The display format for AMOUNT values can be specified by setting the AMTFMT, CURRSYM , TRIADSEP, and RADIXSEP configuration variables. Correction Enter the amount value in the correct format or change the offending form script statement. See ACCELL/SQL: Writing Form Scripts for more information about valid amount values. For information about the AMTFMT, CURRSYM , TRIADSEP, and RADIXSEP configuration variables, see ACCELL/SQL: Configuration Variable and Utility Reference. –8913 Explanation Correction Could not open database. ACCELL/M anager could not open the database. Make sure that the correct application directory is current. Make sure that the variables used by your RDBMS to find the database are set correctly. If you are using this RDBMS: Then these variables must be set: INFORMIX Online INFORMIXDIR and TBCONFIG INFORMIX SE DBPATH and INFORMIXDIR INGRES DBNAME and II_SYSTEM ORACLE ORACLE_HOME and ORACLE_SID SYBASE SQL Server DSQUERY and SYBASE Unify DataServer DBPATH and DBNAME Make sure that you have database access permission and that you have read/write permission for the database files. For Unify DataServer users only: If the database has been shut down, you may not be able to open the database. Make sure that the AUTOSTART and OWNERSTART configuration variables do not prevent you from opening the database. See UNIFY 2000: Configuration Variable and Utility Reference for information about these variables. ACCELL/SQL Manager (AMGR) Error Messages 117 –8914 Explanation Correction –8916 Explanation Correction –8920 Explanation Correction –8921 Explanation Could not close database. ACCELL/M anager could not close the database. This error indicates that there is a problem with system resources or the operating system, or that an internal ACCELL/SQL error has occurred. If this error occurs, please call Unify Customer Support. Could not commit a transaction. ACCELL/M anager could not commit the current transaction. This error indicates that there is a problem with system resources or the operating system, or that an internal ACCELL/SQL error has occurred. If this error occurs, please call Unify Customer Support. Date initialization failed. ACCELL/M anager could not initialize its internal date information. This error indicates that there is a problem with system resources or the operating system, or that an internal ACCELL/SQL error has occurred. If this error occurs, please call Unify Customer Support. Operating system interrupt handler problem. ACCELL/M anager found an operating system error in the interrupt handler area. This error indicates that there is a problem with system resources or the operating system, or that an internal ACCELL/SQL error has occurred. Correction If this error occurs, please call Unify Customer Support. –8922 The function key specified is not known to this form. Explanation ACCELL/M anager found a DEFINE COMMAND section or a SET COMMAND statement that referred to a function key that is not known to the current form. This is an internal error and should not occur in the normal execution of an ACCELL/SQL application. Correction 118 If this error occurs, please call Unify Customer Support. ACCELL/SQL Manager (AMGR) Error Messages –8930 Explanation Correction –8931 Explanation Internal problem with null values. ACCELL/M anager or ACCELL/G enerator found an invalid null value. Make sure that no C-hook function introduced an invalid null value. If this is not the case, an internal ACCELL/SQL error has probably occurred; please call Unify Customer Support. The keyword NULL appears in an invalid ACCELL/4GL context. Because the NULL keyword is a null value that has no associated data type, there are restrictions on where it can occur in a script. Most of these invalid contexts are caught by ACCELL/SQL Compiler (ACPL). However, some instances cannot be caught until runtime by ACCELL/M anager. In particular, ACCELL/M anager must catch an assignment of the NULL keyword to an undefined general variable. Such an assignment is invalid because the undefined general variable has no data type associated with it. Correction –8932 Find the form script statement that caused this error and make sure that general variables are defined before assigning the NULL keyword to them. For more information about null values, see ACCELL/SQL: Writing Form Scripts. Cannot switch to or obtain information on a schema. Explanation ACCELL/M anager could not switch to or get information about the database object that contains the application files. This database object is a database, owner, schema, or user, depending on the RDBMS on which ACCELL/SQL is running. Correction Make sure that you are using the correct database (or server for SYBASE SQL Server) and that the database design used in your application matches the current database design. Also, make sure that the database, owner, schema, or user specified for the application is correct and that the current user has the correct permissions for running an application under that database, owner, schema, or user. The database, owner, schema, or user is specified in ACCELL/E nvironment or on the AMGR command line with the –S option. See ACCELL/SQL: RDBMS Integration or your RDBMS manuals for more information about databases, owners, schemas, or users. ACCELL/SQL Manager (AMGR) Error Messages 119 –8933 Explanation Correction –8935 Explanation Correction –8936 Explanation Cannot obtain information on a user. ACCELL/M anager could not get information about the current user from the database. Make sure that you are using the correct database and that the database design used in your application matches the current database design. Also, make sure that the current user has the correct permissions for running an application under the specified database, owner, schema, or user. See your RDBMS manuals for more information about user information in the database. Unused column accessed. ACCELL/M anager was attempting to access a column that no longer exists in the target table. If a form is created in ACCELL/SQL for a target table, and later a column is dropped from the table, then the form must be modified to match the table. Cannot open application database map file. ACCELL/M anager could not open the file specified by the APPMAP configuration variable. This variable specifies the file that contains database directory search paths for accessing specific databases and applications in application systems. Correction –8937 Explanation Make sure that the APPMAP configuration variable is set correctly. Also verify that the user has the correct permission on the application database map file. See ACCELL/SQL: Managing an Application for more information about accessing databases and applications in application systems. The resultant string has overflowed the display format. ACCELL/M anager or ACCELL/G enerator was converting a value to a string for display in an ACCELL/SQL screen field and this string value overflowed the display format or screen field width. Correction 120 Modify the display format or screen field to accommodate larger values. See ACCELL/SQL: Developing an Application for more information about display formats. ACCELL/SQL Manager (AMGR) Error Messages –8938 Explanation Correction –8939 Explanation Correction –8940 Explanation Correction The input string is invalid for the given data type. ACCELL/M anager could not convert a string to an ACCELL/SQL data type because the string was invalid for the given type. Find and correct the invalid string value. See for more information about valid ACCELL/SQL data type values. Not all required fields have been entered – ADD REJECTED. The user tried to add a record to the selected set (and a row to the database) without entering values for all required fields on the form. Make sure that all required fields have values before attempting to add the record. Mapping of C–hook functions failed when opening the database. ACCELL/M anager could not find all of the database objects in the database that were referenced in the C-hook functions. Take these steps: 1. Make sure that you are using the correct database and that the database design used in your C-hooks marches the current database design. 2. Make sure that the variables used by your RDBMS to find the database are set correctly. If you use this RDBMS: Then set these variables: INFORMIX Online INFORMIXDIR and TBCONFIG INFORMIX SE DBPATH and INFORMIXDIR INGRES DBNAME and II_SYSTEM ORACLE ORACLE_HOME and ORACLE_SID SYBASE SQL Server DSQUERY and SYBASE Unify DataServer DBPATH and DBNAME 3. Recompile all the C-hook functions and relink your custom Manager. ACCELL/SQL Manager (AMGR) Error Messages 121 See for more information about writing C-hook functions. For information about setting configuration variables, see ; for descriptions of individual configuration variables, see . –8941 Explanation Correction –8942 Under normal conditions, a commit or abort of an ACCELL/SQL transaction should not fail. This error probably indicates a serious problem in the administration of the current database. Make sure that the database transaction log is not full, that the journal is not off-line, and that transaction logging is turned on if you are aborting a transaction. See your RDBMS manuals for more information about database administration. An invalid regular expression was passed to reg_exp_str_compare$(). Explanation The reg_exp_str_compare$() form script system function was passed a regular expression that it could not interpret. Correction Find the function call for reg_exp_str_compare$() and check the regular expression arguments. See for more information about the reg_exp_str_compare$() form script system function. –8943 Explanation Correction 122 A commit or abort of a transaction has failed. Null values are not supported in the underlying database. The command was executed in an application whose RDBMS does not support null values. Do not attempt to use the SET NULL command unless your RDBMS supports null values. ACCELL/SQL Manager (AMGR) Error Messages –8944 ACCELL/SQL cannot run on this size of terminal. Explanation The number of rows or columns for your terminal is not in the range of a screen sizes that are valid for ACCELL/SQL . Correction Adjust your termcap and unicap files so that they specify appropriate row and column screen sizes. If your terminal does not support row and column values in the ACCELL/SQL valid screen size range, you must find another terminal. –8945 Explanation Error initializing ACCELL/SQL environment: os_error. ACCELL/M anager was initializing its internal data structures and found an internal error. The status, os_error indicates the error status returned by the operating system. Correction –8946 Explanation Correction –8947 Explanation Correction –8948 Explanation Correction If this error occurs, please call Unify Customer Support. Illegal initial memory size: size. The AMGR_INI_M_SZ configuration variable was set to an invalid size value. Set the AMGR_INI_M_SZ configuration variable to a valid size. This variable is described in . Illegal maximum sort memory size: size. The AMGR_SRT_M_SZ configuration variable was set to an invalid size value. Set the AMGR_SRT_M_SZ configuration variable to a valid size. This variable is described in . Illegal selected set directory name: directory_name. The AMGR_SEL_SET_DR or AGEN_SEL_SET_DR configuration variable was set to an invalid directory_name value. Set the AMGR_SEL_SET_DR or AGEN_SEL_SET_DR configuration variable to a valid directory search path. These variables are described in . ACCELL/SQL Manager (AMGR) Error Messages 123 –8950 Explanation Can’t initialize mode messages, see error file. ACCELL/M anager or ACCELL/ Generator could not initialize its system variables that describe the current mode. Correction –8951 Could not read the error message archive (SERRORS). Explanation ACCELL/M anager or ACCELL/G enerator could not read the SERRORS file. This file contains internal error message forms for ACCELL/M anager and ACCELL/ Generator. Correction Make sure that the UNIFY configuration variable is set correctly. Make sure that the SERRORS file exists in the directory specified by the UNIFY configuration variable and that the current user has read permission on it. If these fixes fail, you may need to restore the SERRORS file from a backup. –8952 Explanation Correction –8953 Explanation Correction 124 Make sure that the UNIFY and AMGR_ERFL (for the Manager) or AGEN_ERFL (for the Generator) configuration variables are set so that they specify the correct directory and file names. After you set AMGR_ERFL or AGEN_ERFL to an error file name, execute the program again. Then examine the diagnostic information in the error file to determine whether ACCELL/SQL ran out of memory or the error message file has a problem. Illegal number of open archives archive_number. The configuration variable OPNARCHS was set to an invalid archive_number value. Make sure that the OPNARCHS configuration variable is set to a valid archive number. This variable is described in . Command line access level must be between lower_limit and upper_limit. ACCELL/M anager found an invalid value for the application access code. The access code, which is the last argument on the AMGR command line, determines which of the four interactive database operations the user can perform during application execution. See for more information about this AMGR command line argument. ACCELL/SQL Manager (AMGR) Error Messages –8954 CLEAR_FIND_EXP attribute’s type does not match target field’s type. Explanation Correction –8955 Explanation Correction –8956 An attempt was made to assign a Clear to Find expression to a target field’s CLEAR_FIND_EXP attribute, but the data type of one of the expression’s values was incompatible with the target field’s data type. Find the form script statement that sets the CLEAR_FIND_EXP attribute and make sure that the Clear to Find expression evaluates to a value that has the same data type as the target field. See for more information about setting Clear to Find expressions. The specified help form could not be found in the specified help archive. While executing a DISPLAY HELP statement, the Manager could not find the specified help form in the specified help archive file. Locate the problem DISPLAY HELP statement and make sure that the specified or default help form name exists in the specified or default help archive. Help archives can be examined with PAINTHLP or H2ASC. Also, make sure that the archive is located in the correct directory and that the current user has read permission for the file. Record number is outside of the current selected set. Explanation A NEXT ACTION IS RECORD record_number or CHANGE CURRENT RECORD record_number statement was executed with an invalid record_number expression. Correction Locate the problem statement and change the form script so that it cannot specify a record number outside of all possible selected sets. The current_record_count$() and current_record_num$() system functions can be used to determine the size of the selected set and the current position in the selected set. –8957 Explanation Invalid value for this statement. This error occurs when ACCELL/M anager is executing a statement and encounters an invalid value for a particular parameter of the statement. For example, the NEXT ACTION IS RECORD record_number statement requires that record_number be a defined, non-null NUMERIC value. ACCELL/SQL Manager (AMGR) Error Messages 125 Correction –8958 Explanation Locate the problem statement and make sure all possible values in question are defined, non-null, and of the correct type. Could not get database information. ACCELL/M anager could not access its own information about the current RDBMS product to be interfaced with. This error should not normally occur. Correction –8959 Explanation Correction –8960 Invalid Username/Password. An ACCELL/SQL executable such as ACCELL/M anager or ACCELL/G enerator cannot log in to the database by using the current user name and password. The user name and password can be specified on the command line, by the DBUSER configuration variable, or interactively on the database login form. Make sure that the user name and password is valid for the current database and that they are specified by using the correct uppercase or lowercase characters. Also, make sure that the DBTYPE configuration variable matches the current database type (is set to U2000, ORACLE, SYBASE, etc.). Another possible problem is that the database may not be accessible or set up correctly. Invalid number of zoom values returned. Explanation The number of zoom values returned from a zoom form does not match the number of variables in the INTO clause of the ENABLE ZOOM statement on the calling form. Correction Make sure that a ZOOM RETURN VALUES statement with the same number of values as the INTO clause of the ENABLE ZOOM statement is in effect on the zoom form when the command is executed. It is also important that the data types of the values brought back from the zoom form match those expected by the calling form. –8961 Explanation 126 Make sure that the DBTYPE configuration variable is set correctly. If DBTYPE is set correctly, please contact Unify Customer Support. The record has changed since the last read. On some RDBMS products, the current record is not locked in record consistency. In this case, when a record is updated, it may already have been updated by another user. ACCELL/SQL Manager (AMGR) Error Messages This error occurred because ACCELL/M anager discovered that the record it was trying to update had already been updated by another user. The attempted operation is not allowed, and the current record is refreshed with the current data from the database. The message can also be displayed when only one user is on the system. In such a case, a row is accessed by one transaction on a form, then you move to another form on which you update the row that was read by the previous form’s transaction. After updating the row, you return to the previous form. The two transactions are treated as “users” by ACCELL/M anager. Correction Try the operation again if you are working on a system with other users. To guarantee that the message does not display when two forms (transactions) are accessing the same row, add the following statement to the ON FORM RETURN section of the form script for the first form: NEXT ACTION IS RECORD current_record_num$() Adding this statement causes the current row to be reread so that any operations performed on it do not generate error –8961. –8962 Explanation The record you are attempting to update or delete has been deleted. On some RDBMS products, the current record is not locked in record consistency. In this case, when a record is updated or deleted, it may already have been updated or deleted by another user. This error occurs because ACCELL/M anager discovered that the record it was attempting to update or delete had already been deleted by another user. The attempted operation is not allowed, and the current record is removed from the selected set. Correction –8963 Explanation If you need this record to be in the database, you can insert it by executing the and commands. The record you are attempting to position on has been deleted. In record consistency, records other than the current row are not locked. This means that another user can delete any record other than the current record. ACCELL/SQL Manager (AMGR) Error Messages 127 This error occurs when you are trying to position on a record that has been deleted. Because ACCELL/M anager cannot position on a record that does not exist, it will position on a neighboring record. Correction –8965 Explanation Correction –8966 Unable to validate licensing information. At installation time, licensing information is installed into certain executables. This error indicates that the licensing password has not been installed correctly, the expiration date has been exceeded, or the software is not licensed to run in the current configuration, such as on the current host or on the current date. Contact Unify Customer Support to get a valid licensing password and install it on the required executables. The data type in the C-hook return value is invalid. Explanation The C-hook return value includes the data type, the value, the define flag, and the null flag. The data type specified is not an ACCELL/SQL data type (A_INT, A_FLT, A_BOOL , A_STR, A_DATE, A_TIME, A_AMNT, A_TXTM, A_TXTF, A_BINM, or A_BINF), and the value is a null value. Correction Review the C-hook function source code to verify that the return value is specified correctly. The procedure for returning values from C-hook functions is described in . –8967 Explanation Correction 128 This message is informational in nature and requires no correction. An X Window toolkit error occurred. An internal X toolkit error occurred while running ACCELL/M anager. If this error occurs, please call Unify Customer Support. ACCELL/SQL Manager (AMGR) Error Messages –8970 Explanation Correction –8971 Invalid setting of ACLPRESMODE configuration variable. ACCELL/M anager could not be started because of an invalid setting of the ACLPRESMODE configuration variable. Valid settings are CHARACTER, MOTIF, and OPENLOOK , based on the presentation layer (user interface). The default is CHARACTER. Make sure that the configuration variable either is set to one of the three valid values or is not set (to use the default character mode). For more information about the ACLPRESMODE configuration variable, see . Illegal command action specifier string. Explanation ACCELL/M anager found an invalid command action specifier string while executing the DEFINE COMMAND section or a SET COMMAND statement. The valid command action specifier strings are ENABLED or DISABLED. The default, if not specified, is ENABLED. Correction Find and correct the appropriate DEFINE COMMAND section a SET COMMAND statement. For the syntax and usage of the DEFINE COMMAND section, see . –8972 Explanation Illegal label action specifier string. ACCELL/M anager found an invalid label action specifier string. A valid, defined, non-null string expression is required. The label action specifier string can appear after the LABEL IS, AUD_LABEL IS, or FIND_LABEL IS keywords in a DEFINE COMMAND section after the LABEL TO, AUD_LABEL TO, or FIND_LABEL TO keywords in a SET COMMAND statement Correction Find and correct the appropriate ACCELL/4GL statement. For the syntax and usage of the DEFINE COMMAND section and SET COMMAND statement, see . ACCELL/SQL Manager (AMGR) Error Messages 129 –8973 Explanation An illegal key string was assigned to a command’s key attribute. ACCELL/M anager found an invalid key string after the KEY IS or KEYS ARE keywords while executing DEFINE COMMAND section or after the KEY[S] TO keywords in the SET COMMAND statement. A valid, defined, non-null string expression is required. Correction –8974 Explanation Find and correct the appropriate DEFINE COMMAND section or SET COMMAND statement. For the syntax and usage of the DEFINE COMMAND section and SET COMMAND statement, see . An illegal function key number was encountered. ACCELL/M anager found an invalid function key reference while executing the DEFINE COMMAND section or SET COMMAND statement. The function key reference must be of the form ’NONE<Key>Fnn’, where nn is one or two digits that identify a function key (for example, F4 or F10). Correction Determine the allowable function keys for your system. Find and correct the appropriate DEFINE COMMAND section or SET COMMAND statement. For the syntax and usage of the DEFINE COMMAND section and SET COMMAND statement, see . See your operating system programmers’ manual for information about allowable function keys. –8975 Explanation Correction 130 Busymouse file read error. ACCELL/M anager found an error while trying to read the busymouse bitmap file. The specified path for the busymouse file must be relative to the current directory or relative to the UNIFY configuration variable. Verify the spelling of the file if mentioned on the command line. Otherwise check the value specified in the resource file, and make sure the file exists and the file permissions allow read access to the current user. ACCELL/SQL Manager (AMGR) Error Messages –8976 Explanation Bad form location coordinates. ACCELL/M anager found bad form coordinates for the maximum rows and columns in resource file. A form has been activated whose position/size exceeds those maxima. Correction –8977 Explanation Correction –8979 Explanation Correction Change the maximum rows and columns values in your resource file or change the size or position of the form by using ACCELL/G enerator. A bad timer id(s) was encountered in the delete timer statement. ACCELL/M anager found one or more bad timer ID values while executing the DELETE TIMER EVENT statement. Check the timer ID values for valid values. Valid values are the ones assigned to the timer reference variables when the timer is created. See for the syntax and usage of the DELETE TIMER EVENT statement. Illegal timer function argument. ACCELL/M anager found an illegal value for one of the arguments to a timer event statement. For the CREATE TIMER EVENT statement, a valid defined floating point value or expression must be used for the time specification. For the DELETE TIMER EVENT statement, the event ID must be a defined numeric value. Find and correct the seconds argument in the appropriate CREATE TIMER EVENT or DELETE TIMER EVENT statement. See for the syntax and usage of the CREATE TIMER EVENT and DELETE TIMER EVENT statements. –8980 Explanation Timer event creation failed. Timers may be a limited resource on your system, depending on the user interface option that you are using. The error can occur in these cases: ACCELL/M anager finds an X Window toolkit error during the timer event creation when you use the Motif or OPEN LOOK UI option. ACCELL/SQL Manager (AMGR) Error Messages 131 You have exceeded the maximum number of timers allowed by the version of Microsoft Windows that you are using. On Windows, the maximum number of timers is a resource that is shared by all applications, not used only by ACCELL/SQL . ACCELL/M anager runs out of memory in either a GUI mode or character mode. This is an internal ACCELL/M anager error. Correction If this error occurs, try reducing the amount of memory used by the application. On Windows, if you have too many timers active, try closing other Windows applications or try reducing the number of timers used by the ACCELL/SQL application. If the error persists, please call Unify Customer Support. –8981 Explanation Queued command execution failed. ACCELL/M anager could not execute a Queue command because it is not valid in the current mode. Correction –8982 Queued command not enabled in current mode. Explanation ACCELL/M anager could not execute the QUEUE COMMAND statement because it has been disabled for the current presentation mode. Correction Check the DEFINE COMMAND section or SET COMMAND statement for the command action specifier for the current presentation mode. See for the syntax and usage of the DEFINE COMMAND section and SET COMMAND statement. –8983 Explanation Correction 132 Find the appropriate queued command in the ACCELL/4GL script file and correct the command action appropriately. See for the syntax and usage of the QUEUE COMMAND statement. An invalid button location has been given. ACCELL/M anager (AMGR) found an invalid location for a user-defined button. This error occurs if the row and column specified for a button are outside the form. In such a case the button is not created on the form (much like it was specified with NOT ON USERMENU), although the key sequences are still valid. Make sure that the row and column specified for the button in the DEFINE COMMAND section are within the boundaries set for the current form. ACCELL/SQL Manager (AMGR) Error Messages ACCELL/SQL Interactive Debugger Error Messages -8984 Explanation Correction -8985 Explanation Correction -8986 Explanation Correction -8987 Explanation Correction Invalid line number was specified. You have specified a line number that exceeds the number of lines in the source file. Specify a lower number when you execute the command. Invalid field name was specified. The specified variable is not associated with the specified form (if one was specified) or the current form (if no form was specified). Verify the spelling of the variable and form name (if specified) and make sure that the variable exists on the specified form. If no form was specified, either specify it or make the form current by using the form command. Invalid arguments specified with this command. The command arguments you have entered on the command are not valid. Reenter the command with the correct arguments. To determine the valid arguments, see the command descriptions in ACCELL/SQL Interactive Debugger: Developer's Reference, or execute the help command for that command to display the complete syntax. ‘TO’ keyword missing on the command line. TO is a required keyword of this command. Execute the command again with the correct syntax. ACCELL/SQL Interactive Debugger Error Messages 133 -8988 Explanation Correction -8989 Explanation Correction -8990 The numeric value entered on the command line is not valid. Reenter the command with a valid value. See the command descriptions in ACCELL/SQL Interactive Debugger: Developer's Reference, or execute the help command for that command to display the complete syntax. There is no active form. This command requires a current form. Make a form current and then execute the Debugger command again. Invalid form attribute or field name was specified. Explanation This command requires that you specify a valid form attribute or a valid variable. Correction Reenter the command with a valid attribute or variable. See the command’s description in ACCELL/SQL Interactive Debugger: Developer's Reference, or execute the help command for the command to display the complete syntax. For information about attributes, see ACCELL/SQL: Script and Function Reference . -8991 Explanation Correction -8992 Explanation Correction 134 Invalid value was specified. Invalid field attribute was specified. The field attribute that you have specified does not exist or is spelled incorrectly. For information about attributes, see ACCELL/SQL: Script and Function Reference . Invalid form name was specified. The application does not include a form with the specified name. Check the spelling of the form name. Execute the command again with the correct form name. ACCELL/SQL Interactive Debugger Error Messages -8993 Explanation Correction -8994 Invalid break point was specified. One of the arguments specified with this breakpoint command is not valid. Reenter the command with valid arguments. See the command descriptions in ACCELL/SQL Interactive Debugger: Developer's Reference, or execute the help command for that command to display the complete syntax. Invalid debugger license. Explanation The Debugger software must be licensed before you can execute the debugger. Correction Obtain a valid, activated software license that supports the debugger option and install the license as directed. -8995 Invalid current line no. Explanation Either the line number used with this command does not include any ACCELL/4GL statement, or the current source file is not associated with the current form. Correction View the source file to obtain a line number that has an executable statement. Use the form command to make the associated form current. -8996 Invalid command from a file. Explanation One of the Debugger commands specified in the input environment file is not valid. Correction Only the commands used to modify the debugging environment, such as breakpoint, watchpoint, assign, and alias, are valid in the input file. -8997 Invalid Presentation Mode specified for the ACCELL/SQL Debugger. Explanation This release of the debugger cannot be used with the graphical user interfaces (GUI mode). Correction Set the ACLPRESMODE configuration variable to CHARACTER and execute the application in character mode if you want to use the debugger. ACCELL/SQL Interactive Debugger Error Messages 135 -8998 Invalid file name was specified. Explanation The file specified with the file command is not associated with the current form. This is not a syntax error; you can view the file as needed, but you cannot perform execution control operations, such as setting breakpoints or watchpoints, on the form. Correction To set breakpoints or watchpoints on the associated form associated with the file, you must make the form current (execute the form command) or specify the complete form and file names in Debugger commands. -8999 Explanation Correction Invalid debugger command was specified. An invalid debugger command was entered on the command line, specified as an argument to the help command, or read from an environment file. Reenter the command correctly. See the command descriptions in ACCELL/SQL Interactive Debugger: Developer's Reference, or execute the help command for a specific command or to display a complete list of commands. 136 ACCELL/SQL Interactive Debugger Error Messages ACCELL/Manager Error Messages The following messages may be displayed by ACCELL/M anager (AMGR) while executing an application. –9000 Array subscript out of bounds. Explanation An array reference was made with a subscript that was out of bounds in the ACCELL/4GL form script. Correction Fix the form script to check for out of bounds array references by using the LIST_UPPER_BOUNDS , LIST_LOWER_BOUNDS , ROW_UPPER_BOUNDS , ROW_LOWER_BOUNDS , COLUMN_UPPER_BOUNDS , COLUMN_LOWER_BOUNDS array attributes. Also, the array could be changed to a unbounded array by using the UNKNOWN keyword in the array definition. –9001 Explanation Correction –9002 Invalid type for array subscript. An array reference was made with a subscript whose type was not numeric. Find the array reference in the application form script and make sure that the types of all array subscripts are numeric. Cannot reference an undefined array. Explanation During the activation of a form, ACCELL/M anager tries to resolve references to ambiguous symbols made in the form script. If the symbol references a scalar (non-array) variable, space is allocated for that variable, and it is made local to the form being activated. If the symbol references an array variable, ACCELL/M anager cannot determine how much space to allocate for that array and generates an error. Correction Define the array either in a LOCAL statement or in ACCELL/G enerator. ACCELL/SQL Manager (AMGR) Error Messages 137 –9003 Subscript missing from array reference, value is undefined. Explanation An array was referenced without a subscript in the form script. Correction –9004 Invalid array dimensions. Explanation An array’s size can be dynamically defined at runtime by using variables as array dimensions in the LOCAL statement. If the variable expressions resolve to undefined values or non-numeric types, or the lower bound is greater than the upper bound, ACCELL/M anager generates an error and leaves the array undefined. Correction Make sure that the expressions used to define dynamic arrays resolve to defined numeric values where the lower bounds are less than or equal to the upper bounds. –9005 There is not enough memory to grow an unbounded array. Explanation ACCELL/M anager has run out of memory attempting to grow an unbounded array. Unbounded arrays are enlarged or grown when they are referenced by using subscripts that are beyond their originally defined upper bounds. Correction Same as 8804. To avoid fragmentation, when defining unbounded arrays, make a best guess for the size of the array by using the ESTIMATING clause. This helps ACCELL/M anager to determine the size of its array blocks. –9006 Explanation Correction 138 Find the array reference in the form script, determine which cell of the array is being referenced ,and add the array subscript. Clear to add expressions are not supported for unbounded arrays. An attempt was made in the form script to set an unbounded array’s CLEAR_ADD_EXP attribute. Unbounded arrays cannot use the CLEAR_ADD_EXP attribute. Make sure that you do not use the CLEAR_ADD_EXP attribute with an unbounded array. Change such an array to a bounded array or initialize the unbounded array by using a FOR loop in the ON CLEAR TO ADD event section. ACCELL/SQL Manager (AMGR) Error Messages –9007 The parameter types for an ACCELL/SQL function call do not match. Explanation The types of the parameters being passed to a global ACCELL/SQL function call do not match the types in the function definition. This means that the function declaration where the function is called from is different from the function definition where the code for the function exists. Correction Make sure that the function declaration and the function definition have matching parameter types. –9008 Explanation Correction –9009 Invalid attribute, a scalar cannot reference an array attribute. An attempt was made to reference an array attribute with a scalar (non-array) variable. Make sure that the array being referenced is defined. Arrays can be defined either in ACCELL/G enerator or in the form script. Invalid attribute, a list array cannot reference a matrix attribute. Explanation An attempt was made to reference an array matrix attribute with an array list variable. Correction Make sure that the correct array is being referenced. If the correct array is being referenced, make sure that it has been defined with the correct number of dimensions. A list array has one dimension, and a matrix array has two dimensions. –9010 Invalid attribute, a matrix array cannot reference a list attribute. Explanation An attempt was made to reference an array list attribute with an array matrix variable. Correction Make sure that the correct array is being referenced. If the correct array is being referenced, make sure that it has been defined with the correct number of dimensions. A list array has one dimension, and a matrix array has two dimensions. ACCELL/SQL Manager (AMGR) Error Messages 139 –9011 Explanation Correction –9012 Explanation Correction –9013 Explanation Correction –9014 Explanation Correction –9015 Explanation 140 Invalid array subscript. An invalid subscript was used while referencing an array in the ACCELL/SQL interactive debugger. Make sure that numeric values are being used for array subscripts. Invalid array subscript, missing right bracket. The right bracket ( ] ) is missing from an array cell reference in a debugger statement. Make sure that every array cell reference is closed with a right bracket ( ] ) when using the debugger. Illegal form cache size: size. The AMGR_FORM_CA_SZ configuration variable was set to an invalid value of size. Make sure that the AMGR_FORM_CA_SZ configuration variable is set to a valid size. This configuration variable is described in . Illegal global function cache size: size. The AMGR_FUNC_CA_SZ configuration variable was set to an invalid value of size. Make sure that the AMGR_FUNC_CA_SZ configuration variable is set to a valid size. This configuration variable is described in . An invalid stack address was encountered. This error may occur when an ACCELL/SQL application is running with form or function caching turned on. It indicates that ACCELL/M anager encountered an error in managing the stack memory area. This is an internal error and should not occur in the normal execution of an ACCELL/SQL application. ACCELL/SQL Manager (AMGR) Error Messages Correction –9016 Explanation If this error occurs, please call Unify Customer Support. Meanwhile, try running the application with form or function caching turned off. See for more information about form and function caching. See for information about the AMGR_FUNC_CA_SZ and AMGR_FORM_CA_SZ configuration variables. The referenced identifier does not refer to a form. The form being referenced is actually a global function, not a form, and the operation being requested can be performed only on a form. Statements that operate only on forms (not functions) include these: the ENABLE ZOOM statement the DISPLAY TRIM statement assignment/retrieval of form attributes Correction –9017 Explanation Correction –9018 Explanation Determine which statement references a function where a form is required and rewrite the statement. See for the syntax and usage for these ACCELL/4GL statements. The current form is read only, insert/update/delete not allowed. An insert, update, or delete operation can not be done on the current form because the form is read only (for example, the target table may be a non–updateable view). Only reads of the underlying target table are allowed. Verify that update operations are not allowed on the form’s target table. Do not attempt to update the form. Operation not allowed. An attempt to perform an interactive INSERT, UPDATE, DELETE, CLEAR TO ADD, CLEAR TO FIND, or FIND command was denied. ACCELL/SQL Manager (AMGR) Error Messages 141 Correction Try these solutions: Verify the settings of the form’s form attributes that control which interactive database operations are permitted for the form (ADD_ALLOWED, DELETE_ALLOWED , FIND_ALLOWED , UPDATE_ALLOWED ). Also verify the settings of the system variables that control the user’s application access privileges for the various interactive database operations for all standard application forms (add_allowed$( ), delete_allowed$( ), find_allowed$( ), and update_allowed$( )). –9019 Explanation The ACLVARMEMLIM configuration variable was set to an invalid value of length. Correction Make sure that the ACLVARMEMLIM configuration variable is set to a valid value. This configuration variable is described in . –9020 Illegal variable length data file directory name: directory_search_path. Explanation The ACLVARDIR configuration variable was set to an invalid value of directory_search_path. Correction Make sure that the ACLVARDIR configuration variable is set to a valid directory search path and that the specified directory exists. The ACLVARDIR configuration variable is described in . –9021 Illegal maximum number of open variable length data files: number. Explanation The ACLMXOPNVARF configuration variable was set to an invalid value of number. Correction 142 Illegal variable length data in–memory limit: length. Make sure that the ACLMXOPNVARF configuration variable is set to a valid number of files. The ACLMXOPNVARF configuration variable is described in . ACCELL/SQL Manager (AMGR) Error Messages –9024 Explanation Correction There was an error while reading/accessing a variable length data file. ACCELL/SQL stores TEXT and BINARY values whose length exceeds the value of the ACLVARMEMLIM configuration variable in temporary files. Also, the user may read TEXT and BINARY values from user files by using the RETRIEVE statement. An attempt to read or access one of these files failed. Try these solutions: Make sure that the directory specified by the ACLVARDIR configuration variable exists and that the permissions allow read access to the current user. If the offending ACCELL/4GL statement is a RETRIEVE statement, make sure that the specified file exists and that the permissions allow read access. If the application contains C–hooks that adjust the length stored in the AVAL structure for TEXT or BINARY values, make sure that the lengths are set correctly. ACLVARMEMLIM and ACLVARDIR are described in . –9025 Explanation Correction There was an error while writing to a variable length data file. ACCELL/SQL stores TEXT and BINARY values whose length exceeds the value of the ACLVARMEMLIM configuration variable in temporary files. Also, the user may store TEXT and BINARY values to user files by using the STORE statement. An attempt to write to one of these files failed. Try these solutions: Make sure that the directory specified by the ACLVARDIR configuration variable exists and has the correct write permissions. If the offending ACCELL/4GL statement is a STORE statement, make sure that the user has write access for the file to be written to. Also make sure that you have not run out of disk space. ACLVARMEMLIM and ACLVARDIR are described in . ACCELL/SQL Manager (AMGR) Error Messages 143 –9026 A file that was to be created already exists. Explanation The CREATE file mode open option was to be used by a STORE statement for the output TEXT or BINARY file, but the file to be created already exists. Correction Find the offending STORE statement and rewrite it with a different file open mode option, or remove the file before the STORE statement tries to recreate it. For the syntax and usage for the STORE statement, see . –9027 Explanation An expression or variable must be of type TEXT or BINARY. An expression or variable was used in an ACCELL/4GL context that requires a TEXT or BINARY value, but the expression or variable is not TEXT or BINARY. For the STORE statement, the expression to be stored must result in a defined value of type TEXT or BINARY. For the RETRIEVE statement, the variable into which the value is to be retrieved must be of type TEXT or BINARY (as specified in the RETRIEVE statement), or be a general variable whose type has not yet been set. Correction –9028 Invalid value was specified for WINDOW_HEIGHT field attribute. Explanation The screen field attribute WINDOW_HEIGHT was set to an invalid value. Only screen fields of type TEXT may have a value greater than one for WINDOW_HEIGHT. Correction 144 Find the offending STORE or RETRIEVE statement and rewrite it. For the syntax and usage of the STORE and RETRIEVE statements, see . Find and rewrite the ACCELL/4GL statement that is setting WINDOW_HEIGHT to an invalid value. For more information about the WINDOW_HEIGHT field attribute, see . ACCELL/SQL Manager (AMGR) Error Messages –9033 Insufficient heap memory to display text in field. Explanation ACCELL/M anager ran out of heap space when trying to display the field. This is not a fatal error, but a warning that heap memory is getting very scarce. A fatal error could occur soon if you do not exit AMGR now. Correction Exit ACCELL/M anager and increase the size of ACCELL/M anager heap memory by resetting the AMGR_HPSZ configuration variable to a larger value. For information about the AMGR_HPSZ configuration variable, see . –9034 Explanation Insufficient heap memory to edit text in field. Use system editor. ACCELL/M anager ran out of heap memory preparing your data for editing. You may be able to edit the data by using the system editor. Correction –9035 Explanation Correction To prevent a fatal error, exit ACCELL/M anager and increase the size of ACCELL/M anager heap memory by resetting the AMGR_HPSZ configuration variable to a larger value. For information about the AMGR_HPSZ configuration variable, see Last operation required more heap than available. Last edit lost. Your last edit operation caused the field editor to request more heap memory than was available for your application. Although the last edit may have been lost, you can probably save your other edits. To save the other edits, update the current record. Then exit ACCELL/M anager and increase the size of ACCELL/M anager heap memory by resetting the AMGR_HPSZ configuration variable to a larger value. For information about the AMGR_HPSZ configuration variable, see ACCELL/SQL Manager (AMGR) Error Messages 145 –9036 Insufficient heap size to edit the current text line. Adjust heap size. Explanation ACCELL/M anager ran out of heap memory preparing the current text line for editing. This can occur if the current text line is very long (for example, several text lines have been joined) or if ACCELL/M anager has only a small amount of heap memory available. Correction You may be able to edit the entire text variable in the system editor, but this may be risky if ACCELL/M anager does not have enough heap memory to save your edits from the editor. However, you may be able to save your previous edits by updating the current record. Exit ACCELL/M anager and increase the size of ACCELL/M anager heap memory by resetting the AMGR_HPSZ configuration variable to a larger value. For information about the AMGR_HPSZ configuration variable, see –9037 Explanation The record you are attempting to position on has an undefined row id. While trying to change the current record in the selected set, ACCELL/SQL has encountered a record with an undefined row identifier. Without a defined row identifier ACCELL/SQL cannot retrieve the row from the database. This can occur when a new record has been added to the selected set and not all values for the row identifier were specified during the insert operation. The record is automatically deleted from the selected set; however, the database is not affected. Correction First, use the ridutil utility to determine which columns ACCELL/SQL uses for its row identifier. Based on the columns being used and the functionality desired, use one of the following methods to correct the problem: If the columns currently being used by ACCELL/SQL for the tables rowid are inappropriate, use the ridutil utility to change which columns are used. Modify the form to make all columns which are part of the row identifier required. Add statements to the forms script to set default values for all columns that are part of the row identifier. Define clear-to-add expressions for all columns that are part of the row identifier. 146 ACCELL/SQL Manager (AMGR) Error Messages –9038 Explanation A record you are attempting to read has an undefined row id. This error is identical to error –9037, except that multiple records are affected. Correction See the corrective actions recommended for error –9037. –9039 A record you are attempting to read has been deleted. Explanation Another user has deleted records that were previously part of your selected set. These records will automatically be deleted from your select set. This message occurs only when a form is running in record consistency mode. Correction To prevent records from being deleted by other users use set consistency when starting the current form. If you simply want a snapshot of the current records in the database, use the NO CONSISTENCY mode. –9040 Invalid value for $info_level. Setting $info_level to 1 (intermediate). Explanation The $info_level system variable has been set to an invalid value and has been reset to 1. An $info_level of 1 indicates that ACCELL/SQL will display an intermediate level of error information when an error occurs. Correction Make sure that your application sets the $info_level system variable to 0, 1, or 2. Any other value is invalid. –9041 Explanation Correction –9042 Explanation Correction Invalid value specified for a screen field’s COL attribute. An attempt was made to set a field’s COL attribute to a value that is greater than the current form’s width. When setting a field’s COL attribute, make sure that it is less than the current form’s width. Invalid value specified for a screen field’s ROW attribute. An attempt was made to set a field’s ROW attribute to a value that is greater than the current form’s height. When setting a field’s ROW attribute, make sure that it is less than the current form’s height. ACCELL/SQL Manager (AMGR) Error Messages 147 –9046 The data type being returned does not match the function definition. Explanation The data type of the value returned by a function does not match or is not compatible with the return data type defined for the function. Correction –9047 Explanation Either change the return data type defined for the function in the FUNCTION statement to match the type being returned or change the statements that make up the function body so that a value of the proper type is returned. A variable’s CLEAR_ADD_EXP was set on an invalid form. A variable’s CLEAR_ADD_EXP is set on a form that is activated after the form that created the associated target variable. As a result, when this clear to add expression is evaluated, ACCELL/M anager executes code in a region of memory that has been freed. (This can corrupt memory and cause core dumps.) If this error is received, ACCELL/M anager does not execute the clear to add expression, but exits instead. Correction –9048 Explanation Correction 148 Make sure that you set the CLEAR_ADD_EXP attribute on the same form that created the target variable. A Row ID is required for the current operation. An attempt was made to perform an interactive insert, update, or delete operation on the form’s target table when the target table has nothing that can be used as a row ID. Before an interactive operation can be allowed on this target table, you must add a row ID. The row ID must uniquely identify each row in the table. See “Providing ACCELL/SQL With Row Identification Information,” in ACCELL/SQL: RDBMS Integration. ACCELL/SQL Manager (AMGR) Error Messages ACCELL/Generator (AGEN) Error Messages –9100 Explanation Correction –9101 The input value is not within the valid field range. The value entered for the field is outside the value range allowed for this field. You may have entered a value that is negative, too large, or too small. Enter a value that is within the proper range for this field. You can use the command to find out about the valid values for this field. There is no trim to delete. Explanation There are no trim characters to delete at the current cursor location. There may be no existing trim to be deleted. Correction Make sure that the cursor is positioned over a character before using the command. If you are using or commands, make sure there is enough trim to delete to the right or the left of the cursor. –9103 There isn’t enough room on the form to insert a new line. Explanation You cannot enter more lines on this form because the form already contains trim on each line of the form. This error usually occurs when you execute the command when there is form trim below the line that is being inserted. The trim beneath this line may be causing the form to be full. Correction To insert a new line, you must resize the form. You can also redesign the form trim so that a new line is not needed. Because form borders are also trim, you may need to delete the form border before you can add new lines of trim. ACCELL/Generator (AGEN) Error Messages 149 –9104 Explanation You cannot enter more characters on this line because the line already contains a character in each column position. There is a character on the line up to the last column position. Correction If the line is full, try editing in Replace edit mode instead of Insert edit mode. Use the command to change edit modes. Because form borders are trim, you may need to delete the form border. See for more information about creating trim. –9105 Cursor is at left edge of form. You cannot move any farther left. Explanation You have tried to move the cursor to the left when the cursor is currently on the left margin. Correction You must have trim to the left of the cursor to be able to move to the left. See for more information about adding trim. –9106 Explanation Correction –9109 150 No more characters can be inserted. The current line is full. Cursor is at right edge of form. You cannot move any farther right. You have tried to move the cursor to the right when the cursor is currently on the right margin. You must have trim to the right of the cursor to be able to move to the right. See for more information about adding trim. Form is at left edge of window. It cannot be moved left any more. Explanation You have tried to move the form beyond the left edge of the screen with the command. You can move the form only within the boundaries of the screen. Correction Do not attempt to move the form beyond the boundaries of the screen. See for more information about moving a form. ACCELL/Generator (AGEN) Error Messages –9110 Form is at right edge of window. It cannot be moved right any more. Explanation You have tried to move the form beyond the right edge of the screen with the command. You can move the form only within the boundaries of the screen. Correction –9111 Do not attempt to move the form beyond the boundaries of the screen. See for more information about moving a form. Form is at top edge of window. It cannot be moved up any more. Explanation You have tried to move the form beyond the top edge of the screen with the command. You can move the form only within the boundaries of the screen. Correction Do not attempt to move the form beyond the boundaries of the screen. See for more information about moving a form. –9112 Form is at bottom edge of window. It cannot be moved down any more. Explanation You have tried to move the form beyond the bottom edge of the screen with the command. You can move the form only within the boundaries of the screen. Correction Do not attempt to move the form beyond the boundaries of the screen. See for more information about moving a form. –9113 Unreplace commands can only be used while in replace mode. Explanation You have tried to replace a character with while the form is in Insert edit mode. The command is valid only in Replace edit mode. Correction Use the command to change to Replace edit mode. See for more information about editing in ACCELL/SQL . ACCELL/Generator (AGEN) Error Messages 151 –9114 The cursor cannot move left any more. Explanation You have tried to move the cursor to the left when the cursor is currently on the left margin or when moving the cursor to complete the requested command would place the cursor to the left of the left margin. Correction You must have enough trim to the left of the cursor to be able to move to the left. See for more information about adding trim. –9115 The cursor cannot move right any more. Explanation You have tried to move the cursor to the right when the cursor is currently on the right margin or when moving the cursor to complete the requested command would place the cursor to the right of the right margin. Correction You must have enough trim to the right of the cursor to be able to move to the right. See for more information about adding trim. 9116 Explanation Correction The cursor cannot move up any more. You have tried to move the cursor up when the cursor is currently on the top margin. You must have trim above the cursor to be able to move up. See for more information about adding trim. –9117 Explanation Correction The cursor cannot move down any more. You have tried to move the cursor down when the cursor is currently on the bottom margin. You must have trim below the cursor to be able to move down. See for more information about adding trim. 152 ACCELL/Generator (AGEN) Error Messages –9118 Explanation A field does not exist at the current position. You have tried to perform a field operation such as , , , , or on an area of the form where no field has been defined. Correction –9119 Explanation Correction Move the cursor to an area of the form where a field is defined or define the field at the current location before performing the field operation. See for more information about creating fields. An invalid character has been entered. You have entered an unrecognized command or an invalid character. Try these solutions: Verify that the command sequence that you entered is a valid Generator command. All valid Generator commands are listed in . Make sure that you are inserting valid characters on the form. If you are performing a command such as , make sure that you complete the command before entering a new command or trim. –9120 Explanation Correction –9121 Explanation Correction An invalid character has been entered as a graphics character. You have tried to insert non-graphics characters on the form when the form is in Graphics mode. Make sure you are typing only valid graphics characters. You can use the command to leave Graphics mode. See for more information about valid graphics characters. Unreplace cannot be used while the cursor is on a screen field. You have tried to use the command when the cursor is on a field. Move the cursor off the field before issuing . Make sure the form is in the Replace edit mode when using . ACCELL/Generator (AGEN) Error Messages 153 –9122 A field cannot be created on top of existing trim. Explanation You have tried to use the command when the cursor is on top of existing trim. Correction Move the cursor off the existing trim before using . You may need to move existing trim to define the field at the current location. See for more information about creating fields. –9123 Explanation Correction –9125 Explanation Correction –9126 Explanation Correction Trim cannot be placed on top of an existing field. You have tried to define trim on top of a field. Move the cursor off the field before trying to add trim. You may need to move the field to add the trim at the current location. See for more information about creating form trim. Cannot move farther left. The form is at the leftmost window edge. You have tried to size the form beyond the left edge of the screen by using the or command. You can size the form only within the boundaries of the screen. Do not try to size the form beyond the boundaries of the screen. See for more information about sizing a form. Cannot move farther right. The form is at the rightmost window edge. You have tried to size the form beyond the right edge of the screen by using the or command. You can size the form only within the boundaries of the screen. Do not try to size the form beyond the boundaries of the screen. See for more information about sizing a form. 154 ACCELL/Generator (AGEN) Error Messages –9127 Cannot move farther up. The form is at the topmost window edge. Explanation You have tried to size the form beyond the top edge of the screen by using the or command. You can size the form only within the boundaries of the screen. Correction –9128 Do not try to size the form beyond the boundaries of the screen. See for more information about sizing a form. Cannot move farther down. The form is at the bottommost window edge. Explanation You have tried to use the or command to size the form beyond the bottom edge of the screen. You can size the form only within the boundaries of the screen. Correction Do not try to size the form beyond the boundaries of the screen. See for more information about sizing a form. –9129 Form’s left border cannot be moved left any more due to existing trim. Explanation You have tried to use the or command to decrease the width of the form, but existing trim prevents the form from going any smaller. You cannot make a form smaller than its existing trim. Correction If you must size the form smaller, you must first remove the trim. Because the form border is trim, you may also need to delete the border. See for more information on sizing a form. –9130 Form’s bottom border cannot be moved up any more due to existing trim. Explanation You have tried to use the command to decrease the height of the form, but existing trim prevents the form from going any smaller. You cannot make a form smaller than its existing trim. Correction If you must size the form smaller, you must first remove the trim. Because the form border is trim, you may also need to delete the border. See for more information on sizing a form. ACCELL/Generator (AGEN) Error Messages 155 –9132 Explanation Correction –9133 You have tried to insert trim on top of a field. Move the cursor off the field before trying to add trim. You may need to move the field to add the trim at the current location. See for more information about creating form trim. Use the DELETE FIELD command to remove a screen field. Explanation You have tried to delete a trim character by using or , but the cursor is on a field. Correction Move the cursor off the field before trying to delete trim. To delete a field, use the command while the cursor is on the field to be deleted. See for more information about deleting fields. –9134 DELETE cannot be used in the middle of a field. Explanation You have tried to use a command that deletes trim, but the cursor is positioned on a field. Correction Move the cursor off the field before trying to delete trim. See for more information about deleting fields or trim. –9135 Field cannot be moved here because it will overlap an existing field. Explanation You have tried to use to move a field to a location that is occupied by a field. Correction Move the field to a location where no field exists. See for more information about moving fields. –9136 156 Trim cannot be inserted while on a screen field. The field cannot be moved here because it will overlap existing trim. Explanation You have tried to use to move a field to a location that is occupied by form trim. Correction Move the field to a location that contains no trim. See for more information about moving fields. ACCELL/Generator (AGEN) Error Messages –9137 Explanation Correction –9138 Explanation Correction –9139 Explanation The command just entered is not recognized. You have entered an unrecognized command or an invalid character. Verify that the command sequence that you have entered is a valid ACCELL/G enerator command. All valid Generator commands are listed in . Make sure that you are inserting valid characters on the form. An error occurred while trying to delete the form file. ACCELL/G enerator could not delete the existing form file (.aq or .fq file). When you save an editing session in ACCELL/G enerator, the Generator first writes out your edited version of the form to a temporary file, then deletes the existing form file (.aq or .fq file). As the last step, ACCELL/G enerator moves the temporary form file to the .aq or .fq file. Make sure that the current directory has write permission. An error occurred while trying to write the backup form file. ACCELL/G enerator could not write the backup version (the .bk file) of the form file (.aq or .fq file). When you edit a form in the Generator, the Generator first creates a backup version of your existing form file. Correction –9140 Explanation Make sure that the current directory has write permission and that the file system has enough space to hold the file. An error occurred while trying to write the temporary form file. ACCELL/G enerator could not write the current edited version of the form to a temporary file. When you save an editing session in the Generator, the Generator first writes your edited version of the form to a temporary file, then deletes the existing form file. As the last step, the Generator moves the temporary form file to the .aq or .fq file. Correction Make sure that the current directory has write permission and that the file system has enough space to hold the file. ACCELL/Generator (AGEN) Error Messages 157 –9141 Explanation Correction –9143 Explanation An error occurred while trying to write a help file. ACCELL/G enerator could not write a help file to a help archive. Make sure that the current directory has write permission and that the file system has enough space to hold the file. If the help archive has become corrupt, you may need to recreate it or recover it from a backup. An error occurred while linking a temporary file to the current file. ACCELL/G enerator could not move the temporary form file to the .aq or .fq file. When you save an editing session in the Generator, the Generator first writes your edited version of the form to a temporary file, then deletes the existing form file. As the last step, the Generator moves the temporary form file to the .aq or .fq file. Correction –9145 An invalid value has been entered. Explanation You have typed a command that is not valid while sizing a form. Only a cursor movement or the , , or command is valid after you press the , , or command. Correction Make sure that you finish sizing the form before using other Generator commands. See for more information about sizing forms. –9146 158 Make sure that the current directory has write permission and that the file system has enough space to hold the file. A field on this form requires input before the form can be updated. Explanation You have tried to execute an on a form than contains required fields that have not yet had values entered to them. A required field is a field for which the REQUIRED screen attribute is set to TRUE. Required fields must have values entered. Correction Make sure that all required fields on the form have values before you save the form information with . For example, on the Field Definition form, the Field Name and the Data Type fields are required fields and must have values. ACCELL/Generator (AGEN) Error Messages –9147 Explanation Correction –9148 Explanation The only valid entries for this field are – Yes or No. You have tried to enter a response other than Yes or No in a boolean field. You must type a valid response of Yes or No in a boolean field. You can use the command to find out about the valid field values. This isn’t a valid field data type. Please reenter the data type. You have tried to enter an invalid field data type in the Data Type field of the Field Definition form. The valid ACCELL/SQL data type keywords are AMOUNT, BINARY, BOOLEAN , DATE, FLOAT, NUMERIC, STRING, TEXT, and TIME. Each ACCELL/SQL data type can be entered with a single character code, except for TIME, which requires a 2-character code: AMOUNT BINARY BOOLEAN Correction –9149 A B B DATE FLOAT NUMERIC D F N STRING TEXT TIME S T TI You must type a valid data type in the Data Type field. You can use the command to find out about the valid field values. See for information about defining a field with the Field Definition form. Invalid justification type. Please reenter the justify type. Explanation You have tried to enter an invalid justification type in the Display Justify field on the Field Definition form. The valid ACCELL/SQL field justification types are LEFT, RIGHT, and CENTERED. Each ACCELL/SQL justification type can be entered with a single character code (L, R, or C). Correction You must type a valid data type in the Display Justify field. You can try using the command to find out about the valid field values. See for information about defining a field with the Field Definition form. ACCELL/Generator (AGEN) Error Messages 159 –9150 Explanation You have tried to enter a negative or zero value for a field that requires a non-negative value. For example, this error occurs when you enter a negative or zero value in the Field Length field of the Field Definition form. Field lengths must be greater than zero. Correction You must type a non-negative, non-zero value in the current field. You can use the command to find out about the valid field values. See for information about defining a field with the Field Definition form. –9151 The specified input length is too long. Please reenter a new value. Explanation You have tried to enter a value that is outside the range of values allowed for the field. For example, this error occurs when you enter a value in the Field Length field of the Field Definition form that is greater than the field length allowed for the field’s data type. Correction You must type a valid value in the current field. You can use the command to find out about the valid field values. See for information about defining a field with the Field Definition form. –9153 Explanation Correction 160 A field’s input length must be greater than zero. Please reenter a value. This field name is already used for another field on this form. You have tried to enter a duplicate name in the Field Name field of the Field Definition form. Field names must be unique on a form. Make sure that you choose a unique field name for your field, or make sure you pick a unique name when you perform a for target table field lookup. See for information about defining a field with the Field Definition form. ACCELL/Generator (AGEN) Error Messages –9154 Explanation This isn’t a valid edit mode. Edit modes are Replace or Insert. You have tried to enter a response other than Replace or Insert in the Default Edit Mode field on the Session Defaults form. Correction You must type a valid response of Replace or Insert in the Default Edit Mode field. You can use the command to find out about the valid field values. See for information about setting form editor defaults with the Session Defaults form. –9155 The form must be made larger before additional trim can be added. Explanation Correction –9156 Explanation Correction –9157 Explanation Correction You have tried to add trim on a form that is too small to hold the additional trim. Try making the form bigger by using the or command before adding the additional trim. See for information about sizing forms. Only the characters ’T’ or ’ ’ (space) can be used on this form. You have tried to enter a response other than T, t, or a blank space on the Setting Tabs form. You are entering an invalid value while entering tab stops. You must type a valid response of T, t, or a blank on the Setting Tabs form. See for information about setting form editor defaults with the Session Defaults form. The requested command is inactive in current mode. You have entered an unrecognized command, an inactive command, or an invalid character. Verify that the command sequence you have entered is a valid Generator command and is active in the current presentation mode (Motif, OPEN LOOK, or character). All valid Generator commands are listed in . Make sure that you are inserting valid characters on the form. ACCELL/Generator (AGEN) Error Messages 161 –9158 Fixed trim cannot be marked within non–repeating trim. Explanation This error occurs when you try to use the command on an area of the form that is not a repeating area. Correction You can create fixed trim only within a form’s repeating area. For information about creating repeating areas, see . –9160 The specified database table name cannot be found in the database. Explanation This error occurs in these cases: You have tried to enter an unknown table name in the Target Table field on the Form Definition form. The table name entered in the Target Table field must have been defined in the current database, owner, schema, or user, depending on the RDBMS on which ACCELL/SQL is running. You have asked AGEN to create a default screen, and the table name specified on the command line cannot be found in the current database, owner, schema, or user, depending on the RDBMS on which ACCELL/SQL is running. Correction –9161 Explanation Correction 162 Make sure that you enter a valid target table name. You can issue the command from the Target Table field to see a list of all valid target table names. See for information about defining a form with the Form Definition form. An error has been generated from an RDBMS function. An error occurred while calling an RDBMS function. This is an internal error and should not occur during the normal execution of ACCELL/G enerator. If this error occurs, please call Unify Customer Support. ACCELL/Generator (AGEN) Error Messages –9162 Explanation Correction –9163 Explanation Correction –9166 This isn’t a valid order entry. Ordering can be by Row or Column only. You have tried to enter a response other than Row or Column in the Field Order field of the Form Definition form. Field order must be specified as either Row or Column ordering. You must type a valid response of Row or Column in the Field Order field. You can use the command to find out about the valid field values. See for information about defining a form with the Form Definition form. An invalid scroll bar position has been entered. The scrollbar can be placed on the left or right side of the form or omitted from the form. Enter one of the following choices for the scroll bar position: LEFT Place the scrollbar on the left side of the form. RIGHT Place the scrollbar on the right side of the form. NONE Do not place a scrollbar on the form. The specified field name cannot be found in the target table. Explanation You have tried to enter a non-target field name in one of the Sort Columns fields of the Form Definition form. Sort columns are valid only if the form has a target table and the sort columns are target table fields. Correction If you want to access the rows in a target table in a specific order, enter the target table fields in order in the Sort Columns fields on the Form Definition form. You can see a list of target table fields by executing the command from the Sort Columns field. See for information about specifying sort columns on the Form Definition form. ACCELL/Generator (AGEN) Error Messages 163 –9167 Explanation Correction –9169 Explanation Correction –9170 You have tried to perform an operation that is valid only for a form that has a target table defined. Examples of such operations are trying to enter sort fields on the Form Definition form or entering the command when the form does not have a target table. To perform one of the previous type of operations, make sure that your form has a target table. A target table is defined on the Form Definition form by entering a table name in the Target Table field. See for information about defining screen forms. Transaction levels can only be within the range of 1–7. You have tried to enter an invalid transaction level number in the Transaction Level field of the Choose Next Form form. A transaction level number must be an integer in the range of 1 through 7. Make sure that you enter a valid transaction level number in the Transaction Level field. You can use the command to find out about the valid field values. See for information about defining a Next form with the Choose Next Form form. Blanks cannot be used in field names. Please reenter a field name. Explanation You have tried to enter a field name that contains blanks, but field names cannot contain blank characters. Valid field names must be specified in the Field Name field of the Field Definition form, the Array Name field of the Array Definition form, and the First Field field of the Form Definition form. Correction Make sure that you enter a field name that does not contain blanks. See for information about defining a field with the Field Definition form. –9171 Explanation Correction 164 No target table has been specified for this form. Blanks cannot be used in file names. Please reenter the file name. You have tried to enter a file name that contains blanks, but file names cannot contain blank characters. Make sure that you enter a file name that does not contain blanks. ACCELL/Generator (AGEN) Error Messages –9172 Explanation The database has been changed. Use EXPLAIN ERROR for more information. The database has been changed since the form was created. The command can provide additional information about the error. Correction You must remake the form to be compatible with the database design. –9173 The file name is too long. File names are limited to 14 characters. Explanation Correction –9174 You have tried to enter a file name that is longer than 14 characters. Make sure that file names are 14 characters or less. An invalid case conversion type has been entered. Explanation You have tried to enter an invalid conversion specification in the Case Conversion field on the Field Definition form. The valid ACCELL/SQL case conversion types are UPPER, LOWER, and NONE. Each ACCELL/SQL conversion type can be entered with a single character code. Correction You must type a valid conversion specification in the Case Conversion field. You can use the command to find out about the valid field values. See for information about defining a field with the Field Definition form. –9175 Explanation An error occurred while trying to open a window. ACCELL/G enerator could not open a window. This is an internal error and should not occur during the normal execution of the ACCELL/G enerator. Correction If this error occurs, please call Unify Customer Support. ACCELL/Generator (AGEN) Error Messages 165 –9176 Explanation Correction –9177 Explanation Correction –9200 Explanation Correction –9201 Explanation Correction 166 The screen field length is longer than the target field length. You have tried to enter an invalid input length for a target field. Because a target field is associated with a column in the target table, the length specified in the Input Length field must match the column length as defined in the database. You cannot enter an input length that is longer than the length of the associated target table column. For a target field, make sure that you enter a value in the Field Length field of the Field Definition form that is equal to the length of the associated target table column. See for information about defining a field with the Field Definition form. Only a start transaction is allowed from an application form. You have tried to enter an invalid transaction level number for the First form of the application. First forms are defined on the Choose Next Form for the master application form. The only transaction level numbers valid for First forms are those that indicate a transaction level of Start Tx. When defining First forms, make sure that you enter a transaction level number that indicates that Start TX will be performed. You can use the command to find out about the valid transaction level numbers. An error occurred while opening the form. ACCELL/G enerator could not open a form file (.aq or .fq file). Make sure that you have spelled the form name correctly, and that the form file exists and has the correct permissions. If the form file exists with the correct permissions, then the form file has probably been corrupted. Either restore the file from a backup or recreate it. An error occurred while reading the form. ACCELL/G enerator could not read a form file (.aq or .fq file). Make sure that you have spelled the form name correctly, and that the form file exists and has the correct permissions. If the form file exists with the correct permissions, then the form file has probably been corrupted. Either restore the file from a backup or recreate it. ACCELL/Generator (AGEN) Error Messages –9202 Explanation Correction –9206 Explanation An error occurred while closing the form. ACCELL/G enerator could not close a form file (.aq or .fq file). Make sure that you have enough disk space for two copies of the form file (the existing one and a temporary one) before editing a form. An error occurred while trying to open a screen field help file. ACCELL/G enerator could not open the help file for the current field. Either the help file name is invalid but names an existing file, or the help archive file has been corrupted. Correction –9207 Explanation Correction –9208 Explanation Correction –9209 Explanation Correction Make sure that you have spelled the help form name correctly and that the file exists with the correct permissions. If the help archive file has been corrupted, either restore the file from a backup or recreate it. An error occurred while closing a screen field help file. ACCELL/G enerator could not close the help file for the current field. Before you edit a form, make sure that you have enough disk space for two copies each of the form file and the help file (the existing form and help files and the temporary form and help files). An error occurred while reading an existing screen field help file. ACCELL/G enerator could not read the help file for the current field. Make sure that you have spelled the help form name correctly and that the file has the correct permissions. If the help archive file has been corrupted, either restore the file from a backup or recreate it. An error occurred while writing a screen field help file. ACCELL/G enerator could not write the help file for the current field. Before you edit a form, make sure that you have enough disk space for two copies each of the help form file and the form file (the existing help and form files and the temporary help and form files). Also make sure that you have write permission in the current directory. ACCELL/Generator (AGEN) Error Messages 167 –9213 Explanation Not enough memory on the heap to write form. ACCELL/G enerator does not have enough heap space to store the current form. ACCELL/G enerator keeps a variety of internal information in an area called the heap. Correction Increase the heap size by changing the AGEN_HPSZ configuration variable. This variable is described in . –9216 An error occurred while trying to unlink a screen field help file. Explanation ACCELL/Generator could not remove or unlink the help archive file. Correction Make sure that you have spelled the help form name correctly and that the file exists and has the correct permissions. –9217 Explanation An error occurred while trying to link a screen field help file. ACCELL/G enerator could not link the help form file. This should only happen when a file already exists with the name of the file that ACCELL/G enerator is trying to link to. Correction –9218 Explanation Make sure no temporary help form files appear in the current directory. Temporary help form files begin with hlpa, followed by a number. Also, make sure that your disk has enough system resources (inodes). An error occurred while activating the form. ACCELL/G enerator could not activate a form. This error normally means that you have run out of memory. Correction 168 Check the load activity on your system. If the load activity is high, try running ACCELL/G enerator later, when the load activity on you system is lower. If the error persists, please call Unify Customer Support. ACCELL/Generator (AGEN) Error Messages –9219 Explanation There was an error initializing the keyboard information. ACCELL/G enerator could not initialize the keyboard information. This error normally means that either the unicap file or the unify.msg system message file has invalid data. Correction –9220 Explanation Correction –9221 Explanation Make sure that your UNICAP and UNIFY configuration variables are set correctly. Make sure that the file specified by UNICAP exists and that it has correct information. Make sure that the directory specified by UNIFY contains the unify.msg and unify.cmf files. These files must have correct permissions and must not be corrupted. For information about the UNICAP and UNIFY configuration variables, see . There was an error initializing the window manager. ACCELL/G enerator or PAINTHLP could not initialize the window manager. This error normally means that you have run out of memory. Check the load activity on your system. If the load activity is high, try running ACCELL/G enerator or PAINTHLP later, when the load activity on you system is lower. An error occurred while opening internal form file: Field.frm ACCELL/G enerator could not open the system archive file, Field.frm. This archive should be located in the directory specified by the UNIFY configuration variable. Correction –9222 Explanation Make sure the Field.frm file exists in the directory specified by UNIFY and that you have read and write permissions on it. If this error persists, this file may be corrupted and you should call Unify Customer Support. An error occurred while reading internal form file: Field.frm ACCELL/G enerator could not read the system archive file, Field.frm. This error indicates that Field.frm is corrupted. Correction If this error occurs, please call Unify Customer Support. ACCELL/Generator (AGEN) Error Messages 169 –9223 Explanation An error occurred while closing internal form file: Field.frm ACCELL/G enerator could not close the system archive file, Field.frm. This error usually indicates that a problem with system resources, the operating system, or an internal ACCELL/SQL error has occurred. Correction –9225 Explanation If this error occurs, please call Unify Customer Support. An error occurred while trying to open window: window_ ID. ACCELL/G enerator could not open a window for one of its forms. This error indicates that there is no more system memory available. Correction Check the load activity on your system. If the load activity is high, try running ACCELL/G enerator later, when the load activity on your system is lower. If the load activity is low, this error may indicate an internal error in ACCELL/G enerator. In this case, please call Unify Customer Support. –9231 Explanation frminit: Error from wnopen. ACCELL/G enerator could not open a new window to begin an edit session. This error indicates that there is no more system memory available. Correction Check the load activity on your system. If the load activity is high, try running ACCELL/G enerator later, when the load activity on your system is lower. If the load activity is low, this error may indicate an internal error in ACCELL/G enerator. In this case, please call Unify Customer Support. –9235 Explanation Correction 170 ASCEND or DESCEND are the only valid entries for this field. You have tried to enter a response other than Ascend or Descend in the Sort Order field of the Field Definition form. Field sort order must be specified as either ascending or descending. Each ACCELL/SQL sort specification can be entered with a single character code. You must enter a valid response of Ascend or Descend in the Field Order field. You can use the command to find out about the valid field values. ACCELL/Generator (AGEN) Error Messages –9237 Explanation Correction –9238 An error occurred while opening a SGLPNT temporary help file. ACCELL/G enerator or PAINTHLP could not open a temporary help file. This temporary help file is used to sort help forms in the same help archive. Make sure that you have read and write permission in the current directory. Also verify that the /usr/tmp directory exists and that it contains enough space for the temporary help files created by ACCELL/G enerator or PAINTHLP. An error occurred while reading a SGLPNT temporary help file. Explanation ACCELL/G enerator or PAINTHLP could not read a temporary help file. This temporary help file is used to sort help forms in the same help archive. It is possible that the temporary file was deleted from /usr/tmp. Correction Make sure that the /usr/tmp directory exists and that other users on your system are not deleting files at random from /usr/tmp. If this error persists, it may be an indication of an internal error in ACCELL/G enerator or PAINTHLP. In this case, contact Unify Customer Support. –9239 An error occurred while writing a SGLPNT temporary help file. Explanation ACCELL/G enerator or PAINTHLP could not write to a temporary help file. This temporary help file is used to sort help forms in the same help archive. Correction Make sure that the /usr/tmp directory exists and that it contains enough space for the temporary help forms created by ACCELL/G enerator or PAINTHLP. Also make sure that you have read and write permissions in /usr/tmp. –9241 Explanation A Generator temporary help file could not be opened. ACCELL/G enerator could not open or create one of the temporary files in which it stores some of its internal data. Correction Make sure that you have write permissions in the current directory and that you are not out of disk space. ACCELL/Generator (AGEN) Error Messages 171 –9242 Explanation Unable to open the Generator’s temporary file. ACCELL/G enerator could not access one of the temporary files in which it stores some of its internal data. Correction –9243 Explanation Correction If this error occurs, please call Unify Customer Support. The Generator has run out of memory. ACCELL/G enerator or PAINTHLP could not allocate additional memory. Take these steps: 1. Increase the value of the AGEN_HPSZ configuration variable. 2. If increasing AGEN_HPSZ does not solve the problem, have your system administrator reconfigure the memory parameters of your operating system. –9244 Explanation Correction –9245 Explanation Internal error while sizing form. This error may indicate a shortage of memory and should not occur during the normal execution of ACCELL/G enerator. If a shortage of memory is not the problem and the error persists, please call Unify Customer Support. Internal error while opening a window. ACCELL/G enerator could not open a window for its internal use. This error should not occur during the normal execution of ACCELL/G enerator. Correction Check the load activity on your system. If the load activity is high, try running ACCELL/G enerator later, when the load activity on your system is lower. If the load activity is low, this error may indicate an internal error in ACCELL/G enerator. In this case, please call Unify Customer Support. 172 ACCELL/Generator (AGEN) Error Messages –9247 Explanation Correction –9248 Explanation Unable to execute the system editor. ACCELL/G enerator could not execute the system editor. Make sure that the EDIT configuration variable is set to the name of the system editor. Verify that the directory that contains the system editor executable is on the directory search path specified by your PATH configuration variable. For information about the EDIT and PATH configuration variables, see . Could not close the database. ACCELL/G enerator could not close the database. This error usually indicates that a problem with system resources or the operating system or an internal ACCELL/SQL error has occurred. Correction –9252 Explanation Correction If this error occurs, please call Unify Customer Support. Could not open the database. ACCELL/G enerator could not open the database. Make sure that you are in the correct application directory. Also, make sure that you have correctly set the configuration variables used by your RDBMS to find the database: If you are using: INFORMIX Online Then set: INFORMIXDIR and TBCONFIG INFORMIX SE DBPATH and INFORMIXDIR INGRES DBNAME and II_SYSTEM ORACLE ORACLE_HOME and ORACLE_SID SYBASE SQL Server SYBASE and DSQUERY Unify DataServer DBPATH and DBNAME Make sure that you have access to the database and that you have read and write permissions on the database files. ACCELL/Generator (AGEN) Error Messages 173 For Unify DataServer: If the database has been shut down, you may not be able to open the database. Make sure that the AUTOSTART and OWNERSTART configuration variables do not prevent you from opening the database. See UNIFY 2000: Configuration Variable and Utility Reference for information about these configuration variables. –9253 Explanation Could not change to the specified schema or database. ACCELL/G enerator could not switch to the specified database object. This database object is a database, owner, schema, or user, depending on the RDBMS on which ACCELL/SQL is running. Correction Make sure that you are using the correct database and that the database design used in your application matches the current database design. Also, make sure that the owning database object (database, owner, schema, or user) specified for the application is correct and that the current user has permission for running the application. See your RDBMS manuals for more information about databases, owners, schemas, and users. –9254 Explanation The UNIFY configuration variable is not set. ACCELL/G enerator could not find a setting for the UNIFY configuration variable. Correction –9255 Explanation Make sure that the UNIFY configuration variable is set correctly. This variable is described in ACCELL/SQL: Configuration Variable and Utility Reference. Could not create a master application form. ACCELL/G enerator spawns a new process to create a default master application form. The spawned process could not create the default master application form. Correction 174 Make sure that the UNIFY configuration variable is set correctly. This variable is described in ACCELL/SQL: Configuration Variable and Utility Reference. ACCELL/Generator (AGEN) Error Messages –9256 Explanation Correction –9260 Could not remove a file. ACCELL/G enerator could not remove one of its internal files. Make sure that you have the correct permissions on the current directory. WARNING! Target table and field information has been cleared. Explanation There was a problem retrieving the target table information for this form. Exiting now with the command saves the form in its current state. Continuing clears the database information from your form, and the information is permanently lost if you save the form. Correction The best thing to do is exit and make sure that you are accessing the correct database (or server on SYBASE SQL Server). Also make sure that you are specifying the correct database, owner, schema, or user name and password if required. If you know that the target table is not in the current database or server and still want to work with the form, continue with the ACCELL/G enerator session by entering the NEXT FIELD command. –9261 Explanation Could not get database information. ACCELL/G enerator could not access its own information about the current database product to be interfaced with. This error should not normally occur. Correction Make sure that the DBTYPE configuration variable is set correctly. (For information about the DBTYPE configuration variable, see .) If DBTYPE is set correctly, please contact Unify Customer Support. ACCELL/Generator (AGEN) Error Messages 175 –9263 Explanation Correction –9265 Explanation At least one of the target tables for which the MKAP utility was creating a default form had too many columns. The MKAP utility calls ACCELL/G enerator to create the form. ACCELL/G enerator calculates how many fields can fit on the form, based on the sizes of and number of the target table columns. If the target table has more columns than the form has field space for, ACCELL/G enerator creates only as many fields as fit on the form. The excess columns are omitted from the form. Either manually create the form for the target table that has too many fields or create the form with MKAP and manually add the omitted columns, adjusting them as needed. This array name is already used for another array on this form. When defining an array on the array definition form, an attempt was made to redefine an existing array. An array can be defined only once. Correction Use an unique array name when defining new arrays. –9266 Unable to change array class from Matrix to List. Explanation Correction –9267 Explanation Correction An attempt was made to change the number of dimensions of an array on the array definition form for an array that has existing cells on the form. To safely redefine the number of dimensions of an array, you must remove all of its cells from the form. Invalid array class. Array classes are Matrix and List. An invalid number of dimensions was specified for an array on the array definition form. Arrays can be defined only with LIST or MATRIX dimensions. –9268 This array cell is already referenced by another field on this form. Explanation An attempt was made to add an array cell to the form more than once. Correction 176 Not all fields can be accommodated in the default form. Each screen field must have a unique name. This rule also applies to array cells: they can appear on the form only once. ACCELL/Generator (AGEN) Error Messages –9269 Cannot delete array with existing screen field references. Explanation An attempt was made to delete an array that still has cells on the form. Correction Before deleting an array from the array definition form, make sure that all of its cells have been deleted from the form. –9270 Blanks cannot be used in array names. Please reenter an array name. Explanation An attempt was made to set an array name to a name that contained blanks. Correction –9271 Set the array name to a name that does not contain blanks. This array name is already used for a field on this form. Explanation An attempt was made to define an array by using a name that has already been used for a scalar (non-array) field. Correction Use a unique name when defining arrays. Make sure that the name is not already used as a field name on the form. –9272 Target field names cannot be used for array names. Explanation An attempt was made to define an array by using a name that has already been used by a target field in the target table. Correction Use a unique name when defining arrays. Make sure that the name is not already used as a field name on the form. –9273 Explanation Operation is invalid in middle of a multi-line text field. This error can occur for a number of reasons: You have tried to perform an operation to insert or delete a line, and the line the cursor is currently on contains non-anchored TEXT fields (fields whose first line is not the current line). ACCELL/Generator (AGEN) Error Messages 177 You have tried to insert or delete a character, or center a line, but the resulting operation would cause trim or a field to be overlaid as a result of moving a multi-line anchored TEXT field or a as a result of not moving a non-anchored multi-line TEXT field. When defining a repeating area, the area must include all lines of any TEXT fields within the area. Correction –9274 Explanation Correction –9275 Explanation Correction –9276 Explanation Correction –9277 178 Perform the operation on a row that contains the first line of all TEXT fields on that line, or temporarily change all affected TEXT fields to a height of one before performing the operation. If you are defining repeating trim, include all lines of affected TEXT fields in the repeating area. For more information about ACCELL/G enerator operations on TEXT fields, see . Invalid screen field name. An attempt was made to define the form’s FIRST FIELD by using an invalid array name. Make sure that the array cell you are defining as FIRST FIELD exists on the form. Also make sure that the array subscripts are in the correct order (row, column). The binary data type cannot be used for form screen fields. This error occurs when you try to add a target field of BINARY data type to a form. BINARY screen fields are not supported by ACCELL/SQL . Select a different target field to add to the form. Blanks cannot be used in form names. Please reenter a form name. An attempt was made to set the form name to a name that contains blanks. Set the form name using a name that does not contain blanks. Field name from this table already used as a screen field or array. Explanation The target table specified contains column names that conflict with existing field or array names. Correction Rename the conflicting fields or arrays before specifying your target table. ACCELL/Generator (AGEN) Error Messages –9278 Entire text field must be within, or outside of the repeating area. Explanation You have tried to move or size a TEXT field so that it would no longer be entirely within or entirely outside of the repeating area defined for the form. Correction Use the various repeating area commands to see or to modify the repeating area. See for more information about defining and displaying the repeating area defined for a form. –9279 This field name is already used as a sort field. Explanation You have tried to enter a duplicate name in the set of sort columns on the Form Definition form. Correction Make sure that you choose a unique field name for each sort field. See for more information about how to define the fields comprising the form’s sort order on the Form Definition form. –9280 The form is too large for the terminal screen. Explanation You have tried to bring up a form that is too large to fit in the size of the current terminal screen. Correction If you are unsure of the form’s size, check its WIDTH and HEIGHT values in the ASCII version of the form file. Adjust the terminal size definition to fit the form’s size or use ACCELL/G enerator on the form on another terminal whose screen is larger. See “Customizing the termcap File” in for information about adjusting the terminal size definition. –9281 Explanation Correction Find count must be greater than or equal to 0. An attempt was made to set the form’s FIND COUNT to a value that was not greater than or equal to zero. Set the form’s FIND COUNT to a value that is greater than or equal to zero. ACCELL/Generator (AGEN) Error Messages 179 ACCELL/SQL Utilities Error Messages –9300 Explanation Correction –9301 Explanation Correction –9302 Explanation Correction –9303 Explanation Correction 180 Out of memory. The utility has run out of memory. Try executing the program later when the system load is lower. You may need to see your system administrator about increasing the amount of main memory on your system. Error opening file: file_name. The utility could not open the file_name file. Make sure that the file name is spelled correctly. Also make sure the file exists and has the correct permissions. The file may be corrupted, in which case you should either restore the file from a backup or recreate it. Error reading file: file_name. The utility could not read the file_name file. Make sure that the file has the correct permissions. The file may be corrupted, in which case you should either restore the file from a backup or recreate it. Error writing file: file_name. The utility could not write to the file_name file. Make sure that the file has the correct permissions. Also make sure that you have space left in the file system. Check with your system administrator to make sure you have not exceeded your user limits. ACCELL/SQL Utilities Error Messages –9304 Explanation Correction –9305 Explanation Correction Error closing file: file_name. The utility could not close the file_name file. This error should not occur unless the internal information about the file has been corrupted. If this error occurs, please call Unify Customer Support. Error creating file: file_name. The utility could not create the file_name file. Make sure that the file name is spelled correctly. Also make sure that another file with this name does not already exist. Ask your system administrator to determine whether you have exceeded your user limits in your file system (inodes). –9307 Warning – No target table name given. Explanation The utility could not retrieve information from the database about a table because it has a null name (zero length string). The utility continues, but assumes there is no target table. Correction Make sure any target table names used are valid and exist in the database. –9308 Explanation Warning – Invalid target table name given. This error occurs in these cases: The utility could not retrieve information from the database about a table because the table does not exist. The utility continues, but assumes there is no target table. The retrieved table information is inconsistent with the information in the file that is being worked on. Correction Make sure you have given the correct table name. Also make sure you are working in the correct database object: database, owner, schema, or user, depending on your RDBMS. You may need to specify the –S option on the command line, or have your system administrator change your default database, owner, schema, or user to be the correct one. ACCELL/SQL Utilities Error Messages 181 –9309 Explanation Correction –9310 Explanation Correction –9311 The utility tried to use a column that does not exist in the database for the specified table. Make sure that you have specified the correct table. Also make sure that you have spelled the column name correctly and that it is a column in the specified table. Invalid transaction token. The utility found an invalid transaction token for the form. Make sure that you are specifying a valid transaction token, such as CONTINUE TX, START TX, or RESTART TX. For information about specifying ACCELL/SQL transaction tokens, see . Warning – Invalid ACCELL/SQL TYPE specified: data_type. Explanation The utility found an invalid ACCELL/SQL data type for a screen field. The valid ACCELL/SQL data types for screen fields are NUMERIC, FLOAT, BOOL , STRING, DATE, TIME, AMOUNT, and TEXT. BINARY is not a valid screen field data type. Correction Make sure you are using one of the valid ACCELL/SQL data types for the screen field. –9312 182 Warning, column_name was a column in the target table, but is not now. Unexpected End–Of–File encountered. Explanation The utility unexpectedly reached the end-of-file. This error can occur if the file is corrupted or you have specified an invalid, but existing file name. Correction Make sure that you have specified the correct file name, and that the file is not corrupted. ACCELL/SQL Utilities Error Messages –9313 Unexpected token encountered: token_string. Explanation The utility found an unexpected, but recognized, token in the input file. This can occur if the input file is corrupted or you gave the wrong name for the input file (but it was an existing file). Correction Make sure that you have specified the correct file name. Locate the string specified as token_string in the input file, and determine why the string is not valid. –9314 Indeterminate window manager error. Explanation The utility could not open, read, or write a window, or the window manager ran out of memory. Even though it is not interactive, the utility uses the window manager to manipulate borders on forms. The most common cause of this error is that you are out of memory. Correction Determine the load activity on your system. If the load activity is high, try running the utility later, when the load activity on your system is lower. If the load activity is low, this error may indicate an internal error. In this case, please call Unify Customer Support. –9315 Explanation Correction –9316 Explanation Indeterminate error while retrieving target table information. The utility_name utility could not retrieve target table information from the database, but the table or column names do exist. Determine whether you have run out of memory, including shared memory. Also determine whether the database is corrupted. Could not get database information. ACCELL/SQL could not access its own information about the RDBMS with which to interface. This error should not normally occur. Correction Make sure that the DBTYPE configuration variable is set correctly. If DBTYPE is set correctly, please contact Unify Customer Support. ACCELL/SQL Utilities Error Messages 183 –9317 Could not open database – continuing without database information. Explanation The specified database could not be opened. Execution will continue, but without access to database information. Correction Make sure that your database is running. Verify that the appropriate database environment variables are set. For example, if you are using the SYBASE RDBMS, check the DSQUERY variable; if you are using the Unify DataServer RDBMS, check the DBPATH variable. –9318 Warning, type for column ’column_name’ changed in database, type being changed for target variable. Explanation The ACCELL/SQL type defined for a target variable is not compatible with the data type of the corresponding database column. The ASC2Q utility will automatically change the ACCELL/SQL type to match that of the database column. Correction Run Q2ASC on the new form file. Then compare the old and new ASCII files to verify that the changes made are appropriate. –9319 Warning, length for column ’column_name’ changed in database, length being changed for target variable. Explanation The database field length defined for a target variable is not the same as the length of the corresponding database column. The ASC2Q utility will automatically change the length to match that of the database column. Correction Run Q2ASC on the new form file. Then compare the old and new ASCII files to verify that the changes made are appropriate. If ASC2Q displays this message when you convert a Release 1 ASCII form file to a Release 2 form file, run Q2ASC on the new form file, then run ASC2Q on the new ASCII file. –9320 184 Warning, ’column_name’ was not a target column in the target table, but is now. Explanation A variable defined as a non-target field in the ASCII form file is actually a target variable. ASC2Q will automatically change the field to be a target field. Correction If you do not want the specified column to be treated as a target field, use AGEN to change the name of the field so that its name is not identical to a database column name. ACCELL/SQL Utilities Error Messages –9321 Explanation Correction –9322 Explanation Correction –9323 Warning, old rhli type encountered for ’column_name’, ascii file needs to be upgraded. The ASCII form file contains a reference to an old RHLI data type. These data types are no longer used. Run the TRAN utility on the ASCII form to upgrade all the FIELD definitions to Release 2.0 syntax. Field array cell subscript out of bounds: array_name. An array subscript was out of the array’s bounds in the ASCII form file. Change either the array definition to extend the array’s bounds or the array cell subscript to reference a cell in the array’s bounds. FIELD_CLASS statement for an undefined array: array_name. Explanation The array referenced in the ASCII form file’s FIELD_CLASS statement has not been defined in the array definition section. Correction Either change the array in the FIELD_CLASS statement to an array that has been defined or define a new array in the array definition section. –9324 Explanation Correction –9325 Explanation Correction Unexpected field input length specification encountered. The program_name utility found an input length specification for a TEXT field. The input length for TEXT fields is unlimited and should not be specified. Do not specify an input length value for a TEXT field. Unexpected field window height specification encountered. The program_name utility found a window height specification for a non-TEXT field. Only TEXT fields can have a window height value specified. Do not specify a window height value for a non-TEXT field. ACCELL/SQL Utilities Error Messages 185 –9701 Explanation Correction –9709 Explanation Correction –9710 Explanation Correction –9726 Explanation Correction 186 Invalid error number No corresponding error message was found. Make sure that a unify.cmf or unify.msg file exists and is readable in the directory specified by the UNIFY configuration variable. If the file exists and is readable, contact Unify Customer Support. Insufficient memory available. Not enough memory is available to continue. Reset memory utilization parameters to reduce the overall memory requirements of the program. Unknown or invalid value in switch. This is an internal error and should not occur during normal execution. If this error occurs, please call Unify Customer Support. file open error: There has been an error opening the unicap file. Make sure that the UNICAP configuration variable is set correctly and that you have read permissions for the unicap file. ACCELL/SQL Utilities Error Messages ACCELL/SQL Report Writer (RPT) Error Messages The following messages may be displayed while you are using the ACCELL/SQL Report Writer, RPT. For information about using RPT to write report scripts, see . –10131 Explanation Correction –10132 Explanation Correction –10133 Explanation Correction –10134 Explanation Correction The create on intermediate file ’file_name’ failed. The RPT intermediate file named file_name could not be created. Make sure that the file exists, that you have read and write permission on the file, and that the file is in the directory. Make sure that i-nodes are available in the file system. The create on tag file ’file_name’ failed. The RPT tag file named file_name could not be created. Make sure that the file exists, that you have read and write permission on the file, and that the file is in the directory. Make sure that i-nodes are available in the file system. An error was encountered writing to the intermediate file ’file_name’. An attempt has been made to write to the file_name file. Make sure that space is available in the file system. Invalid column number column_number generated by print statement on line line_number. The column number that was specified in the in column clause of the print statement is greater than the set page width. The line number line_number identifies the approximate location of the print statement; the actual statement can occur before the line number indicated. Increase the width for the report by modifying the width statement or change the column position in the print statement. ACCELL/SQL Report Writer (RPT) Error Messages 187 –10135 Explanation Correction –10136 Explanation Correction The input line buffer is too small. A line in the input was too large to fit in the input line buffer. Increase the input line buffer by setting the RPTINBUFSZ internal table. There is a phase error in the input file. The format of an input line does not match the input section of the script. For example, the input line may contain more or less fields than are declared in the input section of the RPT script. Examine the input file for extra values on each line. Make sure that each line of the input file contains a value for each input column listed in the input section. Also verify that the data types of the value and the input column match. Look for non-escaped separator characters, such as “|” or “\”, embedded in a column value. For example, if a “|” character is embedded in a string column, RPT interprets the character as the end of the column, so that the remainder of the column is interpreted as the next column. –10137 Explanation Correction –10138 Explanation Correction 188 Insufficient memory for argument list. When describing a user function call in a script, too many arguments were used to call the function. Use fewer arguments or reset the RPT internal tables to reduce the overall memory requirements for the script. There is insufficient memory for the output line buffer. Not enough memory is available for the buffer to print an output line. Use the width statement to decrease the output width, if possible, or reset the RPT internal tables to decrease the amount of memory allocated for the various tables. ACCELL/SQL Report Writer (RPT) Error Messages –10139 Explanation Correction There is insufficient memory to hold variables. Not enough memory is available to store all the variable values. Increase the number of variables allowed by setting the RPTFLDCNT internal table. To reduce the total memory requirements, try one of these solutions: Decrease the lengths of output strings and report columns. Decrease the number of variables. Reduce the complexity of the report script. –10140 Explanation Correction –10141 Explanation Correction There are no input records The specified input file is empty. Verify that the specified file exists, is readable, and contains the appropriate data. The open on tag file ’file_name’ failed. RPT cannot open the tag file (file_name) that has already been created. Make sure the file_name file exists. It may have been removed by another user. –10142 There was an output width overflow from the print expression on line line_number. Explanation The print expression on line line_number tried to print past the report width. Correction Try one of these solutions: Increase the output width. Reduce the size of the information being output. Break the information into two or more lines. Move the information to the left on the line (reduce its col position). ACCELL/SQL Report Writer (RPT) Error Messages 189 –10143 Explanation Correction –10144 Explanation Correction –10145 Explanation Correction –10146 Explanation Correction –10150 Explanation Correction 190 There is a saved string overflow. An excessively long string is being formatted by the using option of the print statement. Try reducing the length of the input string. There are too many saved strings. Too many strings are being formatted with the using option of the print statement. Reduce the number of using formats in the report print statements. Internal error: Unexpected command type number in docom. This is an internal error and should not occur in the normal execution of an RPT script. If this error occurs, please call Customer Support. Unable to execute the sort command. RPT could not execute the system sort command. Make sure that the UNIFY configuration variable is set correctly. Also verify that the sort command is in your directory search path (specified by the PATH configuration variable). Type conversion error. Left type is type1, right type is type2, operator is operator. The data types of the type1 and type2 operands in the expression do not match and cannot be converted. Make sure that you have used the correct column and variable names. Change the operands so that their data types are compatible. ACCELL/SQL Report Writer (RPT) Error Messages –10151 Explanation There is an assignment to a non–variable on line line number. An attempt has been made to set the value of an input column on line line_number. You cannot use the same name for a variable and an input column in the same report script. Correction Make sure you are not setting the value of an input column. Choose a different name for either the variable or the input column. –10152 ’Name’ in the section header on line line_number is not an existing sort expression. Explanation Correction –10158 Explanation Correction –10159 Explanation Correction –10160 Explanation Correction A before or after section on line line_number of the report script is referring to a name that is not listed as a sort element. Add the name to the sort list or remove the incorrect section. An explicit column position was combined with the ’centered’ keyword. You cannot use both the centered keyword and an absolute column position. Remove either the column position or the centered keyword. The if clause on line line_number does not contain an integer expression. RPT could not recognize the expression in the if statement on the line line_number. Make sure you use a relational operator in the if expression. Unrecognized type in set statement. Expression type type1, variable type type2. An attempt has been made to set a variable to an unrecognized data type in a set statement. Correct the part of the statement that has the unrecognized data type. ACCELL/SQL Report Writer (RPT) Error Messages 191 –10161 Explanation Correction Input column table.column_name does not have its type specified, and it is not a database column. RPT could not find the column table.column in the database. If the input column is an arbitrary name, you may have omitted the data type and length specification. If this input column is a database column name, make sure that the configuration variables describe the correct database. Also, make sure that the column name is spelled correctly and is sufficiently qualified so that it is not ambiguous. If the input column name is correct, make sure that the database type is correct, and on systems that require users to log into the database, make sure that the user name and password are valid. –10162 There is insufficient memory for the input columns. Explanation Not enough memory is available to process your report. Explanation Increase the size of the input buffer by setting the RPTINBUFSZ internal table. You may need to decrease another table size as well. To reduce the total memory requirements, try one of these solutions: Decrease the lengths of output strings and report columns. Decrease the number of variables. Reduce the complexity of the report script. –10163 Explanation Correction –10164 Explanation Correction 192 Illegal use of variable ’variable_name’. The variable_name variable cannot be used in this context. This error can occur as the result of a misspelled function, keyword, variable, or column name. Do not use a local variable in this context. Also, make sure that the variable name is spelled correctly. There is a type mismatch in the set statement on line line number. The variable type is type1 and the expression type is type2. An attempt has been made on line line_number to assign a value of an incompatible data type to a variable that has already been set. Use a different local variable for the new data type. ACCELL/SQL Report Writer (RPT) Error Messages –10165 Explanation Correction –10167 Explanation Correction –10169 Explanation Correction –10170 Explanation Correction –10171 Explanation Correction There is a nested aggregate operator on line line_number. An attempt has been made on line line_number to use an aggregate function as an argument for another aggregate function. Assign the aggregate function value to a variable and use this variable as the second aggregate function’s argument. There is an aggregate expression embedded in a sort expression on line line_number. An attempt has been made on line line_number to use an aggregate function in a sort expression. Remove the aggregate function from the sort expression. There is a variable used in a sort expression on line line number. An attempt has been made on line line_number to use a variable as a sort element. Make sure that you have not used variables as sort elements and check for misspellings in the sort statement. ’Function_name’ is an unrecognized function name. The function_name function does not exist or cannot be read. Make sure that the function name is spelled correctly. Internal error: Unexpected type in comptyp type. This is an internal error and should not occur in the normal execution of an RPT script. If this error occurs, please call Customer Support. ACCELL/SQL Report Writer (RPT) Error Messages 193 –10173 Explanation The value of variable ’variable_name’ is never set. This error can be caused by one of the following conditions: The variable_name variable should be a string, but the required quotes have been omitted. The value of the variable_name variable has not been initialized with a set statement The variable has not been included as a input column in the input section. Correction –10174 Explanation The width has been set to a value less than or equal to the left margin. The width must be set to a value larger than the left margin value. Correction Increase the width or decrease the left margin. –10176 Internal error: Unrecognized style in settyp. Explanation This is an internal error and should not occur in the normal execution of an RPT script. Correction If this error occurs, please call Customer Support. –10181 Unable to open specified input file ’file_name’. Explanation Correction –10204 Explanation Correction 194 Make sure that the variable is not supposed to be a quoted string. If it is not a string, make sure that the variable name is spelled correctly. Initialize the variable or correct the syntax error. RPT could not find or open the input file file_name. Make sure that the file name is spelled correctly and that the file has the correct read permission. Unrecognized character: ’character’. RPT could not recognize the character character. If the character is part of a string constant, insert the missing single quote. If the character is not valid, remove it. ACCELL/SQL Report Writer (RPT) Error Messages –10205 Explanation There is an invalid non-section statement. This error can be caused by the following conditions: misspelling a statement keyword omitting a comma trying to print a multiple-word heading without enclosing it in single quotation marks omitting the end statement to terminate the report script not putting the set statement in a section Correction –10206 Explanation Correction –10207 Make sure that the RPT script does not contain any of the preceding syntax errors in a non-section statement. An integer constant was expected. The syntax for the statement requires an integer constant. Make sure that an integer constant is specified. A sort command is not allowed on presorted input. Explanation An attempt was made to use both the sort statement and the sorted option. RPT does not allow the sort statement to be used when the sorted option is used with the input statement. Correction Either remove the unnecessary sort statement or remove the sorted keyword from the input statement. –10208 Explanation Correction A string constant was expected. The syntax for the statement requires a a string constant enclosed in single quotation marks (’constant’). Make sure that the constant value is not missing one of the single quotation mark. ACCELL/SQL Report Writer (RPT) Error Messages 195 –10209 Explanation Correction –10210 Explanation There is an invalid input item. RPT could not recognize an input column name in the input statement. This error can also be caused by including a comma after the last input item. RPT then reads the next line as part of the input statement. Make sure that you are not using an RPT keyword or function name as an input column name. Also make sure that there is no comma at the end of the input statement. There is an invalid type expression. RPT could not recognize the data type of an input column listed in the input statement. Correction –10211 Explanation Correction –10212 Explanation Correction –10213 Explanation Correction 196 Make sure that input column data types are specified with the correct data type keyword spelling. There is an integer constant expected for the length. An attempt was made to specify a non-integer length for an input column. When a data type and length is assigned to an input column in the input statement, the length must be an integer. Use an integer to specify the input column length. There is an invalid statement. RPT could not recognize the word as a section identifier. Often this error is caused by a misspelling of the first word on a statement line following a section statement. There is an error in an ’if’ expression. RPT found an incorrect expression in an if statement. Examine the syntax of the if statement to make sure that the if, then, and else keywords are used correctly. For the syntax and usage description of the if statement, see . ACCELL/SQL Report Writer (RPT) Error Messages –10214 Either ’desc’ or a named expression was expected. Explanation RPT found a syntax error in a sort statement or in one of its expressions. Correction Look for an extra comma at the end of the sort statement. For the syntax and usage description of the sort statement, see . –10215 Explanation Correction –10216 Explanation Correction –10217 Explanation Correction –10218 Explanation There is an invalid print item. RPT found a syntax error in a print expression. Make sure that the print expression does not contain keywords. To print out the string value for a keyword, you must enclose the word in single quotation marks (’word’). For the syntax and usage description of the in column clause in the print statement, see . There is an invalid ’in column’ clause. An integer constant or variable must follow the in column clause. Examine the print statement for a missing position value in the in column clause. For the syntax and usage description of the in column clause in the print statement, see . There is an invalid ’using’ clause. RPT found a syntax error in the using clause of a print statement. Examine the syntax of the using clause in the print statement. For the syntax and usage description of the using clause in the print statement, see . There is an invalid aggregate expression. RPT found a syntax error for an aggregate expression in an aggregate function. Correction Examine the argument list for an invalid aggregate expression. For information about using aggregate expressions in report scripts, see . ACCELL/SQL Report Writer (RPT) Error Messages 197 –10219 Explanation Correction –10220 Explanation Correction –10230 Explanation Correction There is an invalid function argument list. RPT found a syntax error in the argument list of a function. Examine the argument list for a missing parenthesis, a missing comma, or missing single quotation mark. Unable to open script file ’file_name’. RPT could not find or open the file_name report script file. Make sure that report script file name is spelled correctly and that the file has correct file permissions. The internal_table_name table has overflowed. The capacity of the internal_table_name table has been exceeded. Reduce the number of elements of the indicated type in the script or increase the size of the indicated table by using the specified internal_table_name. For example, the following message indicates that you should either reduce the number or size of the string constants in the script or increase the size of the RPTCONCNT internal table. The String table has overflowed –10231 There is insufficient memory to store the constants. Explanation Not enough memory is available to store all data associated with the print statements. Correction Increase the number of constants allowed by using the RPTCONCNT internal table, or reduce the total memory requirements by decreasing the lengths of output strings and input columns decreasing the number of variables reducing the complexity of the report script 198 ACCELL/SQL Report Writer (RPT) Error Messages –10250 Explanation Correction –10260 Explanation Correction –10261 Explanation Correction –10263 Explanation Correction –10264 Explanation Correction –10265 Explanation Output width overflow from function ’function_name’. This is an internal error and should not occur in the normal execution of an RPT script. If this error occurs, please call Customer Support. Operator not found. This is an internal error and should not occur in the normal execution of an RPT script. If this error occurs, please call Customer Support. Unknown string expression type. This is an internal error and should not occur in the normal execution of an RPT script. If this error occurs, please call Customer Support. Unexpected type in intsize number. This is an internal error and should not occur in the normal execution of an RPT script. If this error occurs, please call Customer Support. Unable to execute FNDFLD –– error_message. RPT could not execute the FNDFLD program. The following error message provides more information on the problem. Make sure that the UNIFY configuration variable is set correctly. Also make sure that the FNDFLD program is on the directory search path specified by your PATH configuration variable. The write to FNDFLD failed –– error_message. RPT could not write to the FNDFLD program. The specified error message provides more information about the problem. Correction Make sure that the UNIFY configuration variable is set correctly and that there is write permission on the directory. ACCELL/SQL Report Writer (RPT) Error Messages 199 ACCELL/SQL Menu Handler Error Messages The following messages may be displayed while you are using ACCELL/SQL Menu Handler. –10763 Explanation Correction –10767 Explanation Correction –10788 There are no options on that menu. The menu selected does not have any options registered on it, or the user does not have privileges to execute any of the options. Remove the empty menu from the Menu Handler system, or register options on the menu. For information about adding, modifying, and deleting menus, see . Unable to find help documentation for this selection. A Menu Handler help file was not found. For information about locating and creating help documentation, see . Unable to find default schema, ’syncauth’ may need to be run. Explanation The schema is the database object that contains the files to be used. In this case, Menu Handler could not find the database object that was specified on the command line or the user’s default. This database object is a database, user, or schema, depending on the RDBMS on which ACCELL/SQL is running. Correction If the database object is specified on the command line, make sure that it is spelled correctly. Otherwise run the syncauth utility and try again. For the syntax and usage description for the syncauth utility, see . 200 ACCELL/SQL Menu Handler Error Messages –10812 Explanation Correction Unable to find menu/program by that name. The specified executable name was not found. Make sure that the executable name is spelled correctly. Try fully qualifying the name as “schema_name.!executable_name”. The schema is the database object that contains the files to be used. This database object is a database, user, or schema, depending on the RDBMS on which ACCELL/SQL is running. ACCELL/SQL Menu Handler Error Messages 201 ACCELL/SQL RDBMS Interface Error Messages If the message applies to a specific RDBMS only, the associated RDBMS will be indicated below the message text, as shown in this example: -11299 An unrecognized database error has occurred. (SYBASE SQL Server only) Tip If you have an unexplained error while running an ACCELL/SQL application on the SYBASE SQL Server RDBMS, determine whether your syslog is full. After many operations, your database syslog can fill. A full syslog can cause unusual behavior while running ACCELL/SQL . –11200 Explanation Correction –11201 The database has sent an error code that ACCELL/SQL does not recognize. Determine which database operation is involved, then contact Unify Customer Support. An internal database error has occurred. Explanation An internal error has occurred, although this type of error should not normally occur. Correction Determine which database operation is involved, then contact Unify Customer Support. –11204 Explanation Correction 202 An unrecognized database error has occurred. No space in db for some resource. The database has run out of resources. This error is probably because the maximum number of tables, columns, buffers, indexes, partitions, or files has been exceeded, or the maximum amount of space has been exceeded. Determine which resource has been exhausted. Follow instructions in your RDBMS manuals to increase the resource, then try the operation again. ACCELL/SQL RDBMS Interface Error Messages –11206 Binding error. Explanation An internal error occurred while performing a bind operation in the ACCELL/SQL RDBMS interface. Correction Determine which database operation is involved, then contact Unify Customer Support. –11207 Explanation Correction –11209 Explanation Illegal reference of an unusable view. The attempted operation was not valid for the specified view. For example, a delete operation was attempted on a view that cannot support this operation. Determine which database operation is involved. Then either change your ACCELL/SQL application so that it does not perform the invalid operation, or change the application so that it operates on a database object where the operation is valid. Database has been modified. The database design has been modified since the ACCELL/SQL application was built and is incompatible with the application. For example, a target table may have been dropped, or a column data type may have been changed. Or you may be accessing the database from the wrong database object. This database object is a database, owner, schema, or user, depending on the RDBMS on which you are running ACCELL/SQL . Correction Try one or more of these solutions: Make sure that you are using the correct database. Make sure that no one else is modifying the database design while you are using it. Make sure that the data types of target fields and other database variables match the data types of the corresponding database columns. Make sure that you are running under the correct database, owner, schema, or user, depending on the RDBMS. Make sure that you have logged in correctly, if you are running on a system that requires you to log into the database. ACCELL/SQL RDBMS Interface Error Messages 203 –11211 (Unify DataServer only) Explanation A list element in an RHLI status list was valid but that no action was taken due to an error in another element of the list. This error is usually accompanied by another error in the status list. Correction Check the status list errors. Find the RHLI function that causes the error and correct the offending list element. –11213 Explanation Correction –11214 Explanation Correction –11215 Explanation Correction –11216 Explanation Correction 204 Valid, but no work was done. Database interface internal error. The ACCELL/SQL RDBMS interface is using the database in an invalid way. Determine which database operation is involved, then contact Unify Customer Support. Error accessing network. An RDBMS network error has occurred. Make sure that you are running the correct version of the RDBMS software and that the network hardware and software are working correctly. Also, make sure that C-hook functions call the RDBMS interface with the correct variables and valid, initialized data. Deadlock error, transaction rolled back. Deadlock has occurred because two or more users are waiting for resources that cannot be freed because they are held by the waiting users. The RDBMS has detected this situation and aborted your transaction. Repeat all the operations in the aborted transaction. B-tree Manager Cannot open Database. An attempt has been made by the B-tree index manager to open a B-tree index file that does not exist, or does not have valid read/write permissions. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. ACCELL/SQL RDBMS Interface Error Messages –11218 Explanation Correction –11219 Wrong number of columns returned from a stored procedure. (SYBASE SQL Server only) The stored procedure call performed a select that returned a different number of columns from the number expected. Correct the stored procedure call so that the number of columns expected is the same as the number of columns returned. Missing parameter to a stored procedure. (SYBASE SQL Server only) Explanation UNDEFINED was specified as an argument to a stored procedure that did not have a default defined for that argument. UNDEFINED can be used as an argument only when a default is defined. Correction –11222 Explanation Correction –11223 Explanation Correction –11225 Explanation Correction Fix the application so that it does not pass UNDEFINED unless the argument has a default. Duplicate Row ids found. (SYBASE SQL Server only) Some database rows have duplicate row IDs. Run the ridutil utility to reset the row IDs so that none are duplicated. System log is full. (SYBASE SQL Server only) The SYBASE SQL Server system log is full. Dump the transaction log as directed in your SYBASE SQL Server system administration manual. Implicit conversion error. (SYBASE SQL Server only) The types of arguments in a stored procedure call do not match. Verify that the arguments in all stored procedure calls match the stored procedure definitions. ACCELL/SQL RDBMS Interface Error Messages 205 –11226 Explanation Correction –11227 Explanation Correction –11228 Explanation Operand type clash. (SYBASE SQL Server only) The types of arguments in a stored procedure call do not match. Verify that the arguments in all stored procedure calls match the stored procedure definitions. A column insert or update conflicts with a rule. (SYBASE SQL Server only) The user has entered data that violates the rules set in the SYBASE SQL Server RDBMS for this database field. Enter data that does not violate the rules for this field. User defined error. (SYBASE SQL Server only) A print or a raiserror was issued but did not indicate a rollback and did not give any message text with the error. This error message displays only if the error resulted from an interactive operation. Correction –11229 Explanation Correction Use the status$() system function to determine whether a rollback occurred. The system status code is set to SS_UDERB if a rollback occurred, or SS_UDE if no rollback occurred. User defined error. (SYBASE SQL Server only) A print or a raiserror error was sent to ACCELL/SQL . The error did not indicate that a rollback occurred, but it did include text with the error number. Verify that your input is correct. If the input is correct, work with your application administrator to determine the source of the error. If the error resulted from a raiserror call during an interactive operation, the text and error number sent by raiserror are displayed in this error message’s error window. If the ACLDBDBG configuration variable is set to a file name, the print or raiserror information is printed in the specified file. The ACLDBDBG configuration variable is described in “Configuration Variable Reference” in . 206 ACCELL/SQL RDBMS Interface Error Messages –11230 User defined error for rollback. (SYBASE SQL Server only) Explanation A raiserror error was sent to ACCELL/SQL . The error indicated that a rollback occurred—the current transaction was aborted. Any work completed within the current transaction has been undone and must be re-entered. A new transaction has been started. Correction Work with your application administrator to determine the source of the error. If the error occurred during an interactive operation, the text and number associated with the error are displayed in this error message’s error window. If the ACLDBDBG configuration variable is set to a file name, the print or raiserror information is printed in the specified file. The ACLDBDBG configuration variable is described in “Configuration Variable Reference” in . –11232 Explanation Correction –11237 Explanation Correction –11238 Explanation Correction User benign rollback. (SYBASE SQL Server only) A raiserror error was sent to ACCELL/SQL to indicate that a rollback occurred. However, the user indicated that the error is to be ignored (as defined by the SYBASE_RB_RESTART configuration variable). ACCELL/SQL must first restart the ACCELL/M anager transaction before the error can be ignored. If this error occurs, please call Unify Customer Support. Object name is ambiguous or multiply defined. The specified object name was ambiguous because it could refer to more than one object. Use a more fully qualified name. Column not found in table. The database has been modified since this application was built. Make sure that you are referencing the correct database. Also make sure that the target table contains matching columns for all target fields defined for the current form. ACCELL/SQL RDBMS Interface Error Messages 207 –11240 Explanation Internal error accessing ASQLCRSR pool. ACCELL/SQL uses internal structures to store information on its currently active cursors. This error indicates that an internal ACCELL/SQL error has occurred in the management of these structures. Correction –11241 Explanation If this error occurs, please call Customer Support. Internal error accessing ASQLINFO pool. ACCELL/SQL uses internal structures to manage memory used to process an SQL command. This error indicates that an internal ACCELL/SQL error has occurred in the management of these structures. Correction If this error occurs, please call Unify Customer Support. –11247 Internal error, invalid SQLID. (SYBASE SQL Server and Unify DataServer only) Explanation ACCELL/SQL uses internal structures to manage memory used to process an SQL command. This error indicates that an internal ACCELL/SQL error has occurred in the management of these structures. Correction –11248 Explanation Correction –11249 Explanation If this error occurs, please call Unify Customer Support. The number of columns returned does not match the number expected. (SYBASE SQL Server and Unify DataServer only) When the record was fetched from the database, the number of columns returned did not match the number expected. This error indicates that an internal ACCELL/SQL error has occurred. If this error occurs, please call Unify Customer Support. Internal error, ACCELL/SQL type not supported by database. (SYBASE SQL Server and Unify DataServer only) ACCELL/SQL maps each of its various data types to one of those of the underlying RDBMS. An invalid ACCELL/SQL type was found when doing this mapping. This error indicates that an internal ACCELL/SQL error has occurred. Correction 208 If this error occurs, please call Unify Customer Support. ACCELL/SQL RDBMS Interface Error Messages –11250 Explanation Correction –11251 Explanation An undefined ACCELL/SQL variable can not be used in an SQL statement. (SYBASE SQL Server and Unify DataServer only) An UNDEFINED value was encountered when processing a stored procedure call, or when building an SQL Server command to be sent to the RDBMS. Determine which value is UNDEFINED and set it to a defined value. Internal error, unsupported database type. (SYBASE SQL Server and Unify DataServer only) ACCELL/SQL maps each of the data types of the underlying RDBMS to one of its own data types. A database type that is not mapped to an ACCELL/SQL type (is not supported by ACCELL/SQL ) was found. Correction –11253 Remove the reference to the column that has the unsupported data type. Internal error, unknown signal. (SYBASE SQL Server only) Explanation ACCELL/M anager found an unknown signal in the interrupt handler area. Correction If this error occurs, please call Unify Customer Support. For information about using the set_interrupt$( ) system function to turn interrupts on and off, see . –11254 Explanation Correction –11255 Explanation Correction Out of heap memory. ACCELL/M anager keeps a variety of internal information in an area called the heap. The current heap size is too small to run the current application. To increase the heap size, set the AMGR_HPSZ configuration variable to a higher value. AMGR_HPSZ is described in . Out of memory. ACCELL/M anager has run out of memory. Try one or more of these alternatives: Limit the use of the CONTINUE TRANSACTION transaction level in your application. Reduce the size or complexity of the form. ACCELL/SQL RDBMS Interface Error Messages 209 Increase the heap size or stack block size with the AMGR_HPSZ or AMGR_STK_B_SZ configuration variables. As a last resort, the system administrator can reconfigure the memory parameters of your operating system. –11256 Explanation Open/create of text/binary data file failed. ACCELL/SQL stores TEXT and BINARY values that have lengths greater than the value specified by the ACLVARMEMLIM configuration variable in temporary files. An attempt to open or create a one of these files failed. Correction Make sure that the directory specified by the ACLVARDIR configuration variable exists and that the permissions allow write access to the current user. Also make sure that you are not out of disk space and that the number of variable length data files being used by the application is not excessive. The ACLVARMEMLIM and ACLVARDIR configuration variables are described in . –11257 Close of text/binary data file failed. Explanation ACCELL/SQL stores TEXT and BINARY values that have lengths greater than the value specified by the ACLVARMEMLIM configuration variable in temporary files. An attempt to close one of these files failed. Correction Make sure that you have enough disk space. If you have plenty of disk space, this error may indicate an internal error, in which case you should call Unify Customer Support. Before you call Customer Support, try executing the application with a larger value for the ACLMXOPNVARF configuration variable. The ACLMXOPNVARF configuration variable is described in . 210 ACCELL/SQL RDBMS Interface Error Messages –11258 Explanation Correction Read of text/binary data file failed. ACCELL/SQL stores TEXT and BINARY values that have lengths greater than the value specified by the ACLVARMEMLIM configuration variable in temporary files. The user can also read TEXT and BINARY values from user files by using the RETRIEVE statement. An attempt to read or access one of these temporary or user files failed. Try these solutions: Make sure that the directory specified by the ACLVARDIR configuration variable exists and that the permissions allow read access to the current user. If the offending ACCELL/4GL statement is a RETRIEVE statement, make sure that the specified file exists and that the permissions allow read access. If the application contains C functions that adjust the length stored in the AVAL structure for TEXT or BINARY values, make sure that the lengths are set correctly. The ACLVARMEMLIM and ACLVARDIR configuration variables are described in . –11259 Explanation Correction Write of text/binary data file failed. ACCELL/SQL stores TEXT and BINARY values that have lengths greater than the value specified by the ACLVARMEMLIM configuration variable in temporary files. The user can also store TEXT and BINARY values in user files by using the STORE statement. An attempt to write to one of these temporary or user files failed. Try one or more of the following solutions: Make sure that the directory specified by the ACLVARDIR configuration variable exists and has the correct write permissions. If the offending ACCELL/4GL statement is a STORE statement, make sure that the user has write access for the file to be written to. Make sure that you have not run out of disk space. The ACLVARMEMLIM and ACLVARDIR configuration variables are described in . ACCELL/SQL RDBMS Interface Error Messages 211 –11260 Explanation Transaction aborted by SQL Server. This message is displayed if SYBASE SQL Server aborts the current ACCELL/SQL transaction. Usually this error occurs because of some flaw in your application program logic. Specific information about the cause of the error is in the file specified by the ACLDBDBG configuration variable, if it is set. This message also produces the following interactive message: Your ACCELL transaction has been aborted by SQL Server due to a severe error. –––––––––––––––– All work done since starting the current transaction has been lost. After the message is displayed, ACCELL/SQL restarts the user’s transaction and continues. Correction –11270 Explanation Correction –11275 Explanation Correction 212 After determining the cause of the error, rewrite the portion of your application that is causing the problem. Transaction has no locks. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. A null value was specified for a column with the ‘not-null’ attribute. An attempt has been made to insert or update a column’s data value to null when the column has been specified as NOT NULL. Make sure that the valopts field of the UNIPCOLL structure is correctly initialized before performing the insert or update operation. Non-null default values can be assigned to null columns using the Data Integrity Subsystem (DIS). ACCELL/SQL RDBMS Interface Error Messages –11276 Explanation Correction –11278 The input string is invalid for the given data type. The ASCII value provided for conversion to a database type is not valid for the specified type. For example, this error can occur if non-numeric characters are provided for a numeric column. Either provide a valid ASCII value or change the destination type to something that will allow the data provided. Compiled object does not match mapped object. only) (Unify DataServer Explanation An attempt has been made to map a compile-time ID to a runtime object whose MAPID no longer reflects the same physical characteristics as the compile-time object. The runtime object has probably had schema modifications made to it since the compile-time object was referenced. Correction The application source files that reference the object need to be recompiled using the ucc utility, and relinked using the uld utility. Depending on the changes made to the object, source code modifications may be necessary. –11279 Explanation Correction –11280 Explanation Correction Invalid name (Name not supplied or name contains reserved characters). The database object name specified included reserved characters or was of zero length. Correct the object name. Scan (or ordered access) ID is not found (Has the scan been closed?). (Unify DataServer only) An attempt has been made to reference a Scan ID that does not exist. Make sure that the Scan ID was returned from a successful RHLI ubegscn function call. Also make sure that this scan was not closed with the RHLI uendscn function call. ACCELL/SQL RDBMS Interface Error Messages 213 –11281 Explanation Correction –11282 Explanation Correction –11283 Explanation Correction –11284 Explanation Correction –11285 Explanation Correction 214 Bad selection criteria. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. Column type mismatch. An attempt has been made to reference an index using columns that do not match the columns used to create the index. Make sure that the Column IDs match the Column IDs used to create the index. Make sure that the Column IDs do not reference a column group. Unable to back out operation – fatal. (UNIFY 2000 only) The database system detected an internal, non-recoverable error while trying to back out a failed operation. See the errlog file for an entry describing the cause of the error. Recover the database using the irma utility. Fatal error in B-tree access; rebuild. An internal error was detected while scanning a B-tree index. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. Error opening B-tree. The system was unable to open a B-tree index file. Make sure that the B-tree index file has not been removed. If the B-tree index file exists and you still receive this error, please call Unify Customer Support. ACCELL/SQL RDBMS Interface Error Messages –11286 Explanation Correction –11287 Explanation Correction –11288 Explanation Correction –11289 Explanation Correction –11290 Explanation Correction Combination group not allowed. (Unify DataServer only) An attempt has been made to reference a Column Group ID, instead of the component members’ Column IDs. In most RHLI functions, the Column Group ID may not be referenced. Use the Column IDs for the member columns in the column group. Internal cache manager error (non–fatal). This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. Data value conversion error. An attempt has been made to perform a an invalid data conversion. This error occurs when the data to be converted does not conform to the constraints for the column’s data type. For instance, the date 88/88/88 would produce this error because the month “88” is invalid. Make sure that the data to be converted conforms to the column’s data type restrictions. Conversion error. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. Sort/merge file open/creation failed. Failed to create or open a sort/merge file. You may have run out of file descriptors. Manage your file descriptors so that you don’t exceed the limit. You may want to reconfigure your operating system if you encounter a consistent shortage of file descriptors. ACCELL/SQL RDBMS Interface Error Messages 215 –11291 Explanation Correction –11292 Explanation Correction –11293 Explanation Correction –11294 Explanation Correction –11295 Explanation Correction 216 Database is closed; attempt to access database which is not open. An attempt has been made to access a database that has not yet been opened or that has since been closed. Perform the operation after the database has been opened and before the database has been closed. Make sure that the open database operation succeeded before attempting other database activities. The column data type internal length is larger than maximum length. An attempt has been made to specify an internal column data type length that is larger than the maximum allowable data length. Check the restrictions for the data types that you are using. Generic operating system error. (Unify DataServer only) An operating system error has occurred that cannot be mapped to a standard RHLI error. Try to determine the statement of statements causing the error. Examine the error that occurred just after this one, if any. Duplicate key found in No duplicate B-tree. An attempt has been made to insert a duplicate key into a B-tree that does not allow duplicates. This row must already exist in the B-tree. You cannot add the duplicate key into the B-tree. If you want to add this duplicate key, you must rebuild the B-tree, allowing duplicates. Configuration variable Bad format. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. ACCELL/SQL RDBMS Interface Error Messages –11296 Explanation Correction –11297 Explanation Correction –11298 Explanation Correction –11299 Explanation Correction –11300 Explanation Correction Configuration variable not found. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. End of scan (or ordered access). The end of the selected set of rows has been reached, and no more rows remain to be retrieved. No correction needed. An invalid memory address was supplied as a parameter to an RHLI function. (Unify DataServer only) An RHLI function was called with an invalid memory pointer. Verify the parameters passed to the RHLI function. Check the placement of pointer references. Denied access to file. An attempt has been made to access a database file for which the process does not have access permission. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. Failed to close a file. An attempt has been made to close a file that is already closed. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. ACCELL/SQL RDBMS Interface Error Messages 217 –11301 Explanation Correction –11302 Explanation Correction –11303 Explanation Correction –11304 Explanation Correction –11307 Explanation Correction 218 File create error. An attempt has been made to create a volume file that already exists. If you still want to create a new volume file, remove or move the file that currently exists before creating the volume. Partial success; see the individual status list. (Unify DataServer only) One or more errors occurred on multi-valued parameter; the actual errors are contained in the status list that was passed to the function. Examine the RHLI function’s status list to determine the actual errors. Check for the correct number of parameters. File seek error. An attempt has been made to perform a file seek operation on a file that is not seekable, or with an invalid specified seek address. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. Lock granted due to upper level lock. (Unify DataServer only) This is an advisory message that indicates that a lock was granted because the transaction already holds an enclosing upper level lock. For example, this message can be displayed when a row lock is requested while a table lock is already held on the table that contains the row. No correction needed. End of scan (or ordered access). The end of the selected set of rows has been reached, and no more rows remain to be retrieved. No correction needed. ACCELL/SQL RDBMS Interface Error Messages –11308 Explanation Correction –11309 Explanation Correction –11310 Explanation Correction Illegal argument. An attempt has been made to specify an option that is invalid or conflicts with another specified option. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. Illegal test for value type. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. Illegal transaction ID. (UNIFY 2000 only) The database failed to validate a Transaction ID. Check the validity of the Transaction ID passed to an RHLI function in your program. Also, check that the logical log file (file.lg) is not running out of space. Your transaction could have been aborted if it was the oldest open transaction in the log and another transaction needed space in the log. –11311 Explanation Correction –11312 Explanation Correction An interrupt has occurred. (Unify DataServer only) This error is returned by most RHLI functions after an interrupt is set by the default Unify DataServer signal handler or by the function usetitr. Use the uclritr function to resume processing after the interrupt. Row does not have read permission. (Unify DataServer only) An attempt has been made to read a row from a volume for which the user does not have read access. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call unify Customer Support. ACCELL/SQL RDBMS Interface Error Messages 219 –11313 Explanation Correction This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. –11314 The column cannot be changed due to references to it. (Unify DataServer only) Explanation An attempt has been made to delete a row that either has a lock on it or is a parent link column with existing child links. Correction –11315 Explanation Correction –11316 Explanation Correction –11317 Explanation Correction 220 Invalid default type. Delete all of the child table rows before attempting to delete the parent table row. The rows can be identified using a link scan. Process terminated at user request (typically using ‘shutdb’ utility). (Unify DataServer only) Another user has started to shut down the database. If possible, save your work and exit the database immediately. Lock Manager initialization failure. (Unify DataServer only) This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. Key not found. (Unify DataServer only) A duplicate key value is being inserted into a unique-key hash table. The user may see error –194 (the UENOROW error code), which indicates an invalid row ID in general (not hash table specific).This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. ACCELL/SQL RDBMS Interface Error Messages –11318 Explanation Correction –11320 Explanation Correction –11321 Explanation Correction –11322 Explanation Correction –11323 Explanation Correction Transaction logging not turned on. (Unify DataServer only) An attempt has been made to request a transaction log operation when logging is not turned on for the process. Turn on transaction logging by setting the LOGTX configuration variable to TRUE and retry the operation. Too many scans (an/or ordered accesses) active at once. (Unify DataServer only) An attempt has been made to start a scan that would exceed the maximum number of simultaneous scans permitted per process. Make sure that scans are properly closed using the RHLI uendscn function. Selection table full. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. Could not attach shared memory at required address. (Unify DataServer only) Shared memory could not be attached at the required address. The required attach address would probably overlap the data space of the process. This problem is usually caused by starting the database with a small program, such as shmmap, and later attempting to open the database with a much larger program, such as SQL or startdb. Shut down the database and either increase the value of the SHMOFFSET configuration parameter or restart the database using the larger program. Invalid column ID/not part of common table. (Unify DataServer only) An attempt has been made to reference a column ID that does not exist. This column may have been deleted just before being referenced. Make sure that the Column ID was obtained using the correct name binding functions such as the RHLI name binding function ubndcol, through the RHLI functions such as uinftbl or uinfcol, or through the ucc compiler. ACCELL/SQL RDBMS Interface Error Messages 221 –11324 (Unify DataServer only) Explanation An attempt has been made to reference a column group, but the specified Column IDs do not belong to any known column group. This error occurs when trying to retrieve rows based on an index key. Correction Make sure that the Column IDs are in the same sequence as those used to create the index. Make sure that the specified number of columns matches the number specified when the index was created. –11325 Explanation Correction –11326 Explanation Correction No current row for CROW type default. (Unify DataServer only) This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. No current row for ‘column type’ default. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call unify Customer Support. –11327 The database root volume (i.e. ’file.db’) cannot be accessed. (Unify DataServer only) Explanation The Unify DataServer database system is unable to open the database root volume. Correction Make sure that the DBPATH and DBNAME configuration variables are set correctly. Make sure that you have the required operating system permissions on the file. –11328 Explanation Correction 222 Not a column group. The row was NOT deleted. (UNIFY 2000 only) An attempt has been made to insert a row into a direct table, where the specified primary value was mapped to a row that already exists. You can only insert rows into a direct table at locations occupied by deleted or non-existent rows. This error only occurs when the primary key value is specified in the UNIPCOLL data structure. Use an update operation to update a direct table row. ACCELL/SQL RDBMS Interface Error Messages –11329 Explanation Correction –11330 Explanation Correction –11331 Request was not a demotion request. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. No default for this column. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. Transaction logging has not been enabled – transactions cannot be aborted. (Unify DataServer only) Explanation An attempt has been made to abort a transaction when the transactions are not logged. Correction To be able to abort future transactions, turn on transaction logging by setting TXLOG configuration variable to TRUE. You can commit transactions instead of aborting, but the updates affect the database. –11332 Explanation Correction –11333 Explanation Correction No such file, directory, or program. (Unify DataServer only) This error occurs when a file name is specified and the file does not exist, or when one of the directories in a path name does not exist. Check the errlog file to determine which file could not be found. Also, check the error message documentation for error number 2 in your UNIX system documentation. File does not exist. An attempt has been made to open a file that does not exist. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. ACCELL/SQL RDBMS Interface Error Messages 223 –11334 Explanation Correction –11335 Explanation Correction –11337 Explanation Correction The software version that created the shared memory was not the same version as the current software or the shared memory segment is not a Unify DataServer shared memory segment. Make sure that the shared memory segment being used is a Unify DataServer shared memory segment. If not, you probably need to change the shared memory key, SHMKEY, to a value unique to this software. Key column(s) required. An attempt has been made to perform an operation requiring a primary key column on a table that does not contain a primary key. Add a primary key column to the table, or perform an operation that does not require a primary key column, such as through use of a scan. Log file does not exist. (Unify DataServer only) The transaction log file does not exist in the DBPATH directory. Check that the DBPATH environment variable is set correctly. Create the transaction log file using the mklog utility. –11338 The software version does not match the shared memory version. (Unify DataServer only) Explanation The software that created the shared memory was not the same version as the current software. Correction Make sure that the correct release of the RDBMS software is being used. –11339 Explanation Correction 224 The software version does not match the shared memory segment version. (Unify DataServer only) Object does not exist. The specified object does not exist or is not permitted to be seen. If the object is known to exist, your current schema (or database, owner, or user) may not be permitted to see this object. Assume a schema that owns the object and try again. ACCELL/SQL RDBMS Interface Error Messages –11340 Explanation Correction –11341 Explanation No privilege for the attempted operation. An attempt has been made to perform an operation for which the user has not been granted the necessary privilege. This error typically relates to DDL operations performed against a schema the user has not been granted access to, but the error can also occur by performing DML operations on tables or columns that are not accessible to the user. In certain DDL operations, the user is required to be in the schema (or database, owner, or user) under which the operation is being performed. Verify and correct access and privileges as necessary. Privilege does not exist. This message displays in the following cases: The current schema (or database, owner, or user) is not permitted to see the specified objects. The current schema (or database, owner, or user) cannot add or drop desired permissions. (Unify DataServer only) DBA authority is required to run this utility, as is the case for budb. Correction Move to the schema (or database, owner, or user) that owns the object and retry. Or make sure that you have DBA authority before trying to run the utility. –11342 Attempt to reference nonexistent row through use of a link. (Unify DataServer only) Explanation An attempt has been made to insert or update a row containing one or more columns that are children of links. The corresponding row in the parent table cannot be found using the value of the child column’s data. Correction Make sure that the parent table’s row containing the data corresponding to the child column’s data has been inserted before inserting or updating the child column’s row. ACCELL/SQL RDBMS Interface Error Messages 225 –11343 Explanation Correction –11344 Explanation Correction –11345 Row does not have write permission. (Unify DataServer only) An attempt has been made to write a row to a volume for which the user does not have write access. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. Key already exists in hash table. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. Not enough shared memory; try increasing ‘SHMMAX ’ or decreasing (Unify DataServer only) ‘SHMFULL’. Explanation An attempt to allocate a structure in shared memory failed because the size of the shared memory segment was exceeded. Correction Try to determine which partition is full by using the –p option on the shmmap command. Then use the following table as a guide. If the full partition is in the: Try these steps: Transaction manager Reduce the number of active transactions Lock manager Reduce the number of locks Decrease the setting for the LMPROMO variable Commit transactions more frequently File manager Synchronize the database more often by adjusting the FREQUENCY and FREQTYPE variables Reduce the number of pages modified between synchronizations 226 ACCELL/SQL RDBMS Interface Error Messages If the error persists, try moving the overflowing segment into its own shared memory area or increasing the associated shared memory configuration variable (SHMMAX, TMSHMKEY, LMSHMKEY, FMSHMKEY, CMSHMKEY ). –11346 Explanation Correction –11347 No space left on device. No free space remains on the device in which to write an ordinary file. This is an internal error and should not occur in the normal execution of the database. Check the error message documentation for error number 28 in your Unix system documentation. Invalid table ID. (Unify DataServer only) Explanation Correction –11348 Explanation Correction –11349 Explanation Correction An attempt has been made to reference a Table ID that does not exist. Make sure that the Table ID was obtained using the correct name binding functions such as the RHLI name binding function ubndtbl, through the RHLI functions such as uinfath, or through the ucc compiler. This table may have been deleted just before being referenced. File descriptor not mapped. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. Test requires a value. This is an internal error and should not occur in the normal execution of the database. If this error occurs, please call Unify Customer Support. ACCELL/SQL RDBMS Interface Error Messages 227 Alphabetical Index Use this index to find messages in alphabetic order by the message text. The message text is presented, followed by the message number and the page where the message is described, as shown in this example: A subtraction operation was attempted on a string value., -8862, 118 Message text Message number Page number ' ' is an unrecognized function name., -10170, 192 '' in the section header on line is not an existing sort expression., -10152, 189 A bad timer id(s) was encountered in the delete timer statement., -8977, 126 A CLOSE PIPELINE 4GL statement has failed., -8875, 103 A column insert or update conflicts with a rule., -11227, 205 A command sequence is linked to more than one command in the unicap file., -8832, 94 A commit or abort of a transaction has failed., -8941, 117 A CREATE PIPELINE 4GL statement has failed., -8874, 103 A CREATE PIPELINE statement program could not be created., -8878, 104 A division by zero is not allowed., -8817, 92 A field cannot be created on top of existing trim., -9122, 150 A field does not exist at the current position., -9118, 149 A field on this form requires input before the form can be updated., -9146, 155 A field's input length must be greater than zero. Please reenter a value., -9150, 156 A file that was to be created already exists., -9026, 140 A Generator temporary help file could not be opened., -9241, 169 A master application form's NEXT FORM cannot continue a transaction., -8884, 105 229 A null value was specified for a column with the 'notĆnull' attribute., -11275, 213 A record you are attempting to read has been deleted., -9039, 143 A reference has been made to a non-existent external symbol., -8827, 93 A reference has been made to an invalid screen field name., -8853, 99 A referenced form is not active. The transaction cannot be restarted., -8901, 108 A Row ID is required for the current operation., -9048, 144 A sort command is not allowed on presorted input., -10207, 193 A string constant was expected., -10208, 194 A subtraction operation was attempted on a string value., -8862, 102 A variable's CLEAR_ADD_EXP was set on an invalid form., -9047, 144 ACCELL/SQL cannot run on this size of terminal., -8944, 117 ACCELL/SQL is unable to open the error file ''., -8852, 99 ACMB ERROR: '' used as target table in 4GL, no target table declared in generator., -8319, 13 ACMB ERROR: '' used as target table in AGEN, no target table in 4GL., -8320, 14 ACMB ERROR: '' used as target table in AGEN, used as target table in 4GL., -8321, 14 ACMB ERROR: Couldn't find a 'next field'., -8303, 7 ACMB ERROR: The Combine failed in malloc memory., -8302, 6 ACMB ERROR: The DBTYPE configuration variable is not set or is set incorrectly., -8318, 13 ACMB ERROR: The field is not in the file .[af]q., -8305, 8 ACMB ERROR: The form name has multiple definitions., -8310, 10 ACMB ERROR: There is a corrupt file., -8308, 9 ACMB ERROR: There was a bad magic number., -8301, 6 ACMB ERROR: There was a form name mismatch., -8306, 8 ACMB ERROR: There was a form/application mismatch., -8307, 9 ACMB ERROR: There was an error closing a file, error number ., -8316, 13 ACMB ERROR: There was an error creating '', error number ., -8315, 12 ACMB ERROR: There was an error in adding the form., -8309, 9 ACMB ERROR: There was an error in reading the file ., -8300, 5 ACMB ERROR: There was an error in reading the form., -8311, 11 ACMB ERROR: There was an error opening '', error number ., -8313, 11 ACMB ERROR: There was an error renaming '' to ''., -8314, 12 ACMB ERROR: Type conflict on target variable ., -8317, 13 ACMB ERROR: Warning: there was an illegal display variable name: ., -8312, 11 ACMB ERROR: Checksum error. Verify .fs and .fq target table names match., -8304, 7 ACMB ERROR: Columns in target table '' for .fq and .fo differ., -8323, 14 ACMB ERROR: Number of target columns known to .fq and .fo for table '' do not match., -8322, 14 ACMB ERROR: The characteristics of column 'column_name' are different in the .fq and .fo., -8324, 15 ACMB ERROR: The local array 'array_name' was not defined., -8326, 15 ACMB ERROR: There was a class mismatch for field 'field_name'., -8325, 15 ACPL ERROR: A function was redeclared., -8605, 48 ACPL ERROR: A result parameter was expected., -8604, 48 ACPL ERROR: More than one default expression in switch statement., -8601, 47 ACPL ERROR: The number of parameters do not match., -8603, 47 ACPL ERROR: There is an UNDEFINED function., -8602, 47 ACPL ERROR: "IS UNDEFINED" was expected., -8661, 61 ACPL ERROR: 'SET_CONSISTENCY' or 'RECORD_CONSISTENCY' keyword expected., -8613, 49 ACPL ERROR: 'TO' keyword expected after the keywords 'ON CLEAR'., -8607, 48 ACPL ERROR: A "," was expected., -8503, 25 ACPL ERROR: A ";" was expected., -8506, 27 ACPL ERROR: A ":" was expected., -8505, 26 ACPL ERROR: A "(" operator was expected., -8501, 24 ACPL ERROR: A ")" operator was expected., -8502, 24 ACPL ERROR: A 'FIND', 'NEXT' or 'PREVIOUS' keyword was expected., -8614, 49 ACPL ERROR: A button option was expected., -8713, 75 ACPL ERROR: A COMMAND keyword was expected., -8703, 72 ACPL ERROR: A command name was expected., -8705, 72 ACPL ERROR: A field ID was expected., -8524, 29 ACPL ERROR: A file ID was expected., -8525, 30 ACPL ERROR: A form attribute was not expected., -8737, 80 ACPL ERROR: A form code section name was expected., -8569, 40 ACPL ERROR: A form ID was expected., -8526, 30 ACPL ERROR: A form or function name exceeded 15 characters in length., -8504, 26 ACPL ERROR: A form, application or user function definition was expected., -8527, 30 ACPL ERROR: A justification specification was expected., -8533, 32 ACPL ERROR: A LIST array name was expected., -8726, 77 ACPL ERROR: A MATRIX array name was expected., -8727, 78 ACPL ERROR: A PIPELINE was expected., -8615, 50 ACPL ERROR: A QUEUE keyword was expected., -8704, 72 ACPL ERROR: A REFERENCE parameter was expected., -8725, 77 ACPL ERROR: A string constant was expected., -8693, 68 ACPL ERROR: A table name was expected., -8543, 33 ACPL ERROR: A target attribute is not allowed., -8618, 51 Alphabetic Index 231 ACPL ERROR: A timer function must be an ACCELL/SQL function., -8707, 73 ACPL ERROR: A timer function name was expected., -8706, 73 ACPL ERROR: A TIMER keyword was expected., -8698, 70 ACPL ERROR: A user name was expected., -8558, 37 ACPL ERROR: A USERMENU keyword was expected., -8712, 74 ACPL ERROR: A variable was expected., -8560, 37 ACPL ERROR: ACCELL/SQL objects may not be used in a DDL command., -8765, 85 ACPL ERROR: An ACCELL/SQL statement was expected., -8567, 39 ACPL ERROR: An ACCELL/SQL type was expected., -8546, 34 ACPL ERROR: An application, form, schema, or table ID was expected., -8532, 31 ACPL ERROR: An array attribute was not expected., -8729, 78 ACPL ERROR: An attribute needs a variable name specified., -8583, 42 ACPL ERROR: An attribute was expected., -8568, 40 ACPL ERROR: An EVENT keyword was expected., -8699, 70 ACPL ERROR: An EVENTS keyword was expected., -8700, 71 ACPL ERROR: An expression was expected., -8590, 44 ACPL ERROR: An illegal character was ignored., -8566, 39 ACPL ERROR: Array dimensions were not expected., -8731, 79 ACPL ERROR: Array redefined., -8718, 76 ACPL ERROR: Array subscript was out of bounds., -8732, 79 ACPL ERROR: Bad timer function declaration., -8695, 69 ACPL ERROR: Call of a row-valued stored procedure in an expression., -8681, 65 ACPL ERROR: Cannot open file file_name., -8565, 39 ACPL ERROR: Clear to Add/Find expressions cannot be set using set/select., -8760, 84 ACPL ERROR: Clear to Add/Find expressions cannot be used in nested set statements., -8761, 84 ACPL ERROR: command_name: Command not defined., -8709, 74 ACPL ERROR: Could not change to the specified schema or database., -8657, 59 ACPL ERROR: Could not get database information., -8672, 63 ACPL ERROR: Could not open database., -8652, 58 ACPL ERROR: Database object name expected., -8740, 81 ACPL ERROR: Database privilege expected., -8739, 80 ACPL ERROR: Display location was expected., -8528, 31 ACPL ERROR: Display variables may not have code sections., -8651, 58 ACPL ERROR: Duplicate ACTION command attribute clause., -8684, 66 ACPL ERROR: Duplicate AUD_ACTION command attribute clause., -8685, 66 ACPL ERROR: Duplicate AUD_LABEL command attribute clause., -8688, 67 232 Alphabetic Index ACPL ERROR: Duplicate button attribute clause., -8710, 74 ACPL ERROR: Duplicate command key(s) attribute clause., -8683, 65 ACPL ERROR: Duplicate FIND_ACTION command attribute clause., -8686, 66 ACPL ERROR: Duplicate FIND_LABEL command attribute clause., -8689, 67 ACPL ERROR: Duplicate LABEL command attribute clause., -8687, 67 ACPL ERROR: Either the 'KEY' or 'VALUES' keyword was expected., -8573, 40 ACPL ERROR: Error adding 'object_file', error number os_error., -8667, 62 ACPL ERROR: Error closing 'object_file', error number os_error., -8668, 62 ACPL ERROR: Error creating 'object_file', error number os_error., -8665, 62 ACPL ERROR: Error reading 'object_file', error number os_error., -8666, 62 ACPL ERROR: Exceeded maximum allowed nesting level., -8640, 56 ACPL ERROR: EXECUTING clause can only be used with a ROW_VALUED stored procedure., -8762, 85 ACPL ERROR: Fatal preprocessor error in 4GL script script_file., -8669, 63 ACPL ERROR: Illegal command action attribute value., -8694, 69 ACPL ERROR: Illegal command on non-updatable table or view., -8745, 82 ACPL ERROR: Invalid action specified for NEXT ACTION statement., -8658, 60 ACPL ERROR: Invalid array dimension type., -8719, 76 ACPL ERROR: Invalid array dimensions., -8730, 78 ACPL ERROR: Invalid array reference., -8733, 79 ACPL ERROR: Invalid array subscript., -8736, 80 ACPL ERROR: Invalid context for SELF., -8723, 77 ACPL ERROR: Invalid data type specified for RETRIEVE statement., -8751, 83 ACPL ERROR: Invalid function key number., -8645, 57 ACPL ERROR: Invalid mode specified., -8648, 58 ACPL ERROR: Invalid number of dimensions., -8721, 76 ACPL ERROR: Invalid SQL command., -8741, 81 ACPL ERROR: Invalid syntax for array attribute., -8728, 78 ACPL ERROR: Invalid timer function reference., -8697, 70 ACPL ERROR: Language section not valid in a Standard Form., -8599, 46 ACPL ERROR: Missing SQL statement terminator., -8743, 81 ACPL ERROR: Must use START TX in an application., -8634, 55 ACPL ERROR: No columns can be found., -8588, 44 ACPL ERROR: No command name was specified., -8692, 68 ACPL ERROR: No free registers, the expression is too complex., -8582, 42 ACPL ERROR: No FROM clause in SELECT statement., -8747, 83 ACPL ERROR: NULL or UNDEFINED expected., -8663, 61 Alphabetic Index 233 ACPL ERROR: NULLDATE token expected in compatibility mode only., -8664, 61 ACPL ERROR: Number of seconds for timer event was expected., -8701, 71 ACPL ERROR: Number of user functions exceeds maximum allowed., -8763, 85 ACPL ERROR: Object name is ambiguous - found in more than one schema., -8679, 65 ACPL ERROR: Old style database column name, remove '#'., -8759, 83 ACPL ERROR: Operation cannot be performed on this command., -8708, 73 ACPL ERROR: Programmable function keys are no longer supported., -8682, 65 ACPL ERROR: REF parameters cannot be passed to C-hooks or system functions., -8720, 76 ACPL ERROR: Statement can occur only in an ON FIELD code section., -8616, 50 ACPL ERROR: Statement can occur only in an ON FIND code section., -8619, 51 ACPL ERROR: Statement may not occur in a BEFORE APPLICATION code section., -8627, 53 ACPL ERROR: Statement may not occur in a BEFORE FORM code section., -8629, 53 ACPL ERROR: Statement may not occur in a WHEN FIELD CHANGES code section., -8628, 53 ACPL ERROR: Statement may not occur in an AFTER APPLICATION code section., -8626, 52 ACPL ERROR: Statement may not occur in an INIT FIELD code section., -8625, 52 ACPL ERROR: Statement may not occur in an ON FIND code section., -8624, 52 ACPL ERROR: Statement must be within an executing block., -8744, 82 ACPL ERROR: String constants exceeded the maximum number for a form., -8639, 56 ACPL ERROR: System Error., -8742, 81 ACPL ERROR: Table name not found in data dictionary., -8587, 43 ACPL ERROR: The '[' token was expected., -8714, 75 ACPL ERROR: The '[' token was unexpected., -8717, 76 ACPL ERROR: The ']' token was expected., -8716, 75 ACPL ERROR: The 'ACTION' keyword was expected., -8591, 44 ACPL ERROR: The 'ADD' or 'FIND' keyword was expected., -8593, 45 ACPL ERROR: The 'BEGIN' keyword was expected., -8512, 27 ACPL ERROR: The 'BY' keyword was expected., -8637, 55 ACPL ERROR: The 'CASE' or 'DEFAULT' keyword was expected., -8575, 41 ACPL ERROR: The 'CHANGES' keyword was expected., -8577, 41 ACPL ERROR: The 'END' keyword was expected., -8517, 28 ACPL ERROR: The 'FIELD' keyword was expected., -8518, 28 ACPL ERROR: The 'FILE' keyword was expected., -8750, 83 ACPL ERROR: The 'FIRST' keyword was expected., -8598, 46 ACPL ERROR: The 'FOR' keyword was expected., -8646, 57 ACPL ERROR: The 'FORM' keyword was expected., -8520, 28 ACPL ERROR: The 'FORMS' or 'FUNCTIONS' keyword was expected., -8738, 80 234 Alphabetic Index ACPL ERROR: The 'FROM' keyword was expected., -8522, 29 ACPL ERROR: The 'FUNCTION' keyword was expected., -8523, 29 ACPL ERROR: The 'FUNCTIONS' keyword was expected., -8643, 57 ACPL ERROR: The 'IN' keyword was expected., -8529, 31 ACPL ERROR: The 'IS' keyword was expected., -8649, 58 ACPL ERROR: The 'LIST' or 'MATRIX' keyword was expected. -8722, 77 -8735, 80 ACPL ERROR: The 'NEXT' keyword was expected., -8539, 32 ACPL ERROR: The 'ON' keyword was expected., -8644, 57 ACPL ERROR: The 'OPERATION' keyword was expected., -8620, 51 ACPL ERROR: The 'RECORD' keyword was expected., -8541, 33 ACPL ERROR: The 'RECORD' or 'FORM' keyword was expected., -8592, 45 ACPL ERROR: The 'RETURN' keyword was expected., -8641, 56 ACPL ERROR: The 'Screen' keyword was expected., -8633, 54 ACPL ERROR: The 'SELECT' keyword was expected., -8544, 34 ACPL ERROR: The 'SET' keyword was expected., -8545, 34 ACPL ERROR: The 'THEN' keyword was expected., -8550, 35 ACPL ERROR: The 'TO' keyword was expected. -8553, 35 -8715, 75 ACPL ERROR: The 'TRIM' keyword was expected., -8554, 36 ACPL ERROR: The 'TX' keyword was expected., -8555, 36 ACPL ERROR: The 'UNTIL' keyword was expected., -8556, 36 ACPL ERROR: The 'USING' keyword was expected., -8557, 37 ACPL ERROR: The 'VALUES' keyword was expected., -8678, 64 ACPL ERROR: The 'ZOOM' keyword was expected., -8563, 38 ACPL ERROR: The CONSTANT expression was expected., -8600, 46 ACPL ERROR: The HANDLER keyword was expected., -8702, 71 ACPL ERROR: The keyword NULL is not permitted in this context., -8662, 61 ACPL ERROR: The number of set variables and selected columns do not match., -8746, 82 ACPL ERROR: The statement may not occur in current code section., -8632, 54 ACPL ERROR: The token WORK was expected., -8659, 60 ACPL ERROR: The variable list doesn't match # of scalar_db_exp's., -8595, 45 ACPL ERROR: There are too many program names (pipes) in the program list., -8631, 54 ACPL ERROR: There are too many symbol_type symbols., -8581, 42 ACPL ERROR: There is a bad function type., -8617, 50 ACPL ERROR: There is a bad master application variable., -8630, 54 Alphabetic Index 235 ACPL ERROR: There is a bad system variable., -8585, 43 ACPL ERROR: There is not enough memory., -8564, 38 ACPL ERROR: There was a bad conversion., -8580, 41 ACPL ERROR: There was a duplication of code section., -8635, 55 ACPL ERROR: There was an error in a control structure break call., -8611, 49 ACPL ERROR: There was an internal parser error., -8578, 41 ACPL ERROR: Timer functions must be global and declared in EXTERN statements., -8696, 69 ACPL ERROR: Too many characters in a single token., -8769, 85 ACPL ERROR: Too many errors, can't continue., -8584, 43 ACPL ERROR: Type can only be specified for a target variable., -8676, 64 ACPL ERROR: Type cannot be specified for an attribute., -8674, 64 ACPL ERROR: Type cannot be specified for an external variable., -8675, 64 ACPL ERROR: Type cannot be specified in a function's local clause., -8673, 63 ACPL ERROR: Type returned does not match function definition return type., -8772, 86 ACPL ERROR: Type specified does not match target column's type., -8677, 64 ACPL ERROR: Use of 'FROM' clause is valid only with 'DISPLAY HELP'., -8671, 63 All records in the selected set are locked by another user., -8864, 102 ALNK ERROR: ALNK : BAD Exit status = ., -8413, 21 ALNK ERROR: Could not find the '' form in the '' archive., -8418, 22 ALNK ERROR: Could not open or create the .al file., -8414, 21 ALNK ERROR: Error closing an application archive file, Status = ., -8409, 20 ALNK ERROR: Error opening application archive file '', Status = ., -8405, 18 ALNK ERROR: Form '' is not in the archive or the archive doesn't exist., -8404, 17 ALNK ERROR: Ran out of archive name space., -8411, 20 ALNK ERROR: Ran out of archive_names getting checksums., -8419, 22 ALNK ERROR: Ran out of memory while allocating archive index space., -8406, 19 ALNK ERROR: The application linker does not have enough memory., -8401, 16 ALNK ERROR: The specified master application form ' is not in archive ''., -8408, 19 ALNK ERROR: There is a duplicate required form '' in the application., -8402, 16 ALNK ERROR: There was an error reading an archive index, Status = ., -8407, 19 ALNK ERROR: There was an error while closing the .al file, Status = ., -8415, 21 ALNK ERROR: There was an error while reading a form file, Status = ., -8410, 20 ALNK ERROR: There was an error while seeking or writing the .al file., -8416, 22 ALNK WARNING: Form could not be found in an archive., -8420, 22 An arithmetic overflow has occurred in a code section of the current form., -8810, 90 An arithmetic underflow has occurred in a code section of the current form., -8811, 90 An error has been generated from an RDBMS function., -9161, 159 An error occurred while activating the form., -9218, 165 An error occurred while closing a screen field help file., -9207, 164 An error occurred while closing internal form file: Field.frm, -9223, 167 An error occurred while closing the form., -9202, 163 An error occurred while linking a temporary file to the current file., -9143, 154 An error occurred while opening a SGLPNT temporary help file., -9237, 168 An error occurred while opening internal form file: Field.frm, -9221, 166 An error occurred while opening the form., -9200, 163 An error occurred while reading a SGLPNT temporary help file., -9238, 168 An error occurred while reading an existing screen field help file., -9208, 164 An error occurred while reading internal form file: Field.frm, -9222, 166 An error occurred while reading the form., -9201, 163 An error occurred while trying to delete the form file., -9138, 153 An error occurred while trying to link a screen field help file., -9217, 165 An error occurred while trying to open a screen field help file., -9206, 164 An error occurred while trying to open a window., -9175, 162 An error occurred while trying to open window: window_id., -9225, 167 An error occurred while trying to unlink a screen field help file., -9216, 165 An error occurred while trying to write a help file., -9141, 154 An error occurred while trying to write the backup form file., -9139, 154 An error occurred while trying to write the temporary form file., -9140, 154 An error occurred while writing a screen field help file., -9209, 164 An error occurred while writing a SGLPNT temporary help file., -9239, 169 An error was encountered writing to intermediate file 'file_name'., -10133, 185 An explicit column position was combined with the 'centered' keyword., -10158, 189 An expression or variable must be of type TEXT or BINARY., -9027, 140 An illegal function key number was encountered., -8974, 125 An illegal key string was assigned to a command's key attribute., -8973, 125 An integer constant was expected., -10206, 193 An internal database error has occurred., -11201, 201 An interrupt has occurred., -11311, 219 An invalid button location has been given., -8983, 128 An invalid character has been entered as a graphics character., -9120, 149 An invalid character has been entered., -9119, 149 An invalid display justification type was encountered., -8881, 105 Alphabetic Index 237 An invalid memory address was supplied as a parameter to an RHLI function., -11298, 217 An invalid regular expression was passed to reg_exp_str_compare$()., -8942, 117 An invalid scroll bar position has been entered., -9163, 159 An invalid stack address was encountered., -9015, 136 An invalid value has been entered., -9145, 155 An invalid variable or database type was detected., -8887, 106 An undefined ACCELL/SQL variable cannot be used in an SQL statement., -11250, 208 An unrecognized database error has occurred., -11200, 201 An X Window toolkit error occurred., -8967, 124 Array subscript out of bounds., -9000, 133 ASCEND or DESCEND are the only valid entries for this field., -9235, 168 Attempt to reference nonexistent row through use of a link., -11342, 226 Attempted an arithmetic operation with an old-style NULLDATE value., -8897, 107 BĆtree Manager Cannot open Database., -11216, 204 Bad arguments to 4GL system function., -8883, 105 Bad form location coordinates., -8976, 126 Bad heap size parameter: size., -8848, 98 Bad number of windows parameter: size., -8849, 98 Bad selection criteria., -11281, 214 Bad stack block size parameter: size., -8850, 98 Binding error., -11206, 202 Blanks cannot be used in array names. Please reenter an array name., -9270, 174 Blanks cannot be used in field names. Please reenter a field name., -9170, 161 Blanks cannot be used in file names. Please reenter the file name., -9171, 161 Blanks cannot be used in form names. Please reenter a form name., -9276, 176 Busymouse file read error., -8975, 126 Can't create a CREATE PIPELINE output file., -8877, 104 Can't initialize mode messages, see error file., -8950, 119 Cannot delete array with existing screen field references., -9269, 174 Cannot move farther down. The form is at the bottommost window edge., -9128, 151 Cannot move farther left. The form is at the leftmost window edge., -9125, 150 238 Alphabetic Index Cannot move farther right. The form is at the rightmost window edge., -9126, 150 Cannot move farther up. The form is at the topmost window edge., -9127, 151 Cannot obtain information on a user., -8933, 115 Cannot open application database map file., -8936, 115 Cannot open the application '.al' map file., -8842, 96 Cannot read the application '.al' map file., -8843, 97 Cannot reference an undefined array., -9002, 133 Cannot switch to or obtain information on a schema., -8932, 114 Clear to add expressions are not supported for unbounded arrays., -9006, 134 CLEAR_FIND_EXP attribute's type does not match target field's type., -8954, 120 Close of text/binary data file failed., -11257, 210 Column not found in table., -11238, 207 Column type mismatch., -11282, 214 Combination group not allowed., -11286, 215 Command line access level must be between lower_limit and upper_limit., -8953, 119 Compile object does not match mapped object., -11278, 213 Configuration variable Bad format., -11295, 217 Configuration variable not found., -11296, 217 Conversion error., -11289, 215 Could not attach shared memory at required address., -11322, 221 Could not change to the specified schema or database., -9253, 171 Could not close database., -8914, 112 Could not close the database., -9248, 170 Could not commit a transaction., -8916, 113 Could not create a master application form., -9255, 172 Could not get database information. -8958, 121 -9261, 173 -9316, 181 Could not open database - continuing without database information., -9317, 182 Could not open database., -8913, 112 Could not open the database., -9252, 171 Could not read the error message archive (SERRORS)., -8951, 119 Could not remove a file., -9256, 172 Cursor is at left edge of form. You cannot move any farther left., -9105, 146 Cursor is at right edge of form. You cannot move any farther right., -9106, 146 Data value conversion error., -11288, 215 Database has been modified., -11209, 202 Database interface internal error., -11213, 203 Alphabetic Index 239 Database is closed; attempt to access a database which is not open., -11291, 216 Date initialization failed., -8920, 113 Deadlock error, transaction rolled back., -11215, 204 DELETE cannot be used in the middle of a field., -9134, 152 Denied access to file., -11299, 217 Duplicate key found in No duplicate BĆtree., -11294, 216 Duplicate Row ids found., -11222, 204 Either 'desc' or a named expression was expected., -10214, 195 End of scan (or ordered access). -11297, 217 -11307, 218 Entire text field must be within, or outside of the repeating area., -9278, 176 Error accessing network., -11214, 203 Error closing file: ., -9304, 179 Error creating file: ., -9305, 179 Error in WRITE PIPELINE statement. Check operation of pipe programs., -8905, 109 Error initializing ACCELL/SQL environment: ., -8945, 118 Error opening BĆtree., -11285, 215 Error opening file: ., -9301, 178 Error reading file: ., -9302, 178 Error writing file: ., -9303, 178 Failed to close a file., -11300, 217 Fatal error in BĆtree access; rebuild,, -11284, 214 Field array cell subscript out of bounds: ., -9322, 183 Field cannot be moved here because it will overlap an existing field., -9135, 153 Field name from this table already used as a screen field or array., -9277, 176 FIELD_CLASS statement for an undefined array: ., -9323, 183 File create error., -11301, 218 File descriptor not mapped., -11348, 228 File does not exist., -11333, 224 file open error:, -9726, 184 File seek error., -11303, 218 Find count must be greater than or equal to 0., -9281, 177 Fixed trim cannot be marked within non-repeating trim., -9158, 158 Form is at bottom edge of window. It cannot be moved down any more., -9112, 147 Form is at left edge of window. It cannot be moved left any more., -9109, 146 Form is at right edge of window. It cannot be moved right any more., -9110, 147 Form is at top edge of window. It cannot be moved up any more., -9111, 147 Form's bottom border cannot be moved up any more due to existing trim., -9130, 152 Form's left border cannot be moved left any more due to existing trim., -9129, 151 frminit: Error from wnopen., -9231, 167 Generic operating system error., -11293, 216 Illegal argument., -11308, 219 Illegal command action specifier string., -8971, 124 Illegal form cache size: size., -9013, 136 Illegal global function cache size: size., -9014, 136 Illegal initial memory size: size., -8946, 118 Illegal label action specifier string., -8972, 124 Illegal maximum number of open variable length data files: number., -9021, 138 Illegal maximum sort memory size: size., -8947, 118 Illegal number of open archives archive_number., -8952, 119 Illegal reference of an unusable view., -11207, 202 Illegal selected set directory name: directory_name., -8948, 118 Illegal test for value type., -11309, 219 Illegal timer function argument., -8979, 126 Illegal transaction ID., -11310, 219 Illegal use of variable 'variable_name'., -10163, 191 Illegal variable length data file directory name: directory_search_path., -9020, 138 Illegal variable length data in-memory limit: length., -9019, 138 Implicit conversion error., -11225, 205 Indeterminate error while reading target table information., -9315, 181 Indeterminate window manager error., -9314, 181 Input column table.column_name does not have its type specified, and it is not a database column., -10161, 190 Alphabetic Index 241 Insufficient heap memory to display text in field., -9033, 141 Insufficient heap memory to edit text in field. Use system editor., -9034, 141 Insufficient heap size to edit the current text line. Adjust heap size., -9036, 142 Insufficient memory available., -9709, 184 Insufficient memory for argument list., -10137, 186 Internal cache manager error (nonĆfatal)., -11287, 215 Internal error accessing ASQLCRSR pool., -11240, 207 Internal error accessing ASQLINFO pool., -11241, 207 Internal error while opening a window., -9245, 170 Internal error while sizing form., -9244, 169 Internal error, ACCELL/SQL type not supported by database., -11249, 208 Internal error, invalid SQLID., -11247, 208 Internal error, unknown signal., -11253, 209 Internal error, unsupported database type., -11251, 209 Internal error: Unexpected command type number in docom., -10145, 188 Internal error: Unexpected type in comptyp type., -10171, 192 Internal error: Unrecognized style in settyp., -10176, 192 Internal problem with null values., -8930, 113 Invalid arguments specified with this command., -8986, 129 Invalid array class. Array classes are Matrix and List., -9267, 174 Invalid array dimensions., -9004, 134 Invalid array subscript., -9011, 136 Invalid array subscript, missing right bracket., -9012, 136 Invalid attribute, a list array cannot reference a matrix attribute., -9009, 135 Invalid attribute, a matrix array cannot reference a list attribute., -9010, 135 Invalid attribute, a scalar cannot reference an array attribute., -9008, 135 Invalid break point was specified., -8993, 131 Invalid case conversion type has been entered., -9174, 162 Invalid column ID/not part of common table., -11323, 222 Invalid column number column_number generated by print statement on line line_number., -10134, 186 Invalid command from a file., -8996, 131 Invalid current line no., -8995, 131 Invalid debugger command was specified., -8999, 132 Invalid debugger license., -8994, 131 Invalid default justification., -8894, 106 Invalid default type., -11313, 220 242 Alphabetic Index Invalid error number., -9701, 184 Invalid field attribute was specified., -8991, 130 Invalid field name was specified., -8985, 129 Invalid file name was specified., -8998, 132 Invalid form attribute or field name was specified., -8990, 130 Invalid form name was specified., -8992, 130 Invalid justification type. Please reenter the justify type., -9149, 156 Invalid line number was specified., -8984, 129 Invalid name (Name not supplied or name contains reserved characters., -11279, 213 Invalid number of zoom values returned., -8960, 121 Invalid Presentation Mode specified for the ACCELL/SQL Debugger., -8997, 131 Invalid screen field name., -9274, 175 Invalid setting of ACLPRESMODE configuration variable., -8970, 124 Invalid table ID., -11347, 228 Invalid transaction token., -9310, 180 Invalid type for array subscript., -9001, 133 Invalid Username/Password., -8959, 121 Invalid value for $info_level. Setting $info_level to 1 (intermediate)., -9040, 143 Invalid value for this statement., -8957, 121 Invalid value specified for a screen field's COL attribute., -9041, 143 Invalid value specified for a screen field's ROW attribute., -9042, 144 Invalid value was specified for WINDOW_HEIGHT field attribute., -9028, 140 Invalid value was specified., -8988, 130 Key already exists in hash table., -11344, 226 Key column(s) required., -11335, 224 Key not found., -11317, 220 Last operation required more heap than available. Last edit lost., -9035, 141 Lock granted due to upper level lock., -11304, 218 Lock Manager initialization failure., -11316, 220 Log file does not exist., -11337, 225 Mapping of C-hook functions failed when opening the database., -8940, 116 Missing parameter to a stored procedure., -11219, 204 243 No current row for 'column type' default., -11326, 222 No current row for CROW type default., -11325, 222 No default for this column., -11330, 223 No more characters can be inserted. The current line is full., -9104, 146 No privilege for the attempted operation., -11340, 225 No space in db for some resource., -11204, 202 No space left on device., -11346, 227 No such file, directory, or program., -11332, 224 No target table has been specified for this form., -9167, 160 Not a column group., -11324, 222 Not all fields can be accommodated in the default form., -9263, 173 Not all required fields have been entered - ADD REJECTED., -8939, 116 Not enough memory on the heap to write the form., -9213, 165 Not enough shared memory; try increasing 'SHMMAX' or decreasing 'SHMFULL'., -11345, 227 Null values are not supported in the underlying database., -8943, 117 Object does not exist., -11339, 225 Object name is ambiguous or multiply defined., -11237, 207 Only a start transaction is allowed from an application form., -9177, 163 Only the characters 'T' or ' ' (space) can be used on this form., -9156, 158 Open/create of text/binary data file failed., -11256, 210 Operand type clash., -11226, 205 Operating system interrupt handler problem., -8921, 113 Operation is invalid in middle of a multi-line text field., -9273, 175 Operation not allowed., -9018, 137 Operator not found., -10260, 197 Out of heap memory., -11254, 209 Out of memory. -11255, 209 -9300, 178 Output width overflow from function 'function_name'., -10250, 197 Partial success; see the individual status list., -11302, 218 Privilege does not exist., -11341, 226 Process terminated at user request (typically using 'shutdb' utility)., -11315, 220 244 Alphabetic Index Queued command execution failed., -8981, 127 Queued command not enabled in current mode., -8982, 128 Read of text/binary data file failed., -11258, 211 Record number is outside of the current selected set., -8956, 120 Request was not a demotion request., -11329, 223 Row does not have read permission., -11312, 219 Row does not have write permission., -11343, 226 SAR ERROR: Error adding 'file_name', error number error#., -8209, 4 SAR ERROR: Error reading 'file_name', error number error#., -8208, 4 SAR ERROR: Error renaming 'file_name' to 'file_name'., -8210, 5 SAR ERROR: Cannot close 'archive_name', error number os_error., -8207, 4 SAR ERROR: Cannot create 'archive_name', error number os_error., -8206, 4 SAR ERROR: Cannot open 'archive_name', error number os_error., -8205, 3 SAR ERROR: There is a corrupt archive file archive_name., -8201, 3 Scan (or ordered access) ID is not found (Has scan been closed?)., -11280, 214 Selection table full., -11321, 221 Some command definitions are missing from the unicap file., -8857, 100 Sort/merge file open/creation failed., -11290, 216 Subscript is missing from array reference, value is undefined., -9003, 134 System log is full., -11223, 205 Target field names cannot be used for array names., -9272, 175 Test requires a value., -11349, 228 The ACCELL/SQL help sub-system file cannot be found or is not readable., -8829, 94 The binary data type cannot be used for form screen fields., -9275, 176 The CLEAR TO FIND command requires at least one searchable field., -8903, 109 The column cannot be changed due to references to it., -11314, 220 Alphabetic Index 245 The column data type internal length is larger than the maximum length., -11292, 216 The command entered is invalid in the current mode., -8898, 108 The command just entered is not recognized., -9137, 153 The create on intermediate file '' failed., -10131, 185 The create on tag file '' failed., -10132, 185 The current field is required., -8899, 108 The current form is read only, insert/update/delete not allowed., -9017, 137 The current operation requires more heap memory than available., -8813, 91 The current record cannot be deleted., -8841, 96 The current record could not be locked. Try again later., -8859, 101 The cursor cannot move down any more., -9117, 148 The cursor cannot move left any more., -9114, 148 The cursor cannot move right any more., -9115, 148 The cursor cannot move up any more., -9116, 148 The data type being returned does not match the function definition., -9046, 144 The data type in the C-hook return value is invalid., -8966, 123 The data types for this operation do not match., -8815, 91 The database design is different from when the application was created., -8855, 100 The database has been changed. Use EXPLAIN ERROR for more information., -9172, 161 The database root volume (i.e. 'file.db') cannot be accessed., -11327, 223 The field cannot be moved here because it will overlap existing trim., -9136, 153 The file is not in the proper format., -8802, 87 The file name is too long. File names are limited to 14 characters., -9173, 161 The form cannot be displayed at the specified location., -8808, 89 The form is too large for the terminal screen., -9280, 177 The form must be made larger before additional trim can be added., -9155, 157 The form name specified in an ERASE TRIM statement has not been displayed., -8865, 102 The form referenced in the code section is not active., -8826, 93 The function key specified is not known to this form., -8922, 113 The Generator has run out of memory., -9243, 169 The help form archive file cannot be found., -8818, 92 The help form cannot be found in the help archive file., -8819, 93 The if clause on line does not contain an integer expression., -10159, 189 The input line buffer is too small., -10135, 186 The input string is invalid for the given data type. -11276, 213 -8938, 115 The input value is not within the valid field range., -9100, 145 The internal_table_name table has overflowed., -10230, 196 The justification specifier is invalid., -8840, 96 The keyword NULL appears in an invalid ACCELL/4GL context., -8931, 114 The main help form is not in the help sub-system description file., -8858, 101 The number of columns returned does not match the number expected., -11248, 208 The only valid entries for this field are - Yes or No., -9147, 155 The open on tag file 'file_name' failed., -10141, 187 The parameter types for an ACCELL/SQL function call do not match., -9007, 135 The pipeline variable for a pipe must be of type NUMERIC., -8876, 103 The record has changed since the last read., -8961, 122 The record you are attempting to position on has an undefined row id., -9037, 142 The record you are attempting to position on has been deleted., -8963, 123 The record you are attempting to read has an undefined row id., -9038, 143 The record you are attempting to update or delete has been deleted., -8962, 122 The referenced ACCELL/SQL help file cannot be found or is not readable., -8828, 93 The referenced C-hook function cannot be found., -8847, 98 The referenced form is unknown to the Manager., -8854, 99 The referenced help form cannot be found in the help description file., -8831, 94 The referenced help form has too many 'next forms' associated with it., -8830, 94 The referenced identifier does not refer to a form., -9016, 137 The referenced variable does not refer to a screen field., -8860, 101 The referenced variable is not a target variable., -8861, 101 The requested command is inactive in current mode., -9157, 158 The resultant string has overflowed the display format., -8937, 115 The row was NOT deleted., -11328, 223 The screen field is not wide enough for the formatted value., -8895, 107 The screen field length is longer than the target field length., -9176, 162 The software version does not match the shared memory segment version., -11334, 224 The software version does not match the shared memory version., -11338, 225 The specified database table name cannot be found in the database., -9160, 158 The specified field name cannot be found in the target table., -9166, 160 The specified file cannot be found., -8814, 91 The specified form cannot be found in the form archive., -8809, 89 The specified help form could not be found in the specified help archive., -8955, 120 The specified input length is too long. Please reenter a new value., -9151, 157 Alphabetic Index 247 The specified search criteria is invalid., -8839, 96 The specified value is not in correct AMOUNT format., -8912, 111 The specified value is not in correct BOOLEAN format., -8909, 110 The specified value is not in correct FLOAT format., -8910, 111 The specified value is not in correct NUMERIC format., -8911, 111 The specified value is not in correct TIME format., -8908, 110 The specified value is not in the correct DATE format., -8812, 90 The unicap file could not be opened., -8844, 97 The UNIFY configuration variable is not set., -9254, 172 The value of variable 'variable_name' is never set., -10173, 192 The value's data type is incorrect for this operation., -8816, 92 The width has been set to a value less than or equal to the left margin., -10174, 192 The write to FNDFLD failed -- error_message., -10265, 198 There are no errors to report., -8800, 87 There are no input records., -10140, 187 There are no options on that menu., -10763, 199 There are no records in the selected set., -8834, 95 There are too many active windows., -8807, 89 There are too many saved strings., -10144, 188 There has been an abnormal pipeline program termination., -8879, 104 There has been an I/O error detected by the system., -8806, 88 There has been an internal system error., -8803, 88 There is a nested aggregate operator on line line_number., -10165, 191 There is a phase error in the input file., -10136, 186 There is a saved string overflow., -10143, 188 There is a type mismatch in the set statement on line line_number. The variable type is type1 and the expression type is type2., -10164, 191 There is a variable used in a sort expression on line line_number., -10169, 191 There is an aggregate expression embedded in a sort expression on line line_number., -10167, 191 There is an assignment to a non-variable on line line_number., -10151, 189 There is an error in an 'if' expression., -10213, 195 There is an integer constant expected for the length., -10211, 194 There is an invalid 'in column' clause., -10216, 195 There is an invalid 'using' clause., -10217, 195 There is an invalid aggregate expression., -10218, 196 There is an invalid function argument list., -10219, 196 There is an invalid input item., -10209, 194 248 Alphabetic Index There is an invalid non-section statement., -10205, 193 There is an invalid print item., -10215, 195 There is an invalid statement., -10212, 194 There is an invalid type expression., -10210, 194 There is an undefined boolean variable in a statement., -8902, 109 There is insufficient memory for output line buffer., -10138, 187 There is insufficient memory for the input columns., -10162, 190 There is insufficient memory to hold variables., -10139, 187 There is insufficient memory to store the constants., -10231, 197 There is no 'next form' for this form., -8845, 97 There is no active form., -8989, 130 There is no trim to delete., -9101, 145 There is not enough memory to activate the form., -8801, 87 There is not enough memory to continue processing., -8804, 88 There is not enough memory to grow an unbounded array., -9005, 134 There isn't enough room on the form to insert a new line., -9103, 145 There was a bad type involved in conversion., -8907, 110 There was an error initializing the keyboard information., -9219, 166 There was an error initializing the window manager., -9220, 166 There was an error while reading/accessing a variable length data file., -9024, 139 There was an error while writing to a variable length data file., -9025, 139 There was an output width overflow from the print expression on line number line_number., -10142, 188 This array cell is already referenced by another field on this form., -9268, 174 This array name is already used for a field on this form., -9271, 174 This array name is already used for another array on this form., -9265, 173 This field name is already used as a sort field., -9279, 176 This field name is already used for another field on this form., -9153, 157 This is the first record., -8836, 95 This is the first set., -8838, 95 This is the last record., -8835, 95 This is the last set., -8837, 95 This isn't a valid edit mode. Edit modes are Replace or Insert., -9154, 157 This isn't a valid field data type. Please reenter the data type., -9148, 155 This isn't a valid order entry. Ordering can be by Row or Column only., -9162, 159 Timer event creation failed., -8980, 127 'TO' keyword missing on the command line., -8987, 129 Alphabetic Index 249 Too many or no pipeline tasks have been started., -8880, 105 Too many scans (and/or ordered accesses) active at once., -11320, 221 Transaction aborted by SQL Server, -11260, 212 Transaction has no locks., -11270, 212 Transaction levels can only be within the range of 1-5., -9169, 160 Transaction logging has not been enabled - transactions cannot be aborted., -11331, 223 Transaction logging not turned on., -11318, 221 Trim cannot be inserted while on a screen field., -9132, 152 Trim cannot be placed on top of an existing field., -9123, 150 Trim does not exist., -8866, 102 Type conversion error. Left type is type1, right type is type2, operator is operator., -10150, 189 Unable to back out operation - fatal., -11283, 214 Unable to change array class from Matrix to List., -9266, 173 Unable to execute FNDFLD -- error_message., -10264, 198 Unable to execute the sort command., -10146, 188 Unable to execute the system editor., -9247, 170 Unable to find default schema, 'syncauth' may need to be run., -10788, 199 Unable to find help documentation for this selection., -10767, 199 Unable to find menu/program by that name., -10812, 200 Unable to open input file 'file_name'., -10181, 193 Unable to open script file 'file_name'., -10220, 196 Unable to open the Generator's temporary file., -9242, 169 Unable to validate licensing information., -8965, 123 Unexpected End-Of-File encountered., -9312, 180 Unexpected field input length specification encountered., -9324, 183 Unexpected field window height specification encountered., -9325, 184 Unexpected token encountered: token_string., -9313, 181 Unexpected type in intsize number., -10263, 197 Unknown or invalid value in switch., -9710, 184 Unknown string expression type., -10261, 197 Unrecognized character: 'character'., -10204, 193 Unrecognized type in set statement. Expression type type1, variable type type2., -10160, 190 Unreplace cannot be used while the cursor is on a screen field., -9121, 149 Unreplace commands can only be used while in replace mode., -9113, 147 250 Alphabetic Index Use the DELETE FIELD command to remove a screen field., -9133, 152 User benign rollback., -11232, 207 User defined error for rollback., -11230, 206 User defined error. -11228, 205 -11229, 206 User has improper permission to access the file., -8805, 88 Valid, but no work was done., -11211, 203 Value is undefined., -8886, 106 Warning - Invalid ACCELL/SQL TYPE specified: data_type., -9311, 180 Warning - Invalid target table name given., -9308, 179 Warning - No target table name given., -9307, 179 WARNING! Target table and field information has been cleared., -9260, 172 Warning, 'column_name' was not a target column in the target table, but is now., -9320, 183 Warning, column_name was a column in the target table, but is not now., -9309, 180 Warning, length for column 'column_name' changed in database, length being changed for target variable., -9319, 182 Warning, old rhli type encountered for 'column_name', ascii file needs to be upgraded., -9321, 183 Warning, type for column 'column_name' changed in database, type being changed for target variable., -9318, 182 Write of text/binary data file failed., -11259, 211 Wrong number of arguments in an ACCELL/SQL function call., -8906, 110 Wrong number of columns returned from a stored procedure., -11218, 204 Alphabetic Index 251 252 Alphabetic Index Numerical Index Use this index to find messages in numeric order by message number. The message number is presented first, followed by the message text and the page where the message is described, as shown in this example: -8862, A subtraction operation was attempted on a string value., 118 Message number Message text Page number -10131, The create on intermediate file 'file_name' failed., 185 -10132, The create on tag file 'file_name' failed., 185 -10133, An error was encountered writing to intermediate file 'file_name'., 185 -10134, Invalid column number column_number generated by print statement on line line_number., 186 -10135, The input line buffer is too small., 186 -10136, There is a phase error in the input file., 186 -10137, Insufficient memory for argument list., 186 -10138, There is insufficient memory for output line buffer., 187 -10139, There is insufficient memory to hold variables., 187 -10140, There are no input records., 187 -10141, The open on tag file 'file_name' failed., 187 -10142, There was an output width overflow from the print expression on line number line_number., 188 -10143, There is a saved string overflow., 188 -10144, There are too many saved strings., 188 -10145, Internal error: Unexpected command type number in docom., 188 -10146, Unable to execute the sort command., 188 -10150, Type conversion error. Left type is type1, right type is type2, operator is operator., 189 -10151, There is an assignment to a non-variable on line line_number., 189 -10152, 'Name' in the section header on line line_number is not an existing sort expression., 189 -10158, An explicit column position was combined with the 'centered' keyword., 189 -10159, The if clause on line line_number does not contain an integer expression., 189 -10160, Unrecognized type in set statement. Expression type type1, variable type type2., 190 253 -10161, Input column table.column_name does not have its type specified, and it is not a database column., 190 -10162, There is insufficient memory for the input columns., 190 -10163, Illegal use of variable 'variable_name'., 191 -10164, There is a type mismatch in the set statement on line line_number. The variable type is type1 and the expression type is type2., 191 -10165, There is a nested aggregate operator on line line_number., 191 -10167, There is an aggregate expression embedded in a sort expression on line line_number., 191 -10169, There is a variable used in a sort expression on line line_number., 191 -10170, 'Function_name' is an unrecognized function name., 192 -10171, Internal error: Unexpected type in comptyp type., 192 -10173, The value of variable 'variable_name' is never set., 192 -10174, The width has been set to a value less than or equal to the left margin., 192 -10176, Internal error: Unrecognized style in settyp., 192 -10181, Unable to open input file 'file_name'., 193 -10204, Unrecognized character: 'character'., 193 -10205, There is an invalid non-section statement., 193 -10206, An integer constant was expected., 193 -10207, A sort command is not allowed on presorted input., 193 -10208, A string constant was expected., 194 -10209, There is an invalid input item., 194 -10210, There is an invalid type expression., 194 -10211, There is an integer constant expected for the length., 194 -10212, There is an invalid statement., 194 -10213, There is an error in an 'if' expression., 195 -10214, Either 'desc' or a named expression was expected., 195 -10215, There is an invalid print item., 195 -10216, There is an invalid 'in column' clause., 195 -10217, There is an invalid 'using' clause., 195 -10218, There is an invalid aggregate expression., 196 -10219, There is an invalid function argument list., 196 -10220, Unable to open script file 'file_name'., 196 -10230, The internal_table_name table has overflowed., 196 -10231, There is insufficient memory to store the constants., 197 -10250, Output width overflow from function 'function_name'., 197 -10260, Operator not found., 197 -10261, Unknown string expression type., 197 -10263, Unexpected type in intsize number., 197 254 Numeric Index -10264, Unable to execute FNDFLD -- error_message., 198 -10265, The write to FNDFLD failed -- error_message., 198 -10763, There are no options on that menu., 199 -10767, Unable to find help documentation for this selection., 199 -10788, Unable to find default schema, 'syncauth' may need to be run., 199 -10812, Unable to find menu/program by that name., 200 -11200, An unrecognized database error has occurred., 201 -11201, An internal database error has occurred., 201 -11204, No space in db for some resource., 202 -11206, Binding error., 202 -11207, Illegal reference of an unusable view., 202 -11209, Database has been modified., 202 -11211, Valid, but no work was done., 203 -11213, Database interface internal error., 203 -11214, Error accessing network., 203 -11215, Deadlock error, transaction rolled back., 204 -11216, BĆtree Manager Cannot open Database., 204 -11218, Wrong number of columns returned from a stored procedure., 204 -11219, Missing parameter to a stored procedure., 204 -11222, Duplicate Row ids found., 204 -11223, System log is full., 205 -11225, Implicit conversion error., 205 -11226, Operand type clash., 205 -11227, A column insert or update conflicts with a rule., 205 -11228, User defined error., 205 -11229, User defined error., 206 -11230, User defined error for rollback., 206 -11232, User benign rollback., 207 -11237, Object name is ambiguous or multiply defined., 207 -11238, Column not found in table., 207 -11240, Internal error accessing ASQLCRSR pool., 207 -11241, Internal error accessing ASQLINFO pool., 207 -11242, Internal error, invalid SQLID., 208 -11248, The number of columns returned does not match the number expected., 208 -11249, Internal error, ACCELL/SQL type not supported by database., 208 -11250, An undefined ACCELL/SQL variable cannot be used in an SQL statement., 208 Numeric Index 255 -11251, Internal error, unsupported database type., 209 -11253, Internal error, unknown signal., 209 -11254, Out of heap memory., 209 -11255, Out of memory., 209 -11256, Open/create of text/binary data file failed., 210 -11257, Close of text/binary data file failed., 210 -11258, Read of text/binary data file failed., 211 -11259, Write of text/binary data file failed., 211 -11260, Transaction aborted by SQL Server, 212 -11270, Transaction has no locks., 212 -11275, A null value was specified for a column with the 'notĆnull' attribute., 213 -11276, The input string is invalid for the given data type., 213 -11278, Compile object does not match mapped object., 213 -11279, Invalid name (Name not supplied or name contains reserved characters., 213 -11280, Scan (or ordered access) ID is not found (Has scan been closed?)., 214 -11281, Bad selection criteria., 214 -11282, Column type mismatch., 214 -11283, Unable to back out operation - fatal., 214 -11284, Fatal error in BĆtree access; rebuild,, 214 -11285, Error opening BĆtree., 215 -11286, Combination group not allowed., 215 -11287, Internal cache manager error (nonĆfatal)., 215 -11288, Data value conversion error., 215 -11289, Conversion error., 215 -11290, Sort/merge file open/creation failed., 216 -11291, Database is closed; attempt to access a database which is not open., 216 -11292, The column data type internal length is larger than the maximum length., 216 -11293, Generic operating system error., 216 -11294, Duplicate key found in No duplicate BĆtree., 216 -11295, Configuration variable Bad format., 217 -11296, Configuration variable not found., 217 -11297, End of scan (or ordered access)., 217 -11298, An invalid memory address was supplied as a parameter to an RHLI function., 217 -11299, Denied access to file., 217 -11300, Failed to close a file., 217 -11301, File create error., 218 -11302, Partial success; see the individual status list., 218 -11303, File seek error., 218 -11304, Lock granted due to upper level lock., 218 -11307, End of scan (or ordered access)., 218 -11308, Illegal argument., 219 -11309, Illegal test for value type., 219 -11310, Illegal transaction ID., 219 -11311, An interrupt has occurred., 219 -11312, Row does not have read permission., 219 -11313, Invalid default type., 220 -11314, The column cannot be changed due to references to it., 220 -11315, Process terminated at user request (typically using 'shutdb' utility)., 220 -11316, Lock Manager initialization failure., 220 -11317, Key not found., 220 -11318, Transaction logging not turned on., 221 -11320, Too many scans (and/or ordered accesses) active at once., 221 -11321, Selection table full., 221 -11322, Could not attach shared memory at required address., 221 -11323, Invalid column ID/not part of common table., 222 -11324, Not a column group., 222 -11325, No current row for CROW type default., 222 -11326, No current row for 'column type' default., 222 -11327, The database root volume (i.e. 'file.db') cannot be accessed., 223 -11328, The row was NOT deleted., 223 -11329, Request was not a demotion request., 223 -11330, No default for this column., 223 -11331, Transaction logging has not been enabled - transactions cannot be aborted., 223 -11332, No such file, directory, or program., 224 -11333, File does not exist., 224 -11334, The software version does not match the shared memory segment version., 224 -11335, Key column(s) required., 224 -11337, Log file does not exist., 225 -11338, The software version does not match the shared memory version., 225 -11339, Object does not exist., 225 -11340, No privilege for the attempted operation., 225 -11341, Privilege does not exist., 226 257 -11342, Attempt to reference nonexistent row through use of a link., 226 -11343, Row does not have write permission., 226 -11344, Key already exists in hash table., 226 -11345, Not enough shared memory; try increasing 'SHMMAX' or decreasing 'SHMFULL'., 227 -11346, No space left on device., 227 -11347, Invalid table ID., 228 -11348, File descriptor not mapped., 228 -11349, Test requires a value., 228 -8201, SAR ERROR: There is a corrupt archive file archive_name., 3 -8205, SAR ERROR: Cannot open 'archive_name', error number os_error., 3 -8206, SAR ERROR: Cannot create 'archive_name', error number os_error., 4 -8207, SAR ERROR: Cannot close 'archive_name', error number os_error., 4 -8208, SAR ERROR: Error reading 'file_name', error number error#., 4 -8209, SAR ERROR: Error adding 'file_name', error number error#., 4 -8210, SAR ERROR: Error renaming 'file_name' to 'file_name'., 5 -8300, ACMB ERROR: There was an error in reading the file file_name., 5 -8301, ACMB ERROR: There was a bad magic number., 6 -8302, ACMB ERROR: The Combine failed in malloc memory., 6 -8303, ACMB ERROR: Couldn't find a 'next field'., 7 -8304, ACMB ERROR: Checksum error. Verify .fs and .fq target table names match., 7 -8305, ACMB ERROR: The field field_name is not in the file file_name.[af]q., 8 -8306, ACMB ERROR: There was a form name mismatch., 8 -8307, ACMB ERROR: There was a form/application mismatch., 9 -8308, ACMB ERROR: There is a corrupt file., 9 -8309, ACMB ERROR: There was an error in adding the form., 9 -8310, ACMB ERROR: The form name has multiple definitions., 10 -8311, ACMB ERROR: There was an error in reading the form., 11 -8312, ACMB ERROR: Warning: there was an illegal display variable name: variable_name., 11 -8313, ACMB ERROR: There was an error opening 'file_name', error number os_error., 11 -8314, ACMB ERROR: There was an error renaming 'temp_archive_name' to 'existing_archive_name'., 12 -8315, ACMB ERROR: There was an error creating 'file_name', error number os_error., 12 -8316, ACMB ERROR: There was an error closing a file, error number os_error., 13 -8317, ACMB ERROR: Type conflict on target variable variable_name., 13 -8318, ACMB ERROR: The DBTYPE configuration variable is not set or is set incorrectly., 13 -8319, ACMB ERROR: 'table_name' used as target table in 4GL, no target table declared in generator., 13 -8320, ACMB ERROR: 'table_name' used as target table in AGEN, no target table in 4GL., 14 258 Numeric Index -8321, ACMB ERROR: 'table_name' used as target table in AGEN, table_name used as target table in 4GL., 14 -8322, ACMB ERROR: Number of target columns known to .fq and .fo for table 'table_name' do not match., 14 -8323, ACMB ERROR: Columns in target table 'table_name' for .fq and .fo differ., 14 -8324, ACMB ERROR: The characteristics of column 'column_name' are different in the .fq and .fo., 15 -8325, ACMB ERROR: There was a class mismatch for field 'field_name'., 15 -8326, ACMB ERROR: The local array 'array_name' was not defined., 15 -8401, ALNK ERROR: The application linker does not have enough memory., 16 -8402, ALNK ERROR: There is a duplicate required form 'form_name' in the application., 16 -8404, ALNK ERROR: Form 'form_name' is not in the archive or the archive doesn't exist., 17 -8405, ALNK ERROR: Error opening application archive file 'archive_name', Status = status_value., 18 -8406, ALNK ERROR: Ran out of memory while allocating archive index space., 19 -8407, ALNK ERROR: There was an error reading an archive index, Status = os_error., 19 -8408, ALNK ERROR: The specified master application form 'form_name is not in archive 'archive_name'., 19 -8409, ALNK ERROR: Error closing an application archive file, Status = os_error., 20 -8410, ALNK ERROR: There was an error while reading a form file, Status = status_value., 20 -8411, ALNK ERROR: Ran out of archive name space., 20 -8413, ALNK ERROR: ALNK : BAD Exit status = error_number., 21 -8414, ALNK ERROR: Could not open or create the .al file., 21 -8415, ALNK ERROR: There was an error while closing the .al file, Status = os_error., 21 -8416, ALNK ERROR: There was an error while seeking or writing the .al file., 22 -8418, ALNK ERROR: Could not find the 'form_name' form in the 'archive_name' archive., 22 -8419, ALNK ERROR: Ran out of archive_names getting checksums., 22 -8420, ALNK WARNING: Form form_name could not be found in an archive., 22 -8501, ACPL ERROR: A "(" operator was expected., 24 -8502, ACPL ERROR: A ")" operator was expected., 24 -8503, ACPL ERROR: A "," was expected., 25 -8504, ACPL ERROR: A form or function name exceeded 15 characters in length., 26 -8505, ACPL ERROR: A ":" was expected., 26 -8506, ACPL ERROR: A ";" was expected., 27 -8512, ACPL ERROR: The 'BEGIN' keyword was expected., 27 -8517, ACPL ERROR: The 'END' keyword was expected., 28 -8518, ACPL ERROR: The 'FIELD' keyword was expected., 28 -8520, ACPL ERROR: The 'FORM' keyword was expected., 28 -8522, ACPL ERROR: The 'FROM' keyword was expected., 29 -8523, ACPL ERROR: The 'FUNCTION' keyword was expected., 29 Numeric Index 259 -8524, ACPL ERROR: A field ID was expected., 29 -8525, ACPL ERROR: A file ID was expected., 30 -8526, ACPL ERROR: A form ID was expected., 30 -8527, ACPL ERROR: A form, application or user function definition was expected., 30 -8528, ACPL ERROR: Display location was expected., 31 -8529, ACPL ERROR: The 'IN' keyword was expected., 31 -8532, ACPL ERROR: An application, form, schema, or table ID was expected., 31 -8533, ACPL ERROR: A justification specification was expected., 32 -8539, ACPL ERROR: The 'NEXT' keyword was expected., 32 -8541, ACPL ERROR: The 'RECORD' keyword was expected., 33 -8543, ACPL ERROR: A table name was expected., 33 -8544, ACPL ERROR: The 'SELECT' keyword was expected., 34 -8545, ACPL ERROR: The 'SET' keyword was expected., 34 -8546, ACPL ERROR: An ACCELL/SQL type was expected., 34 -8550, ACPL ERROR: The 'THEN' keyword was expected., 35 -8553, ACPL ERROR: The 'TO' keyword was expected., 35 -8554, ACPL ERROR: The 'TRIM' keyword was expected., 36 -8555, ACPL ERROR: The 'TX' keyword was expected., 36 -8556, ACPL ERROR: The 'UNTIL' keyword was expected., 36 -8557, ACPL ERROR: The 'USING' keyword was expected., 37 -8558, ACPL ERROR: A user name was expected., 37 -8560, ACPL ERROR: A variable was expected., 37 -8563, ACPL ERROR: The 'ZOOM' keyword was expected., 38 -8564, ACPL ERROR: There is not enough memory., 38 -8565, ACPL ERROR: Cannot open file ., 39 -8566, ACPL ERROR: An illegal character was ignored., 39 -8567, ACPL ERROR: An ACCELL/SQL statement was expected., 39 -8568, ACPL ERROR: An attribute was expected., 40 -8569, ACPL ERROR: A form code section name was expected., 40 -8573, ACPL ERROR: Either the 'KEY' or 'VALUES' keyword was expected., 40 -8575, ACPL ERROR: The 'CASE' or 'DEFAULT' keyword was expected., 41 -8577, ACPL ERROR: The 'CHANGES' keyword was expected., 41 -8578, ACPL ERROR: There was an internal parser error., 41 -8580, ACPL ERROR: There was a bad conversion., 41 -8581, ACPL ERROR: There are too many symbols., 42 -8582, ACPL ERROR: No free registers, the expression is too complex., 42 -8583, ACPL ERROR: An attribute needs a variable name specified., 42 -8584, ACPL ERROR: Too many errors, can't continue., 43 -8585, ACPL ERROR: There is a bad system variable., 43 -8587, ACPL ERROR: Table name not found in data dictionary., 43 -8588, ACPL ERROR: No columns can be found., 44 -8590, ACPL ERROR: An expression was expected., 44 -8591, ACPL ERROR: The 'ACTION' keyword was expected., 44 -8592, ACPL ERROR: The 'RECORD' or 'FORM' keyword was expected., 45 -8593, ACPL ERROR: The 'ADD' or 'FIND' keyword was expected., 45 -8595, ACPL ERROR: The variable list doesn't match # of scalar_db_exp's., 45 -8598, ACPL ERROR: The 'FIRST' keyword was expected., 46 -8599, ACPL ERROR: Language section not valid in a Standard Form., 46 -8600, ACPL ERROR: The CONSTANT expression was expected., 46 -8601, ACPL ERROR: More than one default expression in switch statement., 47 -8602, ACPL ERROR: There is an UNDEFINED function., 47 -8603, ACPL ERROR: The number of parameters do not match., 47 -8604, ACPL ERROR: A result parameter was expected., 48 -8605, ACPL ERROR: A function was redeclared., 48 -8607, ACPL ERROR: 'TO' keyword expected after the keywords 'ON CLEAR'., 48 -8611, ACPL ERROR: There was an error in a control structure break call., 49 -8613, ACPL ERROR: 'SET_CONSISTENCY' or 'RECORD_CONSISTENCY' keyword expected., 49 -8614, ACPL ERROR: A 'FIND', 'NEXT' or 'PREVIOUS' keyword was expected., 49 -8615, ACPL ERROR: A PIPELINE was expected., 50 -8616, ACPL ERROR: Statement can occur only in an ON FIELD code section., 50 -8617, ACPL ERROR: There is a bad function type., 50 -8618, ACPL ERROR: A target attribute is not allowed., 51 -8619, ACPL ERROR: Statement can occur only in an ON FIND code section., 51 -8620, ACPL ERROR: The 'OPERATION' keyword was expected., 51 -8624, ACPL ERROR: Statement may not occur in an ON FIND code section., 52 -8625, ACPL ERROR: Statement may not occur in an INIT FIELD code section., 52 -8626, ACPL ERROR: Statement may not occur in an AFTER APPLICATION code section., 52 -8627, ACPL ERROR: Statement may not occur in a BEFORE APPLICATION code section., 53 -8628, ACPL ERROR: Statement may not occur in a WHEN FIELD CHANGES code section., 53 -8629, ACPL ERROR: Statement may not occur in a BEFORE FORM code section., 53 -8630, ACPL ERROR: There is a bad master application variable., 54 -8631, ACPL ERROR: There are too many program names (pipes) in the program list., 54 261 -8632, ACPL ERROR: The statement may not occur in current code section., 54 -8633, ACPL ERROR: The 'Screen' keyword was expected., 54 -8634, ACPL ERROR: Must use START TX in an application., 55 -8635, ACPL ERROR: There was a duplication of code section., 55 -8637, ACPL ERROR: The 'BY' keyword was expected., 55 -8639, ACPL ERROR: String constants exceeded the maximum number for a form., 56 -8640, ACPL ERROR: Exceeded maximum allowed nesting level., 56 -8641, ACPL ERROR: The 'RETURN' keyword was expected., 56 -8643, ACPL ERROR: The 'FUNCTIONS' keyword was expected., 57 -8644, ACPL ERROR: The 'ON' keyword was expected., 57 -8645, ACPL ERROR: Invalid function key number., 57 -8646, ACPL ERROR: The 'FOR' keyword was expected., 57 -8648, ACPL ERROR: Invalid mode specified., 58 -8649, ACPL ERROR: The 'IS' keyword was expected., 58 -8651, ACPL ERROR: Display variables may not have code sections., 58 -8652, ACPL ERROR: Could not open database., 58 -8657, ACPL ERROR: Could not change to the specified schema or database., 59 -8658, ACPL ERROR: Invalid action specified for NEXT ACTION statement., 60 -8659, ACPL ERROR: The token WORK was expected., 60 -8661, ACPL ERROR: "IS UNDEFINED" was expected., 61 -8662, ACPL ERROR: The keyword NULL is not permitted in this context., 61 -8663, ACPL ERROR: NULL or UNDEFINED expected., 61 -8664, ACPL ERROR: NULLDATE token expected in compatibility mode only., 61 -8665, ACPL ERROR: Error creating 'object_file', error number os_error., 62 -8666, ACPL ERROR: Error reading 'object_file', error number os_error., 62 -8667, ACPL ERROR: Error adding 'object_file', error number os_error., 62 -8668, ACPL ERROR: Error closing 'object_file', error number os_error., 62 -8669, ACPL ERROR: Fatal preprocessor error in 4GL script script_file., 63 -8671, ACPL ERROR: Use of 'FROM' clause is valid only with 'DISPLAY HELP'., 63 -8672, ACPL ERROR: Could not get database information., 63 -8673, ACPL ERROR: Type cannot be specified in a function's local clause., 63 -8674, ACPL ERROR: Type cannot be specified for an attribute., 64 -8675, ACPL ERROR: Type cannot be specified for an external variable., 64 -8676, ACPL ERROR: Type can only be specified for a target variable., 64 -8677, ACPL ERROR: Type specified does not match target column's type., 64 -8678, ACPL ERROR: The 'VALUES' keyword was expected., 64 262 Numeric Index -8679, ACPL ERROR: Object name is ambiguous - found in more than one schema., 65 -8681, ACPL ERROR: Call of a row-valued stored procedure in an expression., 65 -8682, ACPL ERROR: Programmable function keys are no longer supported., 65 -8683, ACPL ERROR: Duplicate command key(s) attribute clause., 65 -8684, ACPL ERROR: Duplicate ACTION command attribute clause., 66 -8685, ACPL ERROR: Duplicate AUD_ACTION command attribute clause., 66 -8686, ACPL ERROR: Duplicate FIND_ACTION command attribute clause., 66 -8687, ACPL ERROR: Duplicate LABEL command attribute clause., 67 -8688, ACPL ERROR: Duplicate AUD_LABEL command attribute clause., 67 -8689, ACPL ERROR: Duplicate FIND_LABEL command attribute clause., 67 -8692, ACPL ERROR: No command name was specified., 68 -8693, ACPL ERROR: A string constant was expected., 68 -8694, ACPL ERROR: Illegal command action attribute value., 69 -8695, ACPL ERROR: Bad timer function declaration., 69 -8696, ACPL ERROR: Timer functions must be global and declared in EXTERN statements., 69 -8697, ACPL ERROR: Invalid timer function reference., 70 -8698, ACPL ERROR: A TIMER keyword was expected., 70 -8699, ACPL ERROR: An EVENT keyword was expected., 70 -8700, ACPL ERROR: An EVENTS keyword was expected., 71 -8701, ACPL ERROR: Number of seconds for timer event was expected., 71 -8702, ACPL ERROR: The HANDLER keyword was expected., 71 -8703, ACPL ERROR: A COMMAND keyword was expected., 72 -8704, ACPL ERROR: A QUEUE keyword was expected., 72 -8705, ACPL ERROR: A command name was expected., 72 -8706, ACPL ERROR: A timer function name was expected., 73 -8707, ACPL ERROR: A timer function must be an ACCELL/SQL function., 73 -8708, ACPL ERROR: Operation cannot be performed on this command., 73 -8709, ACPL ERROR: : Command not defined., 74 -8710, ACPL ERROR: Duplicate button attribute clause., 74 -8712, ACPL ERROR: A USERMENU keyword was expected., 74 -8713, ACPL ERROR: A button option was expected., 75 -8714, ACPL ERROR: The '[' token was expected., 75 -8715, ACPL ERROR: The 'TO' keyword was expected., 75 -8716, ACPL ERROR: The ']' token was expected., 75 -8717, ACPL ERROR: The '[' token was unexpected., 76 -8718, ACPL ERROR: Array redefined., 76 263 -8719, ACPL ERROR: Invalid array dimension type., 76 -8720, ACPL ERROR: REF parameters cannot be passed to C-hooks or system functions., 76 -8721, ACPL ERROR: Invalid number of dimensions., 76 -8722, ACPL ERROR: The 'LIST' or 'MATRIX' keyword was expected., 77 -8724, ACPL ERROR: Invalid context for SELF., 77 -8725, ACPL ERROR: A REFERENCE parameter was expected., 77 -8726, ACPL ERROR: A LIST array name was expected., 77 -8727, ACPL ERROR: A MATRIX array name was expected., 78 -8728, ACPL ERROR: Invalid syntax for array attribute., 78 -8729, ACPL ERROR: An array attribute was not expected., 78 -8730, ACPL ERROR: Invalid array dimensions., 78 -8731, ACPL ERROR: Array dimensions were not expected., 79 -8732, ACPL ERROR: Array subscript was out of bounds., 79 -8733, ACPL ERROR: Invalid array reference., 79 -8735, ACPL ERROR: The 'LIST' or 'MATRIX' keyword was expected., 80 -8736, ACPL ERROR: Invalid array subscript., 80 -8737, ACPL ERROR: A form attribute was not expected., 80 -8738, ACPL ERROR: The 'FORMS' or 'FUNCTIONS' keyword was expected., 80 -8739, ACPL ERROR: Database privilege expected., 80 -8740, ACPL ERROR: Database object name expected., 81 -8741, ACPL ERROR: Invalid SQL command., 81 -8742, ACPL ERROR: System Error., 81 -8743, ACPL ERROR: Missing SQL statement terminator., 81 -8744, ACPL ERROR: Statement must be within an executing block., 82 -8745, ACPL ERROR: Illegal command on non-updatable table or view., 82 -8746, ACPL ERROR: The number of set variables and selected columns do not match., 82 -8747, ACPL ERROR: No FROM clause in SELECT statement., 83 -8750, ACPL ERROR: The 'FILE' keyword was expected., 83 -8751, ACPL ERROR: Invalid data type specified for RETRIEVE statement., 83 -8759, ACPL ERROR: Old style database column name, remove '#'., 83 -8760, ACPL ERROR: Clear to Add/Find expressions cannot be set using set/select., 84 -8761, ACPL ERROR: Clear to Add/Find expressions cannot be used in nested set statements., 84 -8762, ACPL ERROR: EXECUTING clause can only be used with a ROW_VALUED stored procedure., 85 -8763, ACPL ERROR: Number of user functions exceeds maximum allowed., 85 -8765, ACPL ERROR: ACCELL/SQL objects may not be used in a DDL command., 85 -8769, ACPL ERROR: Too many characters in a single token., 85 -8772, ACPL ERROR: Type returned does not match function definition return type., 86 -8800, There are no errors to report., 87 -8801, There is not enough memory to activate the form., 87 -8802, The file is not in the proper format., 87 -8803, There has been an internal system error., 88 -8804, There is not enough memory to continue processing., 88 -8805, User has improper permission to access the file., 88 -8806, There has been an I/O error detected by the system., 88 -8807, There are too many active windows., 89 -8808, The form cannot be displayed at the specified location., 89 -8809, The specified form cannot be found in the form archive., 89 -8810, An arithmetic overflow has occurred in a code section of the current form., 90 -8811, An arithmetic underflow has occurred in a code section of the current form., 90 -8812, The specified value is not in the correct DATE format., 90 -8813, The current operation requires more heap memory than available., 91 -8814, The specified file cannot be found., 91 -8815, The data types for this operation do not match., 91 -8816, The value's data type is incorrect for this operation., 92 -8817, A division by zero is not allowed., 92 -8818, The help form archive file cannot be found., 92 -8819, The help form cannot be found in the help archive file., 93 -8826, The form referenced in the code section is not active., 93 -8827, A reference has been made to a non-existent external symbol., 93 -8828, The referenced ACCELL/SQL help file cannot be found or is not readable., 93 -8829, The ACCELL/SQL help sub-system file cannot be found or is not readable., 94 -8830, The referenced help form has too many 'next forms' associated with it., 94 -8831, The referenced help form cannot be found in the help description file., 94 -8832, A command sequence is linked to more than one command in the unicap file., 94 -8834, There are no records in the selected set., 95 -8835, This is the last record., 95 -8836, This is the first record., 95 -8837, This is the last set., 95 -8838, This is the first set., 95 -8839, The specified search criteria is invalid., 96 -8840, The justification specifier is invalid., 96 -8841, The current record cannot be deleted., 96 265 -8842, Cannot open the application '.al' map file., 96 -8843, Cannot read the application '.al' map file., 97 -8844, The unicap file could not be opened., 97 -8845, There is no 'next form' for this form., 97 -8847, The referenced C-hook function cannot be found., 98 -8848, Bad heap size parameter: size., 98 -8849, Bad number of windows parameter: size., 98 -8850, Bad stack block size parameter: size., 98 -8852, ACCELL/SQL is unable to open the error file 'file_name'., 99 -8853, A reference has been made to an invalid screen field name., 99 -8854, The referenced form is unknown to the Manager., 99 -8855, The database design is different from when the application was created., 100 -8857, Some command definitions are missing from the unicap file., 100 -8858, The main help form is not in the help sub-system description file., 101 -8859, The current record could not be locked. Try again later., 101 -8860, The referenced variable does not refer to a screen field., 101 -8861, The referenced variable is not a target variable., 101 -8862, A subtraction operation was attempted on a string value., 102 -8864, All records in the selected set are locked by another user., 102 -8865, The form name specified in an ERASE TRIM statement has not been displayed., 102 -8866, Trim does not exist., 102 -8874, A CREATE PIPELINE 4GL statement has failed., 103 -8875, A CLOSE PIPELINE 4GL statement has failed., 103 -8876, The pipeline variable for a pipe must be of type NUMERIC., 103 -8877, Can't create a CREATE PIPELINE output file., 104 -8878, A CREATE PIPELINE statement program could not be created., 104 -8879, There has been an abnormal pipeline program termination., 104 -8880, Too many or no pipeline tasks have been started., 105 -8881, An invalid display justification type was encountered., 105 -8883, Bad arguments to 4GL system function., 105 -8884, A master application form's NEXT FORM cannot continue a transaction., 105 -8886, Value is undefined., 106 -8887, An invalid variable or database type was detected., 106 -8894, Invalid default justification., 106 -8895, The screen field is not wide enough for the formatted value., 107 -8897, Attempted an arithmetic operation with an old-style NULLDATE value., 107 266 Numeric Index -8898, The command entered is invalid in the current mode., 108 -8899, The current field is required., 108 -8901, A referenced form is not active. The transaction cannot be restarted., 108 -8902, There is an undefined boolean variable in a statement., 109 -8903, The CLEAR TO FIND command requires at least one searchable field., 109 -8905, Error in WRITE PIPELINE statement. Check operation of pipe programs., 109 -8906, Wrong number of arguments in an ACCELL/SQL function call., 110 -8907, There was a bad type involved in conversion., 110 -8908, The specified value is not in correct TIME format., 110 -8909, The specified value is not in correct BOOLEAN format., 110 -8910, The specified value is not in correct FLOAT format., 111 -8911, The specified value is not in correct NUMERIC format., 111 -8912, The specified value is not in correct AMOUNT format., 111 -8913, Could not open database., 112 -8914, Could not close database., 112 -8916, Could not commit a transaction., 113 -8920, Date initialization failed., 113 -8921, Operating system interrupt handler problem., 113 -8922, The function key specified is not known to this form., 113 -8930, Internal problem with null values., 113 -8931, The keyword NULL appears in an invalid ACCELL/4GL context., 114 -8932, Cannot switch to or obtain information on a schema., 114 -8933, Cannot obtain information on a user., 115 -8936, Cannot open application database map file., 115 -8937, The resultant string has overflowed the display format., 115 -8938, The input string is invalid for the given data type., 115 -8939, Not all required fields have been entered - ADD REJECTED., 116 -8940, Mapping of C-hook functions failed when opening the database., 116 -8941, A commit or abort of a transaction has failed., 117 -8942, An invalid regular expression was passed to reg_exp_str_compare$()., 117 -8943, Null values are not supported in the underlying database., 117 -8944, ACCELL/SQL cannot run on this size of terminal., 117 -8945, Error initializing ACCELL/SQL environment: os_error., 118 -8946, Illegal initial memory size: size., 118 -8947, Illegal maximum sort memory size: size., 118 -8948, Illegal selected set directory name: directory_name., 118 Numeric Index 267 -8950, Can't initialize mode messages, see error file., 119 -8951, Could not read the error message archive (SERRORS)., 119 -8952, Illegal number of open archives ., 119 -8953, Command line access level must be between and ., 119 -8954, CLEAR_FIND_EXP attribute's type does not match target field's type., 120 -8955, The specified help form could not be found in the specified help archive., 120 -8956, Record number is outside of the current selected set., 120 -8957, Invalid value for this statement., 121 -8958, Could not get database information., 121 -8959, Invalid Username/Password., 121 -8960, Invalid number of zoom values returned., 121 -8961, The record has changed since the last read., 122 -8962, The record you are attempting to update or delete has been deleted., 122 -8963, The record you are attempting to position on has been deleted., 123 -8965, Unable to validate licensing information., 123 -8966, The data type in the C-hook return value is invalid., 123 -8967, An X Window toolkit error occurred., 124 -8970, Invalid setting of ACLPRESMODE configuration variable., 124 -8971, Illegal command action specifier string., 124 -8972, Illegal label action specifier string., 124 -8973, An illegal key string was assigned to a command's key attribute., 125 -8974, An illegal function key number was encountered., 125 -8975, Busymouse file read error., 126 -8976, Bad form location coordinates., 126 -8977, A bad timer id(s) was encountered in the delete timer statement., 126 -8979, Illegal timer function argument., 126 -8980, Timer event creation failed., 127 -8981, Queued command execution failed., 127 -8982, Queued command not enabled in current mode., 128 -8983, An invalid button location has been given., 128 -8984, Invalid line number was specified., 129 -8985, Invalid field name was specified., 129 -8986, Invalid arguments specified with this command., 129 -8987, 'TO' keyword missing on the command line., 129 -8988, Invalid value was specified., 130 -8989, There is no active form., 130 -8990, Invalid form attribute or field name was specified., 130 -8991, Invalid field attribute was specified., 130 -8992, Invalid form name was specified., 130 -8993, Invalid break point was specified., 131 -8994, Invalid debugger license., 131 -8995, Invalid current line no., 131 -8996, Invalid command from a file., 131 -8997, Invalid Presentation Mode specified for the ACCELL/SQL Debugger., 131 -8998, Invalid file name was specified., 132 -8999, Invalid debugger command was specified., 132 -9000, Array subscript out of bounds., 133 -9001, Invalid type for array subscript., 133 -9002, Cannot reference an undefined array., 133 -9003, Subscript is missing from array reference, value is undefined., 134 -9004, Invalid array dimensions., 134 -9005, There is not enough memory to grow an unbounded array., 134 -9006, Clear to add expressions are not supported for unbounded arrays., 134 -9007, The parameter types for an ACCELL/SQL function call do not match., 135 -9008, Invalid attribute, a scalar cannot reference an array attribute., 135 -9009, Invalid attribute, a list array cannot reference a matrix attribute., 135 -9010, Invalid attribute, a matrix array cannot reference a list attribute., 135 -9011, Invalid array subscript., 136 -9012, Invalid array subscript, missing right bracket., 136 -9013, Illegal form cache size: size., 136 -9014, Illegal global function cache size: size., 136 -9015, An invalid stack address was encountered., 136 -9016, The referenced identifier does not refer to a form., 137 -9017, The current form is read only, insert/update/delete not allowed., 137 -9018, Operation not allowed., 137 -9019, Illegal variable length data in-memory limit: length., 138 -9020, Illegal variable length data file directory name: directory_search_path., 138 -9021, Illegal maximum number of open variable length data files: number., 138 -9024, There was an error while reading/accessing a variable length data file., 139 -9025, There was an error while writing to a variable length data file., 139 -9026, A file that was to be created already exists., 140 -9027, An expression or variable must be of type TEXT or BINARY., 140 Numeric Index 269 -9028, Invalid value was specified for WINDOW_HEIGHT field attribute., 140 -9033, Insufficient heap memory to display text in field., 141 -9034, Insufficient heap memory to edit text in field. Use system editor., 141 -9035, Last operation required more heap than available. Last edit lost., 141 -9036, Insufficient heap size to edit the current text line. Adjust heap size., 142 -9037, The record you are attempting to position on has an undefined row id., 142 -9038, The record you are attempting to read has an undefined row id., 143 -9039, A record you are attempting to read has been deleted., 143 -9040, Invalid value for $info_level. Setting $info_level to 1 (intermediate)., 143 -9041, Invalid value specified for a screen field's COL attribute., 143 -9042, Invalid value specified for a screen field's ROW attribute., 144 -9046, The data type being returned does not match the function definition., 144 -9047, A variable's CLEAR_ADD_EXP was set on an invalid form., 144 -9048, A Row ID is required for the current operation., 144 -9100, The input value is not within the valid field range., 145 -9101, There is no trim to delete., 145 -9103, There isn't enough room on the form to insert a new line., 145 -9104, No more characters can be inserted. The current line is full., 146 -9105, Cursor is at left edge of form. You cannot move any farther left., 146 -9106, Cursor is at right edge of form. You cannot move any farther right., 146 -9109, Form is at left edge of window. It cannot be moved left any more., 146 -9110, Form is at right edge of window. It cannot be moved right any more., 147 -9111, Form is at top edge of window. It cannot be moved up any more., 147 -9112, Form is at bottom edge of window. It cannot be moved down any more., 147 -9113, Unreplace commands can only be used while in replace mode., 147 -9114, The cursor cannot move left any more., 148 -9115, The cursor cannot move right any more., 148 -9116, The cursor cannot move up any more., 148 -9117, The cursor cannot move down any more., 148 -9118, A field does not exist at the current position., 149 -9119, An invalid character has been entered., 149 -9120, An invalid character has been entered as a graphics character., 149 -9121, Unreplace cannot be used while the cursor is on a screen field., 149 -9122, A field cannot be created on top of existing trim., 150 -9123, Trim cannot be placed on top of an existing field., 150 -9125, Cannot move farther left. The form is at the leftmost window edge., 150 -9126, Cannot move farther right. The form is at the rightmost window edge., 150 -9127, Cannot move farther up. The form is at the topmost window edge., 151 -9128, Cannot move farther down. The form is at the bottommost window edge., 151 -9129, Form's left border cannot be moved left any more due to existing trim., 151 -9130, Form's bottom border cannot be moved up any more due to existing trim., 152 -9132, Trim cannot be inserted while on a screen field., 152 -9133, Use the DELETE FIELD command to remove a screen field., 152 -9134, DELETE cannot be used in the middle of a field., 152 -9135, Field cannot be moved here because it will overlap an existing field., 153 -9136, The field cannot be moved here because it will overlap existing trim., 153 -9137, The command just entered is not recognized., 153 -9138, An error occurred while trying to delete the form file., 153 -9139, An error occurred while trying to write the backup form file., 154 -9140, An error occurred while trying to write the temporary form file., 154 -9141, An error occurred while trying to write a help file., 154 -9143, An error occurred while linking a temporary file to the current file., 154 -9145, An invalid value has been entered., 155 -9146, A field on this form requires input before the form can be updated., 155 -9147, The only valid entries for this field are - Yes or No., 155 -9148, This isn't a valid field data type. Please reenter the data type., 155 -9149, Invalid justification type. Please reenter the justify type., 156 -9150, A field's input length must be greater than zero. Please reenter a value., 156 -9151, The specified input length is too long. Please reenter a new value., 157 -9153, This field name is already used for another field on this form., 157 -9154, This isn't a valid edit mode. Edit modes are Replace or Insert., 157 -9155, The form must be made larger before additional trim can be added., 157 -9156, Only the characters 'T' or ' ' (space) can be used on this form., 158 -9157, The requested command is inactive in current mode., 158 -9158, Fixed trim cannot be marked within non-repeating trim., 158 -9160, The specified database table name cannot be found in the database., 158 -9161, An error has been generated from an RDBMS function., 159 -9162, This isn't a valid order entry. Ordering can be by Row or Column only., 159 -9163, An invalid scroll bar position has been entered., 159 -9166, The specified field name cannot be found in the target table., 160 -9167, No target table has been specified for this form., 160 -9169, Transaction levels can only be within the range of 1-5., 160 271 -9170, Blanks cannot be used in field names. Please reenter a field name., 161 -9171, Blanks cannot be used in file names. Please reenter the file name., 161 -9172, The database has been changed. Use EXPLAIN ERROR for more information., 161 -9173, The file name is too long. File names are limited to 14 characters., 161 -9174, Invalid case conversion type has been entered., 162 -9175, An error occurred while trying to open a window., 162 -9176, The screen field length is longer than the target field length., 162 -9177, Only a start transaction is allowed from an application form., 163 -9200, An error occurred while opening the form., 163 -9201, An error occurred while reading the form., 163 -9202, An error occurred while closing the form., 163 -9206, An error occurred while trying to open a screen field help file., 164 -9207, An error occurred while closing a screen field help file., 164 -9208, An error occurred while reading an existing screen field help file., 164 -9209, An error occurred while writing a screen field help file., 164 -9213, Not enough memory on the heap to write the form., 165 -9216, An error occurred while trying to unlink a screen field help file., 165 -9217, An error occurred while trying to link a screen field help file., 165 -9218, An error occurred while activating the form., 165 -9219, There was an error initializing the keyboard information., 166 -9220, There was an error initializing the window manager., 166 -9221, An error occurred while opening internal form file: Field.frm, 166 -9222, An error occurred while reading internal form file: Field.frm, 166 -9223, An error occurred while closing internal form file: Field.frm, 167 -9225, An error occurred while trying to open window: window_id., 167 -9231, frminit: Error from wnopen., 167 -9235, ASCEND or DESCEND are the only valid entries for this field., 168 -9237, An error occurred while opening a SGLPNT temporary help file., 168 -9238, An error occurred while reading a SGLPNT temporary help file., 168 -9239, An error occurred while writing a SGLPNT temporary help file., 169 -9241, A Generator temporary help file could not be opened., 169 -9242, Unable to open the Generator's temporary file., 169 -9243, The Generator has run out of memory., 169 -9244, Internal error while sizing form., 169 -9245, Internal error while opening a window., 170 -9247, Unable to execute the system editor., 170 272 Numeric Index -9248, Could not close the database., 170 -9252, Could not open the database., 171 -9253, Could not change to the specified schema or database., 171 -9254, The UNIFY configuration variable is not set., 172 -9255, Could not create a master application form., 172 -9256, Could not remove a file., 172 -9260, WARNING! Target table and field information has been cleared., 172 -9261, Could not get database information., 173 -9263, Not all fields can be accommodated in the default form., 173 -9265, This array name is already used for another array on this form., 173 -9266, Unable to change array class from Matrix to List., 173 -9267, Invalid array class. Array classes are Matrix and List., 174 -9268, This array cell is already referenced by another field on this form., 174 -9269, Cannot delete array with existing screen field references., 174 -9270, Blanks cannot be used in array names. Please reenter an array name., 174 -9271, This array name is already used for a field on this form., 174 -9272, Target field names cannot be used for array names., 175 -9273, Operation is invalid in middle of a multi-line text field., 175 -9274, Invalid screen field name., 175 -9275, The binary data type cannot be used for form screen fields., 176 -9276, Blanks cannot be used in form names. Please reenter a form name., 176 -9277, Field name from this table already used as a screen field or array., 176 -9278, Entire text field must be within, or outside of the repeating area., 176 -9279, This field name is already used as a sort field., 176 -9280, The form is too large for the terminal screen., 177 -9281, Find count must be greater than or equal to 0., 177 -9300, Out of memory., 178 -9301, Error opening file: ., 178 -9302, Error reading file: ., 178 -9303, Error writing file: ., 178 -9304, Error closing file: ., 179 -9305, Error creating file: ., 179 -9307, Warning - No target table name given., 179 -9308, Warning - Invalid target table name given., 179 -9309, Warning, was a column in the target table, but is not now., 180 -9310, Invalid transaction token., 180 273 -9311, Warning - Invalid ACCELL/SQL TYPE specified: data_type., 180 -9312, Unexpected End-Of-File encountered., 180 -9313, Unexpected token encountered: token_string., 181 -9314, Indeterminate window manager error., 181 -9315, Indeterminate error while reading target table information., 181 -9316, Could not get database information., 181 -9317, Could not open database - continuing without database information., 182 -9318, Warning, type for column 'column_name' changed in database, type being changed for target variable., 182 -9319, Warning, length for column 'column_name' changed in database, length being changed for target variable., 182 -9320, Warning, 'column_name' was not a target column in the target table, but is now., 183 -9321, Warning, old rhli type encountered for 'column_name', ascii file needs to be upgraded., 183 -9322, Field array cell subscript out of bounds: array_name., 183 -9323, FIELD_CLASS statement for an undefined array: array_name., 183 -9324, Unexpected field input length specification encountered., 183 -9325, Unexpected field window height specification encountered., 184 -9701, Invalid error number., 184 -9709, Insufficient memory available., 184 -9710, Unknown or invalid value in switch., 184 -9726, file open error:, 184 274 Numeric Index