NOT, XOR, and NOR are supported between the arguments if two are given.
In the sample shown in FIgure 10 a search is being done for Operators records in which the character string "PROJECT A" (cont.)
or "HQ" is found. The search zone is the area from Location Code to Group ID inclusive. As in the SCN Function, upper- (cont.)
and lower-case alphabetics are considered equal.
Full explanation is provided by pressing HELP while in the FND Function for SIF or any other Data Class. You may also refer to the MAGEC *Application User's Guide.*
| ```
**
 SIFFND 1 END OF LIST - PF5=Restart/PF7=Backward
  SEARCH ARG: proja|OR|hq...................................................
. . .  N A M E  . . . . LOC TRM.DATE LAST.ON  TRM. PSW.CHGD GROUP.ID.
. ............................(... .......... .......... .... .......... ......)
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 10 --  SIF Find Screen
##
Global SIF Changes
You will often want to be able to make changes to a group of Security Information File (SIF) definitions, therefore (cont.)
MAGEC provides a global change facility to help you to aviod having to do many individual updates.
**
NOTE:
**
SIFGBL will *not* alter the profiles for any security officers (either local or central), it bypasses them in its processing in order to prevent the possibility of compromising security.
The global change facility uses the function code: SIFGBL. There are two formats for the command.
SIFGBL
 
SIFGBL nnnnnnnnn
 
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 nnnnnnnnn = a valid existing operator ID), you will be presented a screen with the enterable (cont.)
fields filled in using values copied from the operator's SIF definition specified (nnnnnnnnn). This enables you to use (cont.)
"model" operators you 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 SIFGBL 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 operators.
| ```
**
SIFGBL tttt Enter values in fields to be changed
  M A G E C GLOBAL SECURITY MAINTENANCE
 
OPERATOR LOC: ___ TEST 87654321 PROD 87654321 WEEK SMTWTFSH AUTHORIZED HRS
GROUP: __________ VIEW: ________ VIEW: ________ DAYS: ________ __ __ TO __ __
ON HOLD: _ TIME OUT: ___ MULTI-TERM: _ #LOGON ATTEMPTS: ___ SESSION OPT: _
#UNAUTH FUNCT: ___ PASSWORD DAYS: ___ INACTIVE DAYS: ___ TERM-DATE: _________
........................AUTHORIZED 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 11 --  SIF Global Change Screen
##
WHOMAY - Authorization List
To obtain a list of all Operators who may do a given Function based upon their Authorizations, the WHOMAY Function Code can be used. The key value is any valid six-character Function Code.
The display will show the names and Employee numbers of Operators who are authorized to do the specified Function. The (cont.)
display will also show whether they are authorized in Test User-Views, Production User-Views, or (cont.)
both.
To see the full-screen display of one of the listed Operators, move the cursor down to the line on which that person is (cont.)
shown and press the ENTER key. The SIFSEE screen will result. Pressing PF4 (F4 on a PC) instead of ENTER will result in (cont.)
the SIFCHG screen.
| ```
**
WHOMAY ffffff  END OF LIST - PF5=Restart/PF7=Backward
M A G E C D I C T I O N A R Y
AUTHORIZED OPERATORS FOR A FUNCTION
111111111 Jones William PRODUCTION TEST
123456789 Smith John PRODUCTION
222222222 White Mary TEST
  ++++ 10 Records Scanned, 03 DISPLAYED SO FAR -  PAGE  1  ++++
ffffff IS IN LOGICAL APPLICATION nn  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 12 --  WHOMAY Screen
##
WHODID Function
To obtain a list of Operators who have done a given Function Code, the WHODID Function may be used. This Function is (cont.)
only supported when the MAL Activity Logging (TIMACCT=YES) is specified in the installation parameters. It is not (cont.)
supported on the PC implementation of MAGEC.
The key value (ffffff) is any valid Function Code. The display shows data from the MAL Logging file. The specified (cont.)
Function Code is shown along with the Device ID's and Operator ID's and associated Logging statistics of I/O, errors, (cont.)
etc.
The OPRACT Function Code uses the same screen format and provides displays of activity for selected Operators, (cont.)
Terminals, and Functions with the ability to specify Terminals and Functions generically using the Dot (.) as a generic (cont.)
character as in the SCN Functions. Pressing HELP while in the OPRACT Function will result in full online documentation (cont.)
and explanation of the capabilities of OPRACT.
Placing the cursor onto any line of display and pressing ENTER will result in a more detailed full-screen display which (cont.)
includes the Function Code's description, Device description, and Operator Name. The full-screen inquiry uses the (cont.)
Function Code MALSEE, described below.
##
WHOSON Function
If you wish to see a list of Operators who are currently logged on to MAGEC you can use the WHOSON function code. No (cont.)
key value is necessary. If you enter a key value into SKEY it will be accepted as a terminal ID (4-character DVC (cont.)
identifier) and the WHOSON function will try to display to you who is logged on to that terminal.
| ```
**
 WHODID ffffff  END OF LIST - PF5=Restart/PF7=Backward
