```**
Figure 05 --  FCD Global Change Screen
##
DVC Definition
Maintenance to the Device profiles is done using the DVC File Maintenance Screen shown on the facing page, and the (cont.)
standard set of nine Function Codes: DVCADD, DVCCHG, etc. The key (tttt) is a four-character Terminal ID. In a Westi (cont.)
environment this should match the first four characters of the 8-character Westi terminal ID, they should be unique (cont.)
within the first four characters.
The **LOCATION** is the three-character Location Code indicating where this Device is, the Location Code must be defined on MAGEC Lookup Table # 252.
The **Location description** will display beside the code.
The **BUF SIZE** is the hardware buffer size, used by the MAGEC TP Spooler to limit the maximum number of bytes of message which can be transmitted to this terminal.
**TYPE** is the terminal type (3278, 3279, etc.).
**L/R** is the line type (L = Local, R= Remote, D= Dialup, U=Logical Unit, ).
The **DESCRIPTION** is 30 characters maximum.
**STATUS** may be AVAILABLE or DISABLED, Operators may not Log On to a Disabled Device.
**FORM** is used by the TP Spooler only if the Device is a Hardcopy type.
The **USER VIEWS** fields specify which User Views are available to this Device using Y and N codes as on the FCD Screen earlier.
**ACTIVE REPORT** applies only to TP Spooler Hardcopy devices.
**TIME OUT** is the number of minutes which may elapse between transactions from this Device before MAGEC will (cont.)
automatically Log Off the Operator, the lesser value between this and the time out from the SIF profile will (cont.)
apply.
**PRINT CLASSES** applies to the TP Spooler.
**AUTHORIZED HOURS** is the range of time (Hours and Minutes) during which this Device may be Logged On to.
**DAYS** indicates, using Y and N codes, the days-of-week during which this Device may be Logged On to and whether it may be used on Holidays.
**MAXIMUM AUTHORIZATION LEVELS BY APPLICATION** is an array of up-to 50 Authorization Codes (0 - 9) corresponding to (cont.)
the defined LAP's. When an Operator Logs On to this Device the lesser value (for each LAP) of these and the ones from (cont.)
the Operator's SIF profile will apply.
| ```
**
 DVCxxx tttt
  M A G E C DEVICE DEFINITION (CRT/PRINTER)
 ID= tttt
 Location: ___ ( ___________________
_________________________ ) Buf Size:  _____
 Type: ____ L/R:______ 7-Color(Y/N):  --TEST--  --PROD--
 Desc: ______________________________ 87654321 87654321
 Status _________  Form: ____  User Views: ________ ________
 Active Report _____  Time Out: ___ min.
 Print Classes: ______________________ SMTWTFSH
Authorized Hours : __ __ to __ __  Days: ________
 ................MAXIMUM AUTHORIZATION LEVELS BY APPLICATION....................
G/L (01): _  A/P (02): _
  SPLR(48): 9  SEC.49: 9  PROG(50): 9
Press PF4 for browse (LOC) screen  Press PF13 for Hardcopy
Press PF16 to Copy field to buffer  Press PF17 to Paste data from buffer
Press PF2 for field-level HELP
```**
Figure 06 --  DVC File Maintenance Screen
##
Global DVC Changes
You will often want to be able to make changes to a group of device definitions, therefore MAGEC provides a global change facility to help you to avoid having to do many individual updates.
The global change facility uses the function code: DVCGBL. There are two formats for the command.
DVCGBL
 
DVCGBL tttt
 
In the first format (with a blank "key" value), you will be presented a screen into which you are to enter change parameters. The screen will have all its enterable fields filled with underscores.
In the second format (with tttt = a valid existing device ID), you will be presented a screen with the enterable fields (cont.)
filled in using values copied from the device definition specified (tttt). This enables you to use "model" devices you (cont.)
have set up to reduce your keystrokes and opportunity for errors.
On this first screen you are to specify which fields you wish to update. Any fields which are set to blanks (cont.)
(underscores are equivalent to blanks) will not be updated at all. You must specify a non-blank value in at least one (cont.)
field in order to continue.
This screen **does not update** any records, nor does it specify which records are to be updated. It merely captures (cont.)
the values to be used for the fields to be updated *when* you select which records are to be updated (that will happen (cont.)
later).
Pressing PF10 indicates that you have entered the values and wish to proceed to the next step. Pressing PF3 will back (cont.)
you up in the sequence, or back you out of the DVCGBL function altogether. PF key instructions are displayed on every (cont.)
screen throughout the sequence.
When you proceed forward, the next screen will simply give you some instructions and tell you to press ENTER to (cont.)
continue. It will display the field value(s) you have entered, but the screen fields will be protected so that you (cont.)
cannot alter them from here. After reading the instructions you should press ENTER to proceed forward. The next step (cont.)
will be a scan-like function very similar to MAGEC's standard xxxSCN functions.
You can enter a selection mask to produce a list (one screenful at a time) of devices which are candidates to be (cont.)
updated. **No updating will take place yet**. You will merely create a list of items from which you can then make your (cont.)
selections. The items which match your selection mask will be listed on the screen with an ACTION code of "Change" (cont.)
initially shown. You can use the cursor and PF keys to toggle each item's action code from Change to Skip and (cont.)
vice-versa. When you have set all of the action codes as you wish, you just press PF10 to initiate the updating. **Now, (cont.)
it will update records**. All items which have their action codes set to Change will be updated. Only the fields (cont.)
specified with non-blank values in the first screen will be altered. You will receive a display showing OK in the (cont.)
action codes for the items updated. If there are more items which match your selection mask (for the scan operation), (cont.)
you can press ENTER to page forward for more candidate devices.
| ```
**
DVCGBL tttt Enter values in fields to be changed
  M A G E C GLOBAL DEVICE MAINTENANCE
