The interface functions that execute Natural code (such as
nni_callnat) return
a structure named natural_exception that contains
further information about a Natural error that might have occurred. The
structure is defined in the header file natni.h. This file
is contained in the directory <install-dir>\natural\samples\sysexnni.
The elements of the structure contain the following information.
| Format | Element Name | Content |
|---|---|---|
| int | natMessageNumber | Natural message number. |
| char | natMessageText[NNI_LEN_TEXT+1] | Natural message text with all replacements. |
| char | natLibrary[NNI_LEN_LIBRARY+1] | Natural library name. |
| char | natMember[NNI_LEN_MEMBER+1] | Natural member name. |
| char | natName[NNI_LEN_NAME+1]; | Natural function, subroutine or class name. |
| char | natMethod[NNI_LEN_NAME+1]; | Natural method or property name. |
| int | int natLine; | Natural code line where the error occurred. |