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! |