ViewPoint Manual

Customizing ViewPoint
ViewPoint Manual426801-001
6-5
The Default Alternate-Events Filter
The Default Alternate-Events Filter
The default alternate-events filter (FLTRALT) is installed on the ViewPoint program
subvolume. The source code file for this filter (SFLTRALT), shown in Figure 6-2,
resides on the installation subvolume. The default alternate-events filter passes all
events unless parameters are provided. Passed events are identified (if appropriate) as
action or critical for use on the Alternate Events screen.
Figure 6-1. Default Primary-Events Filter Source Code
FILTER ViewPoint^Default^Filter;
BEGIN
[#DEF zems^val^ss TEXT
|BODY|[zspi^val^TANDEM].[zspi^ssn^zems].0]
BEGIN SSID(zems^val^ss)
== fails on suppress^display events which are not
== action-completion.
IF zems^tkn^suppress^display = [zspi^val^true] THEN
BEGIN
IF TOKENPRESENT (zems^tkn^action^needed) AND
zems^tkn^action^needed = [zspi^val^false] THEN
PASS 3
ELSE
FAIL;
END;
== passes action-attention and action-completion
IF TOKENPRESENT (zems^tkn^action^needed) THEN PASS 1;
== testing for <> false for tape subsystem's sake
IF zems^tkn^emphasis <> [zspi^val^false] THEN PASS 2;
END;
PASS;
END;
Caution. If you want to write a custom filter, be sure to include the default source code shown
in Figure 6-2 (below). This default code correctly processes any default parameters you might
specify on page 2 of the Alternate Events Configuration Screen. If you do not include this
default code and you attempt to process a default parameter, an error message might occur.
See error message 0315 in Appendix B, Error Messages
. (Page 4 of Figure 6-2 shows where
you insert your custom code within the default source code. )