TERMINAL LOC: ___ TEST  87654321 PROD  87654321  WEEK SMTWTFSH  AUTHORIZED HRS
VIEW: ________ VIEW: ________ DAYS: ________  __ __ TO __ __
BUFSZ: _____ TYPE: ____ LOCAL/REMOTE: ______ 7-COLOR: _ STATUS: __________
TIME OUT: ___ FORM: ____ PRINT CLASSES: ____________________________________
......................AUTHORIZEATION LEVELS BY APPLICATION.......................
 
Splr (48): _ Sec.(49) _ Prog(50): _
Enter new values into those fields which you wish to change, blanks into those
you do not wish to change. No updating occurs now, you will select records you
wish to have updated later. PF3 = ABORT PF10 = CONTINUE
```**
Figure 07 --  DVC Global Change Screen
##
SIF Definition
Maintenance to the Operator (SIF) profiles is done using the SIF File Maintenance Screen shown on the opposite page, (cont.)
and the standard set of nine Functions: SIFADD, SIFCHG, etc. The key value (nnnnnnnnn) is the nine-digit Employee (cont.)
number identifying the Operator.
**PASSWORD** is the four-character Log On Password, displays as "****" except for this Operator's Local Security Officer or any Central Officer.
**LOCATION** is the exact or generic Location Code at which this Operator may Log On, as discussed earlier.
**DAYS** indicates, using Y and N codes, on which days-of-the-week this Operator may Log On and whether on Holidays.
**U-VIEWS** indicates which User Views this Operator may Log On to, Y and N codes in corresponding positions.
**LAST** and **FIRST NAME** are required.
**ON HOLD** indicates (Y or N) whether this Operator is Suspended from Logging On - if Y then an appropriate message will be shown on the top line of the screen also.
**TERM DATE** is the Termination Date (MM/DD/CCYY) for this Operator.
**MAX # UNAUTH FUNCT** and **LOGON ATTEMPTS** limit the number of unauthorized Functions and failed Log On attempts this Operator may do before being automatically Logged Off and Suspended by MAGEC.
**TIME OUT** is the number of minutes which may elapse since the last transaction before the Operator is automatically (cont.)
Logged Off. The lesser value between this and the Time Out specified on the DVC profile will apply.
**MULTI-TRM LOGON (Y or N)** specifies whether this Operator may be Logged On to multiple Devices at any one time.
**GROUP IDENT** is an up-to 10-character literal (optional) which may be used by Security Officers to help find Operators belonging to some group, etc.
**LAST LOGON** will display the date this Operator last Logged On and, if still Logged On, the Terminal (Device) ID.
**SUSPEND AFTER **is the number of days which may elapse since the last Log On date before MAGEC will automatically Suspend this Operator.
**PSWD CHGD** will display the date the Password was last changed by the Operator. GOOD FOR is the number of days which (cont.)
may elapse since the date the Password was last changed before MAGEC will require the Operator to again change it in (cont.)
order to successfully Log On. The Password may be changed in the Log On process any time.
**AUTH HOURS** is the range of time-of-day (hours and minutes) during which this Operator may Log On, 00 00 to 24 00 (cont.)
allows Log On any time of day. When Log On is attempted the current time-of-day must be in the valid range for both the (cont.)
Operator and the Device or the Log On is rejected.
**AUTHORIZATION LEVELS BY APPLICATION** is an array of up-to 50 Authorization Levels (0 - 9) corresponding to the valid (cont.)
LAP's. Only the valid (defined on the LAP file) Logical Applications appear on the screen. If a new LAP is added to the (cont.)
LAP file then it will automatically begin to appear on this (and the DVC Maintenance) screen. The Authorization Level (cont.)
which will initially appear for a newly added LAP will be 0 on the SIF and DVC profiles until a Security Officer (cont.)
changes those Levels for those Devices and Operators which are to have access to the new LAP.
| ```
**
 SIFxxx nnnnnnnnn  ++ CENTRAL SECURITY OFFICER ++
  M A G E C OPERATOR SECURITY INFORMATION
  EMPLOYEE # nnnnnnnnn _ _  TEST  PROD
  PASSWORD: ____ SMTWTFSH 87654321 87654321
  LOCATION: ___ DAYS: ________ U-VIEWS: ________ ________
 LAST NAME: _________________________ , FIRST: _______________  ON HOLD: _
 TERM DATE: __________ MAX # UNAUTH FUNCT: ___ LOGON ATTEMPTS: ___
  TIME OUT: ___ MIN. GROUP IDENTIFIER: __________ MULTI-TRM LOGON:
 LAST LOGON: tttt MM/DD/CCYY  SUSPEND AFTER: ___ INACTIVE DAYS