FUNCTION TERM OPER.ID. TRANS ERROR READS UPDAT DELET ADDIT
 ffffff TRM1 111111111 12 5 24
  "  TRM1 121212121 3 1 6
  "  TRM1  223232323 14 3 28
"  TRM2  121212121 2  6
  ++++ 10 Records Scanned, 04 DISPLAYED SO FAR -  PAGE  1  ++++
KEY 1 - FUNCTION/TRM-ID/OPER-ID  "OPRACT" LISTS OPERATOR ACTIVITY
"MALLOC" SHOWS DETAIL STATISTICS  "MALSUM" SHOWS THEM SUMMARIZED
(Browsing Forward)
```**
Figure 13 --  WHODID Screen (Operator Activity Screen)
##
MALSEE Function
The MALSEE and MALNXT Functions provide full-screen inquiry to the MAL Logging statistics. The key value is Function (cont.)
Code (ffffff)/ Device ID (tttt)/ and Employee # (nnnnnnnnn). This screen is usually accessed from the browse displays (cont.)
for the MAL data: OPRACT, WHODID, MALLOC, and MALSUM since the correct entry of this rather large key is difficult to (cont.)
do manually.
This display shows more statistics than the browses and interprets the Function Code, Employee #, and Device ID into (cont.)
descriptive names for more clarity. The MALNXT Function will index the display to the next MAL record from the one (cont.)
being shown. Pressing PF4 will transfer control to the MALLOC browse starting at the record displayed on this (cont.)
screen.
This screen is, of course, available only if the Activity Logging feature is activated (MAG-ACT-LOG set to YES) in the (cont.)
global system parameters table (Table #243). It is not available on PC implementations of MAGEC.
| ```
**
 MALSEE ffffff/tttt/nnnnnnnnn
MAGEC ACTIVITY LOG SCREEN
FUNCTION CODE: ______ _____________________________
TERMINAL: ____ _____________________________
OPERATOR ID: _________ __________ __________________
____ ADDS
____ UPDATES
____ READS
____ LOCATES
____ DELETES
____ NOT-FOUND'S
____ MMP ALLOCATE'S
____ TRANSACTIONS
____ TRANSACTIONS REJECTED FOR ENTRY ERRORS
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 14 --  MAL Inquiry Screen
##
**MENU - Main Menu
The Main Menu may be obtained by any operator at any time by using the function code **MENU. If the Operator's Session (cont.)
Option is set appropriately, then pressing the CLEAR key will also produce the Main Menu.
Logical Application numbers and Long Names will be listed on the Main Menu screen. If the operator has a Level 0 (cont.)
Authorization Level in any given Logical Application, it will not appear on his/her Main Menu (cont.)
screen.
Positioning the cursor down to the desired LAP and pressing ENTER will produce the Intermediate (group-level) Menu for the selected LAP
for this Operator, in this User-View, at this Terminal.
If a new LAP is added to the system using LAPADD, it will automatically appear on the Main Menu for all Operators who (cont.)
are authorized to access it. The menu screens are dynamically generated as the user asks for them without any further (cont.)
effort on the part of the Development or Security staff.
| ```
**
**MENU  END OF DATA Reached
  M A G E C  USER VIEW TS01
MAIN MENU
01 General Ledger
02 Accounts Payable
50 MAGEC Development/Testing/DBA
** END OF MENU **
To select a Logical Application move the CURSOR down to its line  - Press ENTER
PF15 = EXIT MAGEC, PF9 = Swap Windows, PF1 = HELP, PF5 = RESTART
```**
Figure 15 --  Main Menu Screen
##
++
MENU - Intermediate Menu
When the operator selects a Logical Application from the high-level menu, MAGEC transfers to the Intermediate-level (cont.)
menu. On this menu there will be a list of functions and groups of functions that the operator is authorized to do. An (cont.)
example of a group of functions is:
CUSADD
CUSCHG
CUSDEL
Functions are grouped based upon the first three characters of the function code. If the operator is only authorized (cont.)

next: sec06.md.txt