This chapter lists the error messages supported by Caché MultiValue.
Error Codes and Error Messages
Caché MultiValue supports error codes and corresponding error messages. Most error codes are positive integer values, but there are also a small number of alphanumeric string error codes. Error codes are usually displayed enclosed in square brackets. You can use the MVBasic ERRMSG command to display the error message for a given error code. The MVBasic ABORTE and STOPE commands also return these error messages. Square brackets are not used when specifying an error code to these functions.
Numeric Error Codes
Error messages 1 through 99:
 Indexes purged.  Missing a terminating string delimiter (' " \).  '' is not a verb.  The dictionary entry for "" has an invalid format.  No Dictionary Attributes Specified.  File '' is update protected.  Syntax error in statement ''.  Value without an attribute name is illegal.  Maximum number of new context levels exceeded.  The word "" cannot be identified.  Item id '' is illegal.  Format error in VOC entry defining verb.  Basic program pointer '' missing target routine name.  The keyword definition '' is recursive.  An item '' already exists in the VOC.  Program '' has not been compiled.  Program '' cannot be found (Source or bytecode).  Only one item id is permitted in a "WITHIN" type statement.  An illegal connective modifies the word ''.  Your system privilege level is not sufficient for this statement.  File reference attempted on file not previously opened.  File i/o via PROC file buffer failed: file not previously opened.  PROC statement has attempted a divide by zero.  File i/o via PROC file buffer failed: binary item encountered.  TAPE NOT ATTACHED!  End of file.  Bot.  Eot.  '' Tape records written.
Error messages 100 through 199:
 A delete statement must contain either item-ids or selection criteria.  '' negative balance not permitted.  Two digit years default to the years 1900 to 1999.  Two digit years are set at the system level to the dates between: '' and ''.  Two digit years are set in this process to apply to dates between: '' and ''.  The options specified, '' serve no purpose alone.  The options specified, '' express conflicting intent.  Invalid mask specification.  Account '' will be imported into namespace '' due to existing use of default namespace.  An illegal connective of the form '' modifies ''.  Account '' will be imported into existing empty namespace ''.  Account '' will be restored into namespace '' which will be created.  Account '' already exists and will not be imported.  Attribute for sort-key missing.  Illegal attribute name ''.  Non-numeric amc.  Invalid syntax.  Missing left parenthesis.  Missing right parenthesis.  Missing THEN.  Missing semicolon.  Missing comma.  The Itype code in '' has not been compiled.  EVAL must be followed by an expression enclosed in double quotes.  AS must be followed by a new column name.  The EVAL expression " failed to compile.  The keyword " must be followed by an integer.  '' Items processed.  '' Message(s) sent.  Expected a file path.  Unable to open filepath ''  Expected a number.  The DICT item referenced in the N() clause is invalid.  The DICT item referenced by N() not found.  '' is not a list.  The SYSPROG account cannot be deleted.  Full file retrieval cannot be specified when using this verb.  Account name?
Error messages 200 through 299:
 File name missing.  Unable to open file ''.  '' not on file.  Item name?  File definition '' is missing.  Data section '' not found.  FROM or TO clause missing listnumber.  Account '' deleted.  List number must be between 0 and 10.  File '' is access protected.  Index name missing.  There is no index on ''  Backup format not recognized.  MVIMPORT is already running on another port.  Account '' not deleted because multiple namespaces are mapped into database '':  '' exited from file ''.  '' filed in file ''.  '' deleted from file ''.  '' exists on file.  The catalog entry points to object from a different file. Account: , File: , Item:  The target routine '' in account '' is missing.  '' is not a valid account name.  Program '' is a Normal catalog entry.  Program '' is a Local catalog Entry.  Program '' is Globally cataloged.  The routine '' is defined as being in namespace '' but there is no account associated with it.  The target routine '' is missing.  File '' is update protected.  No select list active.  '' Cataloged.  '' decataloged.  '' Cataloged Local.  '' Cataloged Global.  Items saved to list ''.  Execution time Seconds.  source files failed to compile.  PROC transfer to '' cannot be completed.  PROC error, destination of GO not found, at line: offset: in the statement:  Invalid operand or value used in the PROC statement:  PROC format error at line: offset: in the statement:  PROC error, No target for GO command, at line: offset: in the statement:  [Account: File: Proc: ] PROC compile failed.  PROC error, Invalid operator for pattern match (), at line: offset: in the statement:  PROC Unsupported command at line: offset: in the statement:  PROC error, Unknown user exit, at line: offset: in the statement:  PROC error, too many labels, at line: offset: in the statement:  PROC error, Duplicate label, at line: offset: in the statement:  PROC Error: Failed to open file containing PROC. Account: File: Item:  PROC Error: Item containing PROC not found. Account: File: Item:  The value "" of parameter number "" is not acceptable.  Format error in specifications.
Error messages 300 through 399:
 Item is locked by port .  Multiple using clauses in the query.  Multiple using clauses within the macro '' in the file ''  USING keyword must be followed by a valid filename.  Error in Phrase or Macro ''
Error messages 400 through 499:
 No items present.  File-definition item '' cannot be deleted or overwritten.  The data section '' already exists.  A synonym (Q type) file cannot be specified in this statement.  The file name already exists in the master dictionary.  Data section '' set to use directory ''.  '' exists on file.  CreateFile Completed.  Default data section for file '' created. Type =  The specified file cannot be cleared or deleted!  Dictionary file deletion cannot be done without deletion of data first.  DICT for file '' created. Type =  Data section '' created. Type =  Total of is :  DICT with a data section name is illegal.  USING must be followed by DICT <filename>.  DICT of file '' set to use DICT of file ''.  Unable to create directory '' for file ''.  DICT '' set to use directory ''.  Default Data Section of '' set to use directory ''.  No items deleted.  One item deleted.  Items deleted.  File '' has been cleared.  Expected a path to a directory in the host file system.  The account '' in namespace '' cannot be opened.  The file '' in account '' in namespace '' cannot be opened.  Added default record '@ID' to 'DICT '.  Items summed.  DICT '' Deleted.  Default Data Section '' deleted.  Data section '' deleted.  VOC entry for file '' deleted.  VOC entry for file '' updated.  Catalog pointer '' needs to be modified to use TCL2. Edit the VOC item and add '2' to attribute 5.  Class cannot be generated for system file ''.  Single Level File '' cannot delete the DATA section.  The global '' is already in use, operation failed.
Error messages 500 through 699:
Error messages 700 through 799:
 Invalid function correlative definition.  missing right bracket (]).  Invalid C conversion/correlative definition :  Invalid P conversion definition :  The file specified in the translate '' does not exist.  Unable to open target file of translate conversion.  Value '' Cannot be translated.  Function correlative data stack empty.  Function correlative data stack overflow.  Format mask exceeds maximum length of 256 characters.  Length conversion exceeds maximum value of 32767.  F correlative exceeds maximum of 200 opcodes.  Invalid substitute code.  Invalid character position in text extract.  Invalid code in format.  Too many ranges.  Trailing characters not recognized as valid in the conversion code.  Attempted to compile A correlative but the DICT was not opened.  Error in conversion code on attribute 7 or 3 of ''.  Error in conversion code on attribute 8 of ''.
