NET/MASTER RMS Management and Operations Guide
Creating a Ruleset
Creating and Developing Rulesets and Rules
5–6 115415 NonStop NET/MASTER RMS Management and Operations Guide
Note If the default delivery exit NCL procedure returns a nonzero return code to an EMSPROC, LOGPROC, or
MSGPROC message handler, and the exit NCL procedure does not explicitly (1) use the appropriate NCL
verb xxxCONT to return the message to NonStop NET/MASTER MS or (2) use the appropriate NCL verb
xxxDEL to delete the message, the handler returns the message to NonStop NET/MASTER MS for
normal delivery.
If the default delivery exit NCL procedure returns a nonzero return code to an INT-type message handler,
and the exit NCL procedure does not explicitly use the NCL verb INTCONT to pass the message to the
next highest processing environment, the handler deletes the message.
Note The default delivery exit NCL procedure executes in line with the message handler. When the procedure
starts executing, all processing within the handler stops until the procedure returns control to the handler.
If the message arrival rate is high, you should avoid introducing operations that may cause lengthy delays
in the procedure (for example, file input-output operations). If the procedure aborts, the handler also
aborts.
Your default delivery exit NCL procedure has access to RMS variables with the
prefixes WORD, ZZZ, and $UV. You should regard all the variables (except the $UV-
prefixed variables) as read-only variables. Changes to these variables are not retained
when the procedure terminates. Changes to the $UV-prefixed variables, however, are
retained when the procedure terminates.
Place the default delivery exit NCL procedure in the NonStop NET/MASTER
customized procedure library. The name of the library is in the NonStop
NET/MASTER MS startup parameter NCLCUSTSRC. Use the NonStop
NET/MASTER MS SHOW PARAM command on the OCS command line to display
the value of NCLCUSTSRC.
You may place the procedure in your NonStop NET/MASTER user procedure library
if you are the only person who will use this ruleset with a message handler. Your
NonStop NET/MASTER MS user ID definition contains the name of this library.
Specify the name of your default delivery exit NCL procedure in the following Default
Delivery NCL Exit field on the RMS : Control Options Definition—Suppression panel:
033
Default Delivery NCL Exit .......
Note: Default message processing exit procedure. (No Rule hit)
The exit NCL procedure must exist. Furthermore, for the procedure to be valid in this
field, the procedure must contain no compilation errors.