the routine that the programmable operator is to call when a match occurs on
the entry in which the name is specified. If this field is left blank, no action is
performed.
PARAMETER TO ACTION ROUTINE is a character string of up to eight bytes that is passed as a parameter to the
action routine by way of the programmable operator P ARMLIST for a Basic
Assembler Language routine or by way of a program stack for an EXEC. Often, this is used to specify a particular subroutine in the action routine. If
this field is left blank, no parameter is passed.
Column 73 and beyond are reserved for future use.
* THIS IS THE DEFINITION OF THE PROP CONFIGURATION. * LOGICAL OPERATOR IS NICKNAME "LOP". SEE "OPERATOR NAMES" FILE.
* LOGICAL OPERATOR (NICKNAME "LOP") IS "OPERATOR" AT NODEID "NODE1". LGLOPR LOP * THE TEXT SEPARATOR CHARACTERS.
TEXTSYM / $ ....,
* WHICH NODES TO CHECK, AND AT WHAT INTERVAL. HOSTCHK 5 1
* THE ROUTING ENTRIES START ROUTE *------------------------
*T S E
*E C C
*x 0 0 *T L L
*------------------------
T
Y P E
-------- U S E
R
--------
--------
N 0 D
E
--------
* SEND PROP FEEDBACK COMMAND TO FEEDBACK ACTION ROUTINE *------------------------
/FEEDBACK / 9 1 USER21 NODE2 -------- --------
A P C A
T R
N M
-------- -------- DMSPOR TOFB *------------------------ -- -------- -------- -------- --------
* FILTER OUT LOGON AND LOGOFF MESSAGES SO OPERATOR NEEDN'T SEE THEM
* BUT LET "FORCED" LOGOFF MESSAGES THROUGH *------------------------ $LOGON $ LOGOFF$....,FORCED
*------------------------
18 24 3
18 3
* FILTER OUT COMMANDS THAT WE DON'T WANT ISSUED. *------------------------
/CMD/SYSTEM
/CMD/SET/EC
*------------------------
* ALLOW ONLY OPERATOR ON HOST TO ISSUE SHUTDOWN. *------------------------
WARNING
WARNING /CMD/SHUTDOWN OPERATOR NODE1 DMSPOR TOVM *------------------------
* ROUTE ALL MESSAGES ABOUT DEVICE OOE TO THE SPOOL OPERATOR. *------------------------
$ OOE 3
where: "WARNING" represents a user action routine which may send a warning
message to the user issuing that command. "SPOOLOP" represents a nickname or userid of the spool operator.
Figure 53. Partial routing table DMSPOS SPOOLOP The Programmable Operator Facility 431
Tailoring tile Routing Table I Specifying Routing Texts
Routing table entries determine what messages the programmable operator facility
ignores (filtering), who is authorized to issue a particular command (authorization),
and what action routines to invoke for a given circumstance. The routing table is
tailored to suit an installation's individual needs by adding or changing entries in
the routing table.
The programmable operator facility comes with a general purpose routing table
named "PROP RTABLE". (See the section on "Installing the Programmable
Operator Facility" to locate the "PROP RTABLE".) This supplied routing table
can only be used after the LGLOPR, HOSTCHK, and PROPCHK statements are
modified. The routing table entries may also have to be modified. These changes
can be made by using the VM/SP System Product Editor. The programmable
operator facility operates satisfactorily with no further changes. However, if an
installation chooses, the supplied routing table can be modified to change the oper­
ation of the programmable operator facility. Different routing tables can also be
created to cover varying circumstances. These tables can be dynamically loaded
using the LOADTBL command. Only one routing table may be active at a time.
Here are more examples of text comparisons for the programmable operator
facility. "$" is the arbitrary character separator, "I" is the blank separator, and ".., " is the not-symbol. In all of these examples, it is assumed that the starting and
ending columns do not interfere with the matching.
1. The RTABLE entry $LOGOFF is matched by any message containing the word "LOGOFF". If one text is
preceded by the arbitrary character separator ($), the text can appear any­
where in the message to be a match.
2. The R TABLE entry /LOGOFF matches the message LOGOFF USER1 IN 5 minutes
as there are no non-blank characters preceding the word "LOGOFF", but the
entry does not match the message
11:20:15 GRAF OAO LOGOFF AS USER1 USERS = 020 If only one text is preceded by the blank character separator (I), the text must
be the first non-blank string in the message order to be a match.
3. The R T ABLE entry $AUTO$LOGON$AUTOLOG matches the message
432 VM/SP System Programmer's Guide
Previous Page Next Page