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