Errn
errn
returns a numeric error code when an error occurs. It can be used in the error handling routine set by Onerrgo.
Syntax
errn
Examples
# Let's trigger an error (division by zero)
Funprog DIV_BY_ZERO
Local Integer ZERO, ONE, RESULT
Local Char ERROR_MESSAGE(250)
ONE=1 : ZERO=0
Onerrgo ERR_HANDLE
RESULT = ONE / ZERO
End ERROR_MESSAGE
$ERR_HANDLE
ERROR_MESSAGE="Error"-num$(errn)-"raised on line"-num$(errl)-"in script"-errp-"Message:"-errmes$(errn)
& -"Additional details:"-errm
Resume
Description
errn
returns the error code when an error occurs on a script. The result type is Integer.
errn
only has a significant value in the error handling routine.
In the different script glossary documentations, the Associated errors chapter provides the value of the errors that can occur for each instruction or function.
See also
errl, errp, Onerrgo, errmes$, errm.