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

18 Advanced NCL Programming
106160 Tandem Computers Incorporated 18–1
This section discusses some advanced NCL programming techniques. It discusses the
following four topics:
How to access the User ID Management Services (UMS) database
How to alter NCL process execution
How to synchronize access to resources
How to work with vartables
Accessing the User ID
Management Services
(UMS) Database
The User ID Management Services (UMS) database holds user ID definition records of
the three classes of NonStop NET/MASTER Management Services (MS) users:
individual user ID definition records, group user ID definition records, and model
user ID definition records. The SECCALL verbs allow you to read from and write to
the UMS database from an NCL process to obtain information about and modify each
class of record. For more information on using UMS, including each class of user, refer
to the NonStop NET/MASTER MS System Management Guide.
The SECCALL verbs write records to and read records from the UMS database using
MDO variables. The structure of the data in an MDO variable used to access the UMS
database is described by the map $SEC. Section 10, “Working with Mapping
Services,” explains how to use MDO variables. Section 11, “Standard and
User-Defined Maps,” describes the structure of the map $SEC.
Table 18-1 summarizes the verbs discussed in this subsection.
Table 18-1. Verbs Used to Access the User ID Management Services (UMS) Database
Verb Description
SECCALL ADD Adds a new user ID definition record to the User ID Management Services
(UMS) database.
SECCALL CHANGE Changes the password and a restricted set of personal details of a user ID
definition record in the User ID Management Services (UMS) database.
SECCALL CHECK Validates a user ID and password combination of a user ID definition record
in the User ID Management Services (UMS) database.
SECCALL DELETE Deletes a user ID definition record from the User ID Management Services
(UMS) database.
SECCALL EXIT Provides direct interaction between an NCL process and a security exit.
SECCALL GET Retrieves a user ID definition record from the User ID Management
Services (UMS) database.
SECCALL QUERY Retrieves user ID information about the current user from memory.
SECCALL UPDATE Updates a user ID definition record in the User ID Management Services
(UMS) database.
For the complete syntax of verbs, refer to the NonStop NET/MASTER NCL Reference
Manual.