XQSMD5 ;SEA/JLI,MJM - SECURE MENU DELEGATE EDIT USER OPTIONS ;10/15/98 12:22
Source file <XQSMD5.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Kernel | 1 | XQSMD EDIT OPTIONS |
Name | Comments | DBIA/ICR reference |
---|---|---|
ENTRY | ; Main Entry point to edit primary (if applicable) and secondary options
|
|
SEC | ; Enter Secondary Menu Options from delegated options
|
|
EXIT | ;
|
|
DEL | ; delete delegated menu
|
|
MENUDEL | ;
; delete menu from user's secondary menu's multiple |
|
KEY | ; get list of keys
|
|
KEYDEL | ; delete keys
|
|
KEYADD | ; add keys
; adjust list to ones that have been delegated to you |
|
COMPARE | ; compare keys used in the delegated menu against keys the user
; will need based on their primary and secondary menus |
|
INFORM | ; inform the user of the keys situation
|
|
ADJUST | ; adjust the list of keys to ones that the user (DUZ) has
; been delegated [node ^VA(200,DUZ,52,] |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ABORT | ENTRY+23, ENTRY+37, DEL+15, DEL+19, KEY+1~, KEY+3, KEY+4 |
D0 | EXIT+1! |
DA | ENTRY+6*, ENTRY+11, ENTRY+18*, EXIT+1!, MENUDEL+2*, KEYDEL+7* |
DA(1 | ENTRY+15*, SEC+2*, SEC+4*, MENUDEL+2*, KEYDEL+7*, KEYADD+9* |
DI | EXIT+1! |
DIC | ENTRY+14!, ENTRY+15*, SEC+1!, SEC+2*, SEC+4*, EXIT+1!, KEYADD+8!, KEYADD+9* |
DIC("A" | ENTRY+15*, SEC+2* |
DIC("B" | ENTRY+15* |
DIC("P" | KEYADD+9* |
DIC(0 | ENTRY+15*, SEC+2*, SEC+4*, KEYADD+9* |
DIE | ENTRY+18*, EXIT+1!, MENUDEL+2*, KEYDEL+7* |
>> DINUM | KEYADD+12* |
>> DIR(0 | INFORM+5* |
>> DLAYGO | SEC+4* |
DQ | EXIT+1! |
DR | ENTRY+18*, EXIT+1!, MENUDEL+2*, KEYDEL+7* |
DTIME | DEL+2, KEYADD+6 |
>> DTOUT | DEL+28 |
>> DUOUT | DEL+28 |
DUZ | ENTRY+3, ENTRY+11, ENTRY+15, ENTRY+35, SEC+2, DEL+5, COMPARE+6, ADJUST+6 |
I | EXIT+1!, KEYDEL+1*, KEYDEL+2, KEYDEL+6, KEYDEL+8, KEYADD+4*, KEYADD+10*, KEYADD+11, KEYADD+12, KEYADD+13 , COMPARE+4*, COMPARE+5, COMPARE+6, COMPARE+9, COMPARE+10, INFORM+2*, INFORM+4*, ADJUST+2~, ADJUST+4*, ADJUST+5 , ADJUST+7 |
J | EXIT+1!, KEYDEL+4*, COMPARE+8*, COMPARE+9 |
KEYIEN | COMPARE+2~, COMPARE+5*, COMPARE+6, ADJUST+2~, ADJUST+5*, ADJUST+6 |
MENU1 | DEL+15! |
MENU1( | DEL+11* |
MENU1(0 | DEL+8*, DEL+11* |
MENU1(1 | DEL+8* |
MENU2 | DEL+19! |
MENU2(0 | DEL+18* |
MENU2(1 | DEL+18* |
MENULIST | KEY+1~, KEY+3 |
MENULIST(0 | KEY+2* |
MENULIST(1 | KEY+2* |
MENUOLD | ENTRY+23! |
MENUOLD(0 | ENTRY+22* |
MENUOLD(1 | ENTRY+22* |
MENUPRI | ENTRY+37! |
MENUPRI(0 | ENTRY+36* |
MENUPRI(1 | ENTRY+36* |
ONEGOOD | ENTRY+26, EXIT+1!, DEL+23*, DEL+25, KEYADD+2, COMPARE+7*, ADJUST+3*, ADJUST+6* |
P | EXIT+1! |
U | ENTRY+15, ENTRY+18, SEC+3, SEC+4, SEC+6, DEL+2, KEYADD+6 |
X | ENTRY+18*, SEC+4*, EXIT+1!, KEYADD+12*, KEYADD+13 |
XQ1 | EXIT+1!, DEL+15 |
XQ1( | COMPARE+9 |
XQ1(0 | COMPARE+8 |
XQ2 | ENTRY+27*, ENTRY+31!, EXIT+1!, DEL+19 |
XQ2( | KEYDEL+2, KEYDEL+6, KEYDEL+8, COMPARE+5, COMPARE+6*, COMPARE+9, COMPARE+10, INFORM+2 |
XQ2(0 | DEL+24, KEYDEL+1, COMPARE+4, INFORM+2 |
XQ2(1 | KEYDEL+4 |
XQ3 | EXIT+1!, COMPARE+3* |
XQ3( | KEYDEL+4, COMPARE+10*, INFORM+4 |
XQ3(0 | KEYDEL+4, COMPARE+3*, COMPARE+10*, INFORM+3, INFORM+4, INFORM+5 |
XQADD | SEC+6*, EXIT+1! |
XQANS | ENTRY+22*, EXIT+1!, DEL+23*, DEL+31, KEYDEL+4, INFORM+6* |
XQCOMMON | EXIT+1!, KEYDEL+3*, KEYDEL+4*, KEYDEL+5 |
XQDA | ENTRY+6*, ENTRY+18, SEC+4, SEC+6, EXIT+1!, DEL+9, MENUDEL+2, KEYDEL+7, KEYADD+9, KEYADD+13 |
XQJ | EXIT+1!, DEL+8*, DEL+9*, DEL+10, DEL+11 |
XQKEY | ENTRY+23, ENTRY+27, ENTRY+31!, ENTRY+37, ENTRY+39!, EXIT+1!, KEY+1~, KEY+3 |
XQKEY( | KEYADD+4, KEYADD+11, KEYADD+12, KEYADD+13, ADJUST+5, ADJUST+7* |
XQKEY(0 | ENTRY+24, ENTRY+38, KEY+5, KEYADD+4, KEYADD+10, ADJUST+4 |
XQKEYIEN | EXIT+1!, KEYDEL+3*, KEYDEL+6*, KEYDEL+7 |
XQOLD | ENTRY+15*, ENTRY+21, ENTRY+22, EXIT+1! |
XQPRI | ENTRY+11*, ENTRY+15, ENTRY+18*, ENTRY+36, EXIT+1!, DEL+8 |
XQSEC | SEC+6*, EXIT+1!, MENUDEL+2 |
XQX | SEC+3*, EXIT+1!, DEL+10, DEL+18, KEY+2 |
XQXNAME | SEC+4*, EXIT+1!, DEL+1, MENUDEL+4, KEY+6 |
Y | ENTRY+6*, ENTRY+15, ENTRY+18, SEC+2, SEC+3, SEC+4, SEC+6, EXIT+1!, INFORM+6 |
Z | EXIT+1!, DEL+2*, KEYADD+6* |