Skip to main content

This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRISOpens in a new window, see the InterSystems IRIS Migration Guide and Migrating to InterSystems IRIS, both available on the WRC Distributions pageOpens in a new window (login required).

Common Errors

Every so often, you will make a mistake, and Caché will display an error message. You can find detailed information about all error messages in the Caché documentation. Below you'll see examples of three common errors you'll encounter:

  • <NOROUTINE> for trying to run routines that don't exist.

  • <NOLINE> for trying to call subroutines that don't exist.

  • <PARAMETER> for not passing correct number of parameters.

SAMPLES>do Run^BASRightTri()

D Run^BASRightTri()
^
<NOROUTINE> *BASRightTri
SAMPLES>do RAN^BASRightTriangle()

D RAN^BASRightTriangle()
^
<NOLINE>
SAMPLES>do Run^BASRightTriangle(4)

Sub Run()
^
<PARAMETER>+5^BASRightTriangle
SAMPLES 2d0>Quit

SAMPLES>
Copy code to clipboard

The third error above occurs during execution of the BASRightTriangle routine. This terminates the execution of your routine. You will see the error message, along with the line (label name plus any offset) containing the error, in the Terminal window. In addition, the SAMPLES> prompt will change to something like this: SAMPLES 2d0>. Use the ObjectScript Quit command to return the prompt to its normal state.

FeedbackOpens in a new window