MUMPS Error List: Difference between revisions
From VistApedia
Jump to navigationJump to search
DavidWhitten (talk | contribs) No edit summary |
DavidWhitten (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
== MUMPS Error List == | |||
This is the list of errors from the [[MUMPS Standard]]. | 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 . | Any implementation of STANDARD MUMPS should have the M-Error as part of the value of the special intrinsic variable $ECODE . | ||
{|border=1 | |||
| <b>M-Error</b> || <b>Official Explanation</b> || 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 || | |||
|} | |||
[[[File:mumps_1995_err_book.pdf]] | |||
Revision as of 14:27, 1 July 2019
MUMPS Error List
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 |
[[[File:mumps_1995_err_book.pdf]]