PA1 key to the $$MENU command.
The low-level menu is driven by the function code definitions from the dictionary. You can control the descriptions (cont.)
which appear on this menu by controlling the descriptions for the individual function codes in the FCD (cont.)
definition.
The most usual way for an operator to get to the low-level menu is from a higher menu. MAGEC automatically supports (cont.)
three levels of menus. The highest is the main menu (**MENU), showing Logical Applications. The intermediate level menu (cont.)
(++MENU) shows groups of functions (they are grouped by the first three characters of the function code). The $$MENU is (cont.)
the lowest level menu.
Another way of getting to the low-level menu is by simply typing in the command $$MENU nn (as we have done here). (nn = any valid logical application number.)
**
NOTE:
**
There are several miscellaneous function codes which appear on every low-level menu, for any logical application, even (cont.)
though they are not actually part of that logical application. These are general purpose functions which are available (cont.)
for anyone at any time. For example, OPTION, WINDOW, and PRINTS (set session option, swap windows, and print screen, (cont.)
respectively).
| ```
**
$$MENU 01 END OF DATA Reached
User View TS01
MENU FOR: M A G E C Employee Relations / Vacation
Function Key Entry Action Description
OPTION ____________________________________ SET SESSION OPTIONS
PRINTS ____________________________________ MAGEC SCREEN PRINT
VACADD ____________________________________ ADD Vacation data
VACCHG ____________________________________ CHANGE Vacation data
VACDEL ____________________________________ DELETE Vacation data
VACDUP ____________________________________ COPY Vacation data
VACFND ____________________________________ FIND Vacation data
VACLOC ____________________________________ LOCATE Vacation data
VACNXT ____________________________________ NEXT Vacation data
VACSCN ____________________________________ SCAN Vacation data
VACSEE ____________________________________ DISPLAY Vacation data
VACTOT ____________________________________ Vacation total
WINDOW ____________________________________ Swap Window
** END OF MENU *
To SELECT a Function, Position the CURSOR down to the line on which it is shown,
Enter the KEY VALUE beside it if appropriate, Press ENTER
-or- Press PF2 for HELP Instructions for the selected Function
```**
Figure 09 -- Menu Screen
#
Session Options
Using the OPTION function an operator can customize the functionality of the CLEAR and PA1 keys and can also set a (cont.)
Stack Option which determines the action of the Attach/Detach function when the stack is exceeded.
##
Special Keys Option
For convenience, an operator can set a Special Keys Option to equate the CLEAR and PA1 keys to various MAGEC functions.
The "E" option would result in the high-level menu (**MENU) being displayed when the CLEAR key is pressed and the (cont.)
low-level menu when the PA1 key is pressed. The PA1 key, in that case, would be used to return from any application (cont.)
screen to the low-level menu.
##
Stack Option
The Stack Option controls the stack feature of Attach/Detach. For more detailed information regarding Attach/Detach, refer to the "Customization" Tutorial, Appendix R.
Setting the Stack Option to 'P' pushes the oldest entry off the stack and replaces it with the current screen.
The 'C' option clears the stack, then saves the current screen as the first entry in a new stack.
The 'F' option transfers the screen without adding to the stack by using the FTH-FUNCT.
If the Stack Option is left blank, a pop-up window will be displayed to the operator whenever the fourth screen (the (cont.)
limit is three) is added to the stack. When the window is displayed, the operator must choose one of the (cont.)
above-mentioned option codes.
To view or change your Session Options:
| ```
** DO THIS:
Key in the command OPTION. Press ENTER.
```**
You can change your session options either temporarily (for this session only) or permanently (until you again change (cont.)
it to something else), by pressing either PF4 or ENTER, respectively. If you press ENTER the new option is stored in (cont.)
your security profile and applied each subsequent time you log on to MAGEC.
At this time you may wish to experiment with different session options, setting different values and then pressing (cont.)
CLEAR and PA1 to see what happens. Most MAGEC users find that option B or C is the best suited to their usage patterns (cont.)
since MAGEC is structured to steer operators away from menus and toward entering direct mnemonic commands. Application (cont.)
developers sometimes prefer the D option.
| ```
**
OPTION 000000018
Date 05/11/92 M A G E C User View TS01
Time 11:48:09 SESSION OPTIONS
Operator Name BOBBIE LLOYD
Special Keys Option: C Option A == PA1 = $$MENU, CLEAR = CLEARS
Option B == PA1 = **MENU, CLEAR = CLEARS
Option C == PA1 = VERZUN, CLEAR = CLEARS
Option D == PA1 = MSKDEF, CLEAR = TSKLST
Option E == PA1 = $$MENU, CLEAR = **MENU
Stack Option: P Option P == PUSH oldest entry from stack and
add this entry before doing attach
Option C == CLEAR all entries from stack
Option F == FETCH instead of attach--stack remains
Blank == Present pop-up window for stack options
Enter desired Option Codes; press PF4 for temporary setting
ENTER for permanent setting
```**
**
NOTE:
**
There is no need to enter a key value with the OPTION function code since the onlu Operator ID uou are allowed to set (cont.)
options for is your own and MAGEC wil automatically insert your ID into the SKEY screen field, regardless waht you may, (cont.)
or may not, have typed there.
Figure 10 -- Session Options Screen
#
Operator Profile
##
SIFxxx Functions
| ```
** DO THIS:
Enter the command : SIFSEE 18
```**
The Security Information File screen will be displayed showing the profile for employee 18, Bobbie Lloyd. Let's review the parameters from this screen:
Employee # is the 9-digit number (usually Social Security or Social Insurance number) which identifies this operator (cont.)
uniquely. This is a protected field since you have already entered the employee number on the top line of the screen as (cont.)
the key.
**Password** is a 4-character password which may be alpha-numeric.
**Location**** **is a 3-character code defining which location(s) this operator may log on to MAGEC from. the dot (.) is a "wildcard"; hence, a location of ". . ." means "any location."
**Days **defines (with Y or N flags) which days of the week this operator may log on, the eighth position (H) means Holidays.
**U-Views** (user-views) specifies which of the sixteen MAGEC user-views this operator may access MAGEC through. The user-views are TS01 thru TS08 (test), and PR01 thru PR08 (production).
**Last Name** & **First** are the name of the operator.
**On Hold** is a Y or N indicator, Y means this operator is *suspended* - "on hold."
**Term Date**** **is the date (MM/DD/CCYY) that this operator is terminated. MAGEC will automatically suspend him/her on that date.
**Max # Unauth Funct** is the number (000 through 999) of times the operator may attempt to do a function he/she is not authorized to do before MAGEC automaticallly suspends him/her.
**Logon Attempts** is the number of attempts this operator may make to get his/her password correct (when logging on) before MAGEC automatically suspends him/her. Zeros (or '999') means infinite.
**Time Out** is the number of minutes (000 thru 999) this operator may leave the terminal idle (fail to press any transmit keys), before he/she is automatically logged off. Zeros means never.
**Multi-Term Logon** is a Y or N indicator specifying whether this operator may be logged on to more than one terminal at a time.
**Group Identifier**** **is any 10-character "code" which you may wish to use to identify operators belonging to any (cont.)
grouping, i.e. "TEMP" for temporary help, or "MIS" for MIS employees. You can alter the profiles for an entire group in (cont.)
one transaction if necessary, i.e.. the project that the TEMP's were working on is cancelled.
**Last Logon **indicates the date and terminal this operator last logged on.
| ```
**
SIFSEE 18 ++ CENTRAL SECURITY OFFICER ++
M A G E C OPERATOR SECURITY INFORMATION
EMPLOYEE # 000000018 B L TEST PROD
PASSWORD: ALEE SMTWTFSH 87654321 87654321
LOCATION: ... DAYS: YYYYYYYY U-VIEWS: YYYYYYYY YYYYYYYY
LAST NAME: LLOYD FIRST: BOBBIE ON HOLD: N
TERM DATE: 12/31/1999 MAX # UNAUTH FUNCT: 999 LOGON ATTEMPTS: 999
TIME OUT: 999 MIN. GROUP IDENTIFIER: ALA Inc. MULTI-TRM LOGON: Y
LAST LOGON: PC01 ON 04/16/1991 SUSPEND AFTER: 999 INACTIVE DAYS
PSWD CHNGD: 11/03/1990 ,GOOD FOR 999 DAYS AUTHORIZED HOURS: 00 00 TO 24 00
....................AUTHORIZATION LEVELS BY APPLICATION........................
Empl(01): 9
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 11 -- Operator Security Information Screen
**Suspend After** indicates the number of days of inactivity (failure to log on to MAGEC) which may pass before MAGEC (cont.)
will automatically suspend the operator, assuming him/her to be terminated, deceased, or just (cont.)
dis-interested.
**Pswd Changed** indicates the last date this operator changed his/her password (at logon time).
**Good For ____ Days** is the number of days (000 through 999) which the operator may go without changing his/her (cont.)
password. After that number of days MAGEC will not allow the operator to log on without changing the password. It (cont.)
automatically prevents the use of "trivial" passwords (too easy to guess) and the re-use of the same passwords by the (cont.)
same operator. A value of zeros (or '999') means infinity.
**Authorized Hours** is the range of hours-of-the-day (24-hour clock) during which this operator may log on. A range of 00 00 thru 24 00 means "any time of day."
**Authorization Levels by Application** specifies the levels (0 through 9) of authorization that this operator posesses (cont.)
in each of the defined logical applications (LAP's). The short name for each LAP is shown along with the LAP number. (cont.)
The LAP's 48, 49, and 50 are pre-defined by MAGEC and must always retain their original meanings (Spooler functions, (cont.)
Security functions, and Developer function, respectively). Other LAP's are defined by you as you need them. The new LAP (cont.)
(01) is shown on the screen. If you add other new LAP's they will also appear. A level of zero means a minimum (or no) (cont.)
authorization, a level of nine indicates the highest possible authorization, for each LAP.
**
NOTE:
**
There are some special meanings associated with certain authorization levels in the three MAGEC-defined LAP's. For (cont.)
example: a level 9 in Security (49) designates the operator as a "central security officer", a level 8 designates (cont.)
him/her as a "local security officer" -- a level 9 in Programming (50) designates the operator as a supervisor-level (cont.)
developer who can access other developer's library members without having to know the passwords, (cont.)
etc.
**
NOTE:
**
Your developers can associate certain levels of authorization in certain LAP's with special meanings. MAGEC always (cont.)
presents (in the TWA area) all of the security data (read-only access) for the current session; your programmers can (cont.)
interrogate that data and allow or disallow certain operations based upon operator, terminal, location, date, time, (cont.)
group-id, or any other criteria. This is *in addition to* the standard automatic security verifications done by (cont.)
MAGEC.
| ```
** DO THIS:
Define yourself to the MAGEC security system. Enter the command:
SIFADD nnnnnnnnn (where nnnnnnnnn is your employee ID or social security number).
Fill in the fields on the screen and press ENTER.
```**
If you have successfully added the new record defining yourself to the security system you will receive the message at (cont.)
the top left corner of the screen saying: Data ADDED to Database. You could immediately use your new ID and password to (cont.)
log on to MAGEC, there are no other steps necessary (i.e. no assemblies, no re-cycling of the online system, no "new (cont.)
copy" command).
| ```
**
SIFADD 123456789
M A G E C OPERATOR SECURITY INFORMATION
EMPLOYEE # 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: _
next: sectut03.md.txt