XQSMD31 ;SEA/MJM - Secure Menu Delegation (Cont.) ;01/19/2006
Source file <XQSMD31.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
DELM | ;Taskman entry for deleting option sets from multiple users.
|
|
CHCK | ;See if this person has this option before delegating it.
|
|
DOIT | ;Set up the parameters for a calls to %XY^%RCR and XQSMD2
|
|
ADD | ;Add options that have been delegated to this user.
|
|
GIVOPT | ; GIVE USER MENU SO HE CAN USE THE DELEGATED CAPABILITY
|
|
DEL | ;Taskman entry for killing off delegated option sets
|
|
REM | ;Remove delegated options from this delegate.
|
|
ZTSK | ;Taskman entry for adding and deleting delegated options (XQSMD2)
|
|
KILL | ;Delete the delegated options of XQU1 and clean up.
|
|
OUT |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(19 - [#19] | DOIT+3, CHCK+1 |
^TMP($J | DOIT+2!, DOIT+3*!, ADD+2, REM+1, OUT! |
^VA(200 - [#200] | DEL+2, DELM+1, ZTSK+2, ADD+1, ADD+2, REM+1, CHCK+1 |
Name | Line Occurrences |
---|---|
@( | ZTSK+2 |
CHCK | ADD+2, REM+1 |
GIVOPT | ZTSK+3 |
Name | Field # of Occurrence |
---|---|
^("B" | DOIT+2! |
^(0 | DOIT+3, ADD+1* |
^(19.5 | ZTSK+2 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | OUT! |
%X | DOIT+1*, KILL+2! |
%Y | DOIT+2*, KILL+2! |
C | OUT! |
DA | KILL+1*, DEL+1*, DEL+2*, DEL+3!, DELM+1*, ZTSK+2*, ZTSK+4!, REM+1*, OUT! |
DA(1 | KILL+1*, DEL+1, DEL+2, DELM+1*, ADD+1*, ADD+2, REM+1*, GIVOPT+3* |
DIC | DOIT+2*, KILL+2!, ADD+1*, GIVOPT+2*, GIVOPT+3*, OUT! |
DIC(0 | DOIT+2*, ADD+1*, GIVOPT+2*, GIVOPT+3* |
DIE | ZTSK+1*, ZTSK+4! |
DIK | DEL+1*, DEL+3!, DELM+1*, REM+1*, OUT! |
DINUM | ADD+2*, OUT! |
DISYS | OUT! |
>> DLAYGO | ADD+1*, GIVOPT+3* |
DR | ZTSK+1*, ZTSK+4! |
DUZ | ZTSK+1, CHCK+1 |
>> I | GIVOPT+3* |
>> P | GIVOPT+3* |
POP | OUT! |
U | DOIT+3, GIVOPT+3 |
X | DOIT+3*, ADD+2*, GIVOPT+2*, GIVOPT+3*, OUT! |
XQ | OUT! |
XQAL | OUT! |
XQD | OUT! |
XQDATE | OUT! |
XQDEL | KILL+1*, OUT! |
XQDOP | ZTSK+2, ZTSK+4! |
XQDT | OUT! |
XQEND | OUT! |
XQH | OUT! |
XQHOLD | ZTSK+4!, OUT! |
XQHOLD( | DELM+1, ZTSK+2, GIVOPT+3 |
XQI | DOIT+3*, DEL+2*, DELM+1*, OUT! |
XQJ | DELM+1*, ZTSK+2*, ZTSK+4!, OUT! |
XQK | ZTSK+4!, ADD+2*, OUT! |
XQKEY | OUT! |
XQL | REM+1*, OUT! |
XQLEV | ZTSK+1*, ZTSK+4!, OUT! |
XQLK | OUT! |
XQM | ZTSK+1*, ZTSK+2*, ZTSK+4!, ADD+1, REM+1, OUT! |
XQMG | OUT! |
XQMGR | OUT! |
XQN | DOIT+3*, ZTSK+4!, ADD+1*, ADD+2*, REM+1*, CHCK+1, OUT! |
XQNAM | OUT! |
XQNGO | OUT! |
XQON | CHCK+1*, OUT! |
XQON0 | OUT! |
XQPERX | DOIT+1, KILL+2! |
XQPRO | ZTSK+4!, ADD+2, REM+1, OUT! |
XQSMDX | GIVOPT+3*, GIVOPT+4! |
XQSTART | OUT! |
XQT | OUT! |
XQU1 | KILL+1, KILL+2! |
XQU1L | OUT! |
XQU1Y | KILL+1, KILL+2! |
XQU2 | KILL+2! |
XQUF | ZTSK+4!, ADD+1*, ADD+2*, REM+1*, CHCK+1*, OUT! |
XY | OUT! |
Y | DOIT+3, GIVOPT+2, GIVOPT+3, OUT! |
>> ZTDESC | KILL+1* |
>> ZTDTH | KILL+1* |
>> ZTIO | KILL+1* |
>> ZTRTN | KILL+1* |
>> ZTSAVE("DA(" | KILL+1* |
ZTSK | KILL+2!, ZTSK+4! |