Error messages 800 through 899:
 Conversion code exceeds size of internal buffer.  Invalid year digits field.  Missing separator character.  Conversion Feature '' is not currently implemented.  Parameters missing.  Invalid Translate code.  Error in conversion code ''  Account '' already exists.  Create account '' failed.  Invalid emulation specified.  Account '' created.  Changing the emulation setting of account SYSPROG is forbidden.  SELECT list number out of range (0-10).  Invalid key , SELECTINFO().  SELECT list parameter is invalid.  Account '' in namespace '' attached.  Long Strings Not Enabled To run MV applications you must enable long strings. In the Management Portal: Select Configuration, Memory and Startup Check the "Enable Long Strings" box Apply the changes and RESTART your session.  Trigger event '' is not a valid event name. Valid event names are: POSTOPEN, and PRE|POST: READ,INSERT,UPDATE,WRITE,DELETE,CLEAR  Warning - Trigger subroutine '' is not yet CATALOGed.  Trigger routine already installed for event '' on file '' Use (O option to override existing routine.  Trigger routine '' success. Installed on file '' for event ''.  event trigger removed from file ''.  No port number specified.  Port is not logged on.  You do not have the authorization to perform this operation.  Port logged off.  A correlative 'N()' failed.  @FILENAME null.  Create of Directory '' failed with error code .  Invalid package name ''.  Invalid class name ''.  Date segment widths are limited to 15 chars.  Date segment text strings are limited to 15 chars.  Open transaction(s) were rolled back.  The DICT does not contain any attribute definitions.  No class or indexes defined for this file.  You do not have the required permission to access the MV shell.  You do not have the permissions needed to access SYSPROG Use of resource:%Admin_Manage.  You do not have '' permission for required resource '' to perform this operation.  You do not have the required database access privileges to logon to .  F pointer item '' not copied.  Invalid routine name ''.  Unknown User Exit ''.  Error in conversion code '' at line of .  Source Id: File: Line:  Source Id: File: Line: Account:  Conversion Feature '' is not currently implemented.  Class '' has multiple properties with the MVNAME parameter ''.  Index '' already exists.  CREATE.INDEX is not supported on directory or anode file types.  Index '' is already defined for ''.  Index '' deleted.  No indexes deleted.  The attribute number in property '' does not match the attribute number in dictionary ''.  The Itype code in property '' does not match the code in dictionary ''.  The data type in property '' does not match the type in dictionary ''.  The correlative code in property '' does not match the code in dictionary ''.  Index(es) created.  Index Build Completed.  Build Index Failed:  The multivalue indicator in property '' does not match the indicator in dictionary ''.  The multivalue indicator in property '' does not match the indicator in dictionary ''.  There is no class associated with file ''.  Unable to open compiled class ''.  Index has unknown collation type.  Index type not supported by MVBasic.  The property name '' is already in use.  Itype '' contains system delimiters.  Printer assignment for channel '' cleared.  All printer assignments cleared.  Class '' has the MVAUTOLOCK parameter set. This prevents this verb from modifying the class.  Printer channel number '' is out of range.
Error messages 900 through 4999:
Error messages 5000 through 5029:
 Item '' in file '' Locked.  <MVFIO> Directory/File permission error or failure. Account: File: Item:  <MVFIO> Failed to open file. Account: File: Item:  <MVFIO> Invalid file reference object.  <MVFIO> Bad VOC entry. Account: File: Item:  <MVFIO> End of Select List.  <MVFIO> Buffer Realloc. Account: File: Item:  <MVFIO> Buffer Alloc. Account: File: Item:  <MVFIO> Unable to allocate buffer space for item. Account: File: Item:  <MVFIO> Item already exists in file. Account: File: Item:  <MVFIO> Item not found Account: File: Item:  <MVFIO> Unable to access S.ACCOUNT or an entry in it.  <MVFIO> Unable to create object reference.  <MVFIO> Attr/Value/Subval not found. Account: File: Item:  <MVFIO> Format error in Qpointer. Account: File: Item:  <MVFIO> Global for file is missing or corrupted. Account: File: Item:  <MVFIO> The file type is not supported. Account: File: Item:  <MVFIO> Object is not a selectlist object.  <MVFIO> Item to be updated not found Account: File: Item:  <MVFIO> Global for file has no organization indicator in the default subscript.  <MVFIO> Qpointers form an endless loop. Account: File: Item:  <MVFIO> Index routine not found  <MVFIO> SQL error while updating indices  <MVFIO> Current namespace is not MV enabled  <MVFIO> Trigger routine not found
Error messages 6000 through 6219 correspond to ObjectScript error codes. See General System Error Messages in Caché Error Reference for descriptions of these errors.
Error messages 7000 through 7017:
 The dynamic library '' failed to load with error:  Failed to resolve function ''. Error:  CMQL: Internal Error, contact InterSystems support with the following info:  CMQL: Premature end of command or syntax error at command end:  CMQL: Syntax error near '' :  CMQL: Syntax error at end of command, while looking for '' :  CMQL: Syntax error near '', while looking for '' :  CMQL: Syntax error near command end  CMQL: Malformed query near '' :  CMQL: Malformed query at command end  CMQL: Syntax error near '' while looking for one of :  CMQL: The DICT entry is not defined.  CMQL: Fatal internal error - invalid query tree. Please prepare the following information and contact InterSystems support: o As much detail as possible regarding the CMQL statement o As much detail as possible regarding the DICT of the file(s) in question o Provide the information between the == lines below ================================================================ Exception message : Recognizer line : Tree line : Node description : ================================================================  CMQL: Query specified REQUIRE.SELECT but no SELECT list was active.  CMQL: The query: Caused an internal code generation error. Please report this error, providing as much detail as possible, to InterSystems Support.  CMQL: Cannot default WITH clause to AND or OR. Use AND WITH or OR WITH.  CMQL: Keyword '' defined in VOC but not valid in CMQL:  CMQL Internal error: Unknown type code. Column '' Routine type code =
Error messages 7100 through 7140:
 Internal error in Itype tree parser. '' Please report details to InterSystems.  Unexpected '' in itype ''.  Itype syntax error in Dictionary item ''  Itype syntax error in Dictionary item ''  Unexpected '' in itype ''.  Missing '' in itype ''.  Itype reference to invalid function '' in item ''.  Itype incorrect number of parameters to function '' in dict item ''.  Reference to undefined attribute '' in itype ''.  Recursive loop in itype definitions:  Class reference '' needs to be in quotes in itype ''.  Self reference in itype ''.  Unable to open Dict of TRANS target file ''.  Dict item '' not found in TRANS file ''.  itypes compiled.
Alphanumeric String Error Codes
These error codes must be specified as delimited strings. They are case-sensitive.
[417NS] CreateFile Completed in namespace ''. [B0] Compilation completed. [B100] Compilation failed. [I1] I-type compilation failed. [I2] I-types failed to compile in file . [I3] Referencing compound I-type that has not yet been compiled in I-type [I4] Unable to open VOC [I5] No source for I-type [I6] I-type function too large [I7] TOTAL() not yet implemented: used in I-type [MVENOIQPTR] CREATE-INDEX on Q pointer to account '' unsupported. Use CREATE-INDEX in target account. [NYI] The feature '' in subsystem '' is not yet implemented.