MUMPS Error List
From VistApedia
Revision as of 16:09, 7 May 2015 by DavidWhitten (talk | contribs)
This is the list of errors from the MUMPS Standard.
Any implementation of STANDARD MUMPS should have the M-Error as part of the value of the special intrinsic variable $ECODE .
|| M-Error || Official Explanation || English Explanation || || M1 || naked indicator undefined || || M2 || invalid combination with P fncodeatom || || M3 || $RANDOM seed less than 1 || || M4 || no true condition in $SELECT || || M5 || lineref less than zero || || M6 || undefined lvn || some local variable is undefined || || M7 || undefined gvn || some global variable is undefined || || M8 || undefined svn || || M9 || divide by zero || || M10 || invalid pattern match range || || M11 || no parameters passed || || M12 || invalid lineref (negative offset) || || M13 || invalid lineref (line not found) || || M14 || line level not 1 || || M15 || undefined index variable || || M16 || argumented QUIT not allowed || || M17 || argumented QUIT required || || M18 || fixed length READ not greater than zero || || M19 || cannot copy a tree or subtree into itself || || M20 || line must have formallist || || M21 || algorithm specification invalid || || M22 || SET or KILL to ^$GLOBAL when data in global || || M23 || SET or KILL to ^$JOB for non-existent job number || || M24 || change to collation algorithm while subscripted local variables defined || || M26 || non-existent environment || || M27 || attempt to rollback a transaction that is not restartable || || M28 || mathematical function, parameter out of range || || M29 || SET or KILL on ssvn not allowed by implementation || || M30 || reference to glvn with different collating sequence within a collating algorithm || || M31 || controlmnemonic used for device without a mnemonicspace selected || || M32 || controlmnemonic used in user-defined mnemonicspace which has no associated line || || M33 || SET or KILL to ^$ROUTINE when routine exists || || M35 || device does not support mnemonicspace || || M36 || incompatible mnemonicspaces || || M37 || READ from device identified by the empty string || || M38 || invalid ssvn subscript || || M39 || invalid $NAME argument || || M40 || call-by-reference in JOB actual || || M41 || invalid LOCK argument within a TRANSACTION || || M42 || invalid QUIT within a TRANSACTION || || M43 || invalid range value ($X,$Y) || || M44 || invalid COMMAND outside of a transaction || || M45 || invalid GOTO reference || || M57 || more than one defining occurence of LABEL in ROUTINE || || M58 || too few formal parameters ||