NET/MASTER Network Control Language (NCL) Programmer's Guide

NCL Procedure Libraries
Initial NCL Procedure Development
106160 Tandem Computers Incorporated 4–17
NonStop NET/MASTER MS upgrades do not affect NCL procedures in the
customized procedure library.
The object code created by executing NCL procedures in the customized procedure
library is kept in a file defined using the PARAM NCLCUSTOBJ command. The
following example uses the PARAM NCLCUSTOBJ command to define the name of
this file as $DATA4.ZNNMNCO.NCLCOBJ:
PARAM NCLCUSTOBJ=$DATA4.ZNNMNCO.NCLCOBJ
You can use the SHOW PARAM command to display the results of these PARAM
commands, as the following screen shows:
(09:46) --------------------- OPERATOR CONTROL SERVICES ----------------------
SHOW PARAM
NNM0605 CONFIG FILE=$DATA4.ZNNM.CONFIG
NNM0605 PROCESSCHAR=Z
NNM0605 INIT=INIT
NNM0605 READY=READY
NNM0605 SWGUID=YES
NNM0605 DID=SYS1
NNM0605 NCLDISTSRC=$DATA4.ZNNMNDS
NNM0605 NCLCUSTSRC=$DATA4.ZNNMNCS <-- Customized procedure library name
NNM0605 NCLDISTCODE=$DATA4.ZNNMNDO.NCODE
NNM0605 NCLDISTOBJ=$DATA4.ZNNMNDO.NCLDOBJ
NNM0605 NCLCUSTOBJ=$DATA4.ZNNMNCO.NCLCOBJ <-- Object code file name
NNM0605 NCLOBJLIB=ZNNMUCO
NNM0605 PNLDISTCODE=$DATA4.ZNNMPDS.PCODE
NNM0605 PNLDISTSRC=$DATA4.ZNNMPDS
NNM0605 PNLCUSTSRC=$DATA4.ZNNMPCS
NNM0605 DSNMSUBVOL=$DATA4.ZDSMS
NNM0605 DSNMSECTION=
NNM0605 MDSMAPFILE=$DATA4.ZNNMDATA.ZMAPFILE
NNM0605 UADUTIL=$DATA4.ZNNMDATA.UADUTIL
NNM0605 UACUTIL=$DATA4.ZNNMDATA.ZUACUTIL
AUTO HOLD ------------------ NonStop NET/MASTER D30 ---------------- --------
M=>
Distributed NCL Object File
A NonStop NET/MASTER MS system is delivered with a single distributed NCL
object file. It contains the object code for most of the NCL procedures required by
NonStop NET/MASTER MS, and for which source code is not supplied. NonStop
NET/MASTER MS upgrades replace those NCL procedures in the distributed NCL
object file that are superseded by new versions.
The location of the distributed NCL object file is defined in the NonStop
NET/MASTER MS configuration file using the PARAM NCLDISTCODE command.
The following example uses the PARAM NCLDISTCODE command to define the
location of the distributed NCL object file in the subvolume $DATA4.ZNNMNDO:
PARAM NCLDISTCODE=$DATA4.ZNNMNDO.NCODE