PSWD CHNGD: MM/DD/CCYY ,GOOD FOR ___ DAYS AUTHORIZED HOURS: __ __ TO __ __
 .....................AUTHORIZATION LEVELS BY APPLICATION......................
  G/L (01): _ A/P (02): _
  SPLR(48): 9  SEC.(49): 9 PROG(50): 9
Press PF4 for browse (LOC) screen  Press PF13 for Hardcopy
Press PF16 to Copy field to buffer  Press PF17 to Paste data from buffer
Press PF2 for field-level HELP
```**
Figure 08 --  SIF File Maintenance Screen
#
Inquiries & Browses
Each of the Dictionary files described in the preceding discussions includes the standard set of MAGEC Functions, which (cont.)
includes a SEE Function for full-screen display using the screen format shown. Each also includes the browse Functions (cont.)
LOC, SCN, and FND which may be used to browse through, search, and select data to be displayed to the Security Officer. (cont.)
Since the Online Documentation feature will provide complete succinct instructions and explanation for each of these (cont.)
simply by pressing the Help key (PF1, F1 on PC) this chapter will not attempt to re-explain them. It will just present (cont.)
some of the possible applications of these very powerful Functions here as an example.
In addition to the standard inquiry and browse functions several special Functions are also provided. They may be used (cont.)
to quickly find information of particular interest to Security Officers, such as: who may access a given Function or (cont.)
who has accessed it or what Functions has a given Operator done and where.
##
SIFSCN - Queries-by-Example
Scans for selected Operators may be done via the SIF Scan Function (SIFSCN). The key value is any nine-digit Employee (cont.)
number or simply a "1" to indicate to start at the beginning. The Heading line containing column headings for the data (cont.)
to be presented is displayed. Just below it is a "Selection Mask" line. By entering onto the Selection Mask the list of (cont.)
records shown will be limited to those in which an exact match is found in those display columns which are entered (cont.)
into. Any character may be entered into the Selection Mask except the Dot (.) which is the one which is interpreted to (cont.)
mean "any character". The Selection Mask initially is presented with all Dots in every character position except that (cont.)
spaces are shown in those areas between data fields. If you key a space over a position where a Dot was displayed, it (cont.)
will search for a space in that position.
In the sample shown in Figure 09, the Scan is selecting those SIF records where the character sequence "JONES" appears (cont.)
in the first five positions of the Last Name and where the Location Code begins with "H". Notice that all alphabetic (cont.)
data is compared on the basis of its upper-case value, ignoring the fact that the entered Mask or the record's data may (cont.)
be in lower-case.
The SCN screen and the LOC screen are actually one and the same. Therefore, a SCN may be done to search for matches on any data shown on the LOC screen.
Full explanation is available by pressing HELP while in the SCN Function for SIF or any other Data Class. You can also refer to the MAGEC *Application User's Guide* for more information.
| ```
**
 SIFSCN 1 END OF LIST - PF5=Restart/PF7=Backward
. . .  N A M E  . . . . LOC TRM.DATE LAST.ON TRM.  PSW.CHGD GROUP.ID. 
. JONES....................... H.. .......... .......... .... .......... .......
A Jones HQ1 12/31/1999 01/10/1984 L1T2 08/17/1988 ProjA
C Jones HQ2 10/12/1989 02/12/1984 
R JONESBERG HQ1 11/11/1993 08/08/1983 L2T3 07/12/1988 ProjA
  ++++ 54 Records Scanned, 03 DISPLAYED SO FAR PAGE 1 ++++
KEY 1 = MAGEC SIF FILE MASTER KEY  Press PF13 for Hardcopy
 You may Position the CURSOR on an Item and Press ENTER to 'SEE" it
  or Press 'PF4" to 'CHG" it
```**
Figure 09 --  SIF Scan Screen
##
SIFFND - Compound Boolean Selections
Searches may be done using one or two search arguments to Find Operators meeting certain criteria using the SIFFND (cont.)
Function. The key value is, again, a nine-digit Employee number or simply "1" meaning to start at the beginning. The (cont.)
Heading line showing column headings for the data to be displayed is again presented with the Selection Mask line (cont.)
below. A "Search Argument" line is also displayed above the Heading. In the FND Function the search argument is entered (cont.)
and the Selection Mask line may be used to delimit the "Search Zone". By entering a left parenthesis preceeding the (cont.)
first column of the desired search zone and a right parenthesis following the last column, the search may be (cont.)
restricted. Omitting either defaults to columns 0 and 81 respectively.
Whereas the SCN Function seeks records having a character for character match on the Selection Mask the FND Function (cont.)
will seek records in which the search argument(s) appear anywhere in the search zone. Logical connections of AND, OR, (cont.)

next: sec05.md.txt