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