Filtering Messages
pared to"AS USE". This is not a match. Because "FORCED" is not matched
and is not preceded by the not-symbol, this RTABLE entry and message do not
match.
Here are routing table entries that do match this message:$LOGOFF$.030$FORCED would match because arbitrary characters would be skipped before comparison
for"FORCED" and $LOGOFF$.030/.FORCED would match because the first non blank string after "LOGOFF" is not "FORCED" .
This is the simplest application of the programmable operator facility. Entries can
be placed in the routing table to filter informational messages. The messages are
filtered because no action routine is specified in the routing table entries. For
example, when the programmable operator facility is running in the system opera
tor's virtual machine, informational messages resulting from commands such as,LOGON, LOGOFF, and DISeONN, can be prevented from being displayed at the
logical operator's console. Although the messages are not displayed at the opera
tor's console, they can be logged in the current day's log file. The routing table
entries must identify the text(s) in the message that makes it unique and identify
the columns between which the text(s) should be found in the message. With sin
gle or multiple texts, TEXTSYM characters should be selected accordingly.
Figure 54 shows an example of how entries may be placed in the routing table to
filter unwanted responses directed to the logical operator. For example, using
Figure 54 below as the routing table, the message12:04:50 GRAF 055 LOGON AS USER1 would match the second routing table entry (/ ...,AUTO$LOGON). This RTABLE
specification means that, starting in column 9(SeOL) of the message, "AUTO" cannot be the first non-blank string and that "LOGON" must appear somewhere
in the message. The message would be filtered out but logged in the current day's
log file.
However, the message12:04:28 AUTO LOGON *** USER BY AUTOLOG1 would not match the second routing table entry (/ ...,AUTO$LOGON) because "AUTO" is the first non-blank string in the message appearing in the columns
between theSCOL and ECOL fields. Thus, the message would not be filtered out
and would be routed to the logical operator, as specified in the last entry in
Figure 54.
The Programmable Operator Facility 435
pared to
and is not preceded by the not-symbol, this RTABLE entry and message do not
match.
Here are routing table entries that do match this message:
for
This is the simplest application of the programmable operator facility. Entries can
be placed in the routing table to filter informational messages. The messages are
filtered because no action routine is specified in the routing table entries. For
example, when the programmable operator facility is running in the system opera
tor's virtual machine, informational messages resulting from commands such as,
logical operator's console. Although the messages are not displayed at the opera
tor's console, they can be logged in the current day's log file. The routing table
entries must identify the text(s) in the message that makes it unique and identify
the columns between which the text(s) should be found in the message. With sin
gle or multiple texts, TEXTSYM characters should be selected accordingly.
Figure 54 shows an example of how entries may be placed in the routing table to
filter unwanted responses directed to the logical operator. For example, using
Figure 54 below as the routing table, the message
specification means that, starting in column 9
in the message. The message would be filtered out but logged in the current day's
log file.
However, the message
between the
and would be routed to the logical operator, as specified in the last entry in
Figure 54.
The Programmable Operator Facility 435