XQCHK3 ; OAK-BY/BDT - This routine for XQCHK; 5/20/08
Source file <XQCHK3.m>
Package | Total | Call Graph |
---|---|---|
Kernel | 2 | ($$CHCKL,$$CHCKRL,$$CHKTOPL,$$CHKTOPRL)^XQCHK2 $$ACTIVE^XUSER |
VA Fileman | 1 | ^DIC |
Name | Comments | DBIA/ICR reference |
---|---|---|
CKCM(XQUSR,XQIEN) | ;
|
|
PRINT(XQANS) | ; print out the result
|
|
CKPM(XQUSR,XQIEN) | ;
|
|
ACCESS(%XQUSR,%XQOP) | ;Find out if a user has access to a particular option
|
|
KILLFM | ;Kill off the FileMan variables
|
|
KEYS(XQA,XQUSR) | ;Check for keys, reverse keys...
|
|
KEYSTOP(XQIEN,XQUSR) | ;check Lock and Reversed Lock on the top level menu
|
|
CKTSM(XQUSR,XQIEN) | ;
|
|
OPACCES | ;Entry point for the option that checks to see if a user has
|
|
CKTESM(XQUSR,XQIEN) | ;
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(19 - [#19] | ACCESS+32, ACCESS+33, ACCESS+36, CKCM+5, PRINT+4, PRINT+15, PRINT+18 |
^VA(200 - [#200] | CKPM+5, CKTSM+6, CKTESM+5 |
^XUTL("XQO" | CKPM+12, CKPM+13, CKCM+7, CKCM+8, CKTSM+7, CKTESM+7 |
Name | Line Occurrences |
---|---|
$$ACCESS | OPACCES+14 |
$$CKCM | ACCESS+43 |
$$CKPM | ACCESS+39 |
$$CKTESM | ACCESS+49 |
$$CKTSM | ACCESS+46 |
$$KEYS | CKPM+15, CKCM+10, CKTSM+9, CKTESM+10 |
$$KEYSTOP | CKPM+8, CKTESM+9 |
KILLFM | OPACCES+5, OPACCES+6, OPACCES+7, OPACCES+10, OPACCES+11, OPACCES+12 |
OPACCES+16 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%XQOP | ACCESS~, ACCESS+31, ACCESS+32*, ACCESS+33*, ACCESS+35, ACCESS+36, ACCESS+39, ACCESS+43, ACCESS+46, ACCESS+49 , CKCM+8 |
%XQUSR | ACCESS~, ACCESS+26, ACCESS+39, ACCESS+43, ACCESS+46, ACCESS+49 |
D0 | KILLFM+1! |
DI | KILLFM+1! |
DIC | OPACCES+2~, OPACCES+4*, OPACCES+9*, KILLFM+1! |
DIC("A" | OPACCES+4*, OPACCES+9* |
DIC(0 | OPACCES+4*, OPACCES+9* |
DIE | KILLFM+1! |
DISYS | KILLFM+1! |
DQ | KILLFM+1! |
DR | KILLFM+1! |
DTOUT | OPACCES+5, OPACCES+10, KILLFM+1! |
DUOUT | OPACCES+5, OPACCES+10, KILLFM+1! |
U | OPACCES+7, OPACCES+12, ACCESS+25~*, ACCESS+40, ACCESS+41, ACCESS+44, ACCESS+45, ACCESS+47, ACCESS+48, ACCESS+50 , ACCESS+51, PRINT+3, PRINT+4, PRINT+5, PRINT+15, PRINT+18 |
X | OPACCES+2~, KILLFM+1! |
XQA | KEYS~, KEYS+6, KEYS+8 |
XQANS | OPACCES+2~, OPACCES+14*, OPACCES+16, PRINT~, PRINT+2, PRINT+3, PRINT+4, PRINT+5 |
XQCODES | PRINT+1~, PRINT+5*, PRINT+12, PRINT+13 |
XQCOM | CKCM+4~, CKCM+5*, CKCM+11, CKCM+12 |
XQDIC | CKPM+4~, CKPM+11*, CKPM+12, CKPM+13, CKCM+4~, CKCM+6*, CKCM+7, CKCM+8, CKTSM+4~, CKTSM+5* , CKTSM+7, CKTESM+4~, CKTESM+6*, CKTESM+7 |
XQI | CKTESM+4~*, CKTESM+5*, CKTESM+6, CKTESM+9, CKTESM+11, CKTESM+12* |
XQIEN | CKPM~, CKPM+8, CKPM+12, CKPM+13, CKCM~, CKCM+7, CKTSM~, CKTSM+6, CKTSM+7, CKTSM+10 , CKTSM+11, CKTESM~, CKTESM+7, KEYSTOP~, KEYSTOP+5, KEYSTOP+7 |
XQKEY | PRINT+1~, PRINT+5*, PRINT+12, PRINT+13 |
XQL | KEYS+5~, KEYS+6*, KEYS+7, KEYSTOP+4~, KEYSTOP+5*, KEYSTOP+6 |
XQOPN | OPACCES+2~, OPACCES+12*, OPACCES+14 |
XQOPT | OPACCES+2~, OPACCES+12*, PRINT+9, PRINT+11, PRINT+15, PRINT+16, PRINT+17, PRINT+18 |
XQPM | CKPM+4~, CKPM+5*, CKPM+6, CKPM+9, CKPM+11, CKPM+16, CKPM+17 |
XQPTR | PRINT+1~, PRINT+3*, PRINT+4, PRINT+15, PRINT+18 |
XQRL | KEYS+5~, KEYS+8*, KEYS+9, KEYSTOP+4~, KEYSTOP+7*, KEYSTOP+8 |
XQRSLT | PRINT+1~, PRINT+2*, PRINT+7, PRINT+8, PRINT+9, PRINT+10, PRINT+15, PRINT+16, PRINT+17, PRINT+18 |
XQRT | ACCESS+38~*, ACCESS+39*, ACCESS+40, ACCESS+41, ACCESS+42, ACCESS+43*, ACCESS+44, ACCESS+45, ACCESS+46*, ACCESS+47 , ACCESS+48, ACCESS+49*, ACCESS+50, ACCESS+51, CKPM+4~, CKPM+8*, CKPM+9, CKPM+15*, CKPM+16, CKPM+17 , CKCM+4~, CKCM+10*, CKCM+11, CKCM+12, CKTSM+4~, CKTSM+9*, CKTSM+10, CKTSM+11, CKTESM+4~*, CKTESM+9* , CKTESM+10*, CKTESM+12, CKTESM+13, CKTESM+14, CKTESM+15, KEYS+5~*, KEYS+7*, KEYS+9*, KEYS+10, KEYSTOP+4~* , KEYSTOP+6*, KEYSTOP+8*, KEYSTOP+9 |
XQRT1 | ACCESS+38~*, ACCESS+42*, ACCESS+45*, ACCESS+48*, ACCESS+51*, ACCESS+52*, ACCESS+53 |
XQTL | CKPM+4~, CKPM+13*, CKPM+14, CKPM+15, CKCM+4~, CKCM+8*, CKCM+9, CKCM+10, CKTSM+4~, CKTSM+7* , CKTSM+8, CKTSM+9, CKTESM+4~, CKTESM+7*, CKTESM+8*, CKTESM+10 |
XQTREE | PRINT+1~, PRINT+2*, PRINT+4*, PRINT+12, PRINT+13, PRINT+15, PRINT+18 |
XQUSER | OPACCES+2~, OPACCES+7*, PRINT+7, PRINT+8, PRINT+11, PRINT+15, PRINT+16, PRINT+17, PRINT+18 |
XQUSN | OPACCES+2~, OPACCES+7*, OPACCES+14 |
XQUSR | ACCESS+25~, ACCESS+26*, ACCESS+27, ACCESS+28, CKPM~, CKPM+5, CKPM+8, CKPM+15, CKCM~, CKCM+10 , CKTSM~, CKTSM+5, CKTSM+6, CKTSM+9, CKTESM~, CKTESM+5, CKTESM+9, CKTESM+10, KEYS~, KEYS+6 , KEYS+8, KEYSTOP~, KEYSTOP+5, KEYSTOP+7 |
XQY | CKTESM+4~*, CKTESM+11*, CKTESM+13, CKTESM+15 |
Y | OPACCES+2~, OPACCES+6, OPACCES+7, OPACCES+11, OPACCES+12, KILLFM+1! |