XQ ; SEA/MJM - Menu driver (Part 1) ;01/10/13 13:41
Source file <XQ.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ASK1 | ||
| D | ||
| PRIO | ;This subroutine is no longer used.  Kernel no longer resets priority. | |
| LO | ||
| NOFIND | ;Could not find the option requested, go back and try again | |
| M | ||
| M1 | ; | |
| M0 | ||
| M3 | ||
| M2 | ; | |
| ASK | ;Get user's response in XQUR | |
| SETSV | ;Record where we are now for posterity in XQSV ; ZEXCEPT: XQSV,XQY - global variables recording current VistA menu | |
| D0 | ||
| D1 | 
| Name | Field # of Occurrence | 
|---|---|
| GETENV^%ZOSV | M | 
| LOGRSRC^%ZOSV | XQ+3, M+15, M1+1 | 
| CHK^XM | M2+3 | 
| ABLOG^XQ12 | M+17, M1+3 | 
| ABT^XQ12 | M+14, M+17, M1+2 | 
| INIT^XQ12 | XQ+4 | 
| LOGOPT^XQ12 | M+3 | 
| XPRMP^XQ12 | ASK1+5 | 
| EN^XQ2 | M1+5, D1 | 
| DIC^XQ71 | D1, D1+1, M0 | 
| JUMP^XQ72 | ASK1+3, ASK1+7, D+2 | 
| ^XQ73 | D+2 | 
| R^XQ73 | D | 
| RBX^XQ73 | M3+1 | 
| ^XQ74 | M2+1 | 
| P^XQ75 | ASK1+7 | 
| S^XQ75 | D+2 | 
| CHKQUE^XQ92 | M+4 | 
| DISPLAY^XQALERT | M2+3 | 
| OPT^XQHLP | D0 | 
| ^XQT | ASK1+4 | 
| ^XQTOC | XQ+6, XQ+8 | 
| CON^XQTOC | ASK+1 | 
| SET^XQTOC | ASK1+3 | 
| ^XQUIT | M+9 | 
| H^XUS | M+1, M3+1 | 
| TESTN^XUS91 | ASK1+2 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZIS(14.5 - [#14.5] | M+1 | 
| ^DIC(19 - [#19] | XQ+8, M+2, M+13, M0, M3, LO, SETSV+6 | 
| ^VA(200 - [#200] | XQ+6!, XQ+7!, XQ+8, D1+1 | 
| ^XUTL("XQ" | XQ+7*, M, M+16, M1+2, M1+3, M1+5, ASK1+4, ASK1+5, NOFIND+1, M3+1 , SETSV+3 | 
| Name | Line Occurrences | 
|---|---|
| @( | M+17 | 
| ASK | D0 | 
| ASK1 | M+12 | 
| D | ASK1+5, D+2, D1, D1+1, M0 | 
| D1 | D0 | 
| LO | M+7 | 
| M | M0+1, M3+2 | 
| M1 | NOFIND+1 | 
| M3 | M+2, M+16, ASK1+4, ASK1+5, ASK1+6, M0 | 
| NOFIND | ASK1+7, D+2, M0, M0+1 | 
| SETSV | ASK1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | M+16*, M1+5*, ASK1+4* | 
| ^("T" | M+16*, M1+5*, ASK1+4*, M3+1* | 
| ^(15 | M3 | 
| ^(20 | LO | 
| ^(202.1 | XQ+8 | 
| ^(26 | M+13 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | XQ+8*, M+16*, M+17!, ASK1+4*, NOFIND+1*, M3+1*, SETSV+2~, SETSV+3*, SETSV+5, SETSV+6 , SETSV+7 | 
| DTIME | M2+4*, ASK+1 | 
| DUZ | XQ+6, XQ+7, XQ+8, D1, D1+1 | 
| DUZ("AUTO" | M1+5 | 
| DUZ("SAV" | M+16, M1+3, ASK1+2, ASK1+4 | 
| DUZ("TEST" | M1+4 | 
| U | XQ+6, XQ+8, M, M+2, M+13, M+15, M+16, M1+3, M1+5, ASK1+4 , ASK1+6, D, D+2, NOFIND+1, M3, M3+1, LO, SETSV+5, SETSV+6, SETSV+7 | 
| X | M+2!, M+17! | 
| XQAA | M1+3*, M1+4*, M2+2*, ASK+1, ASK1+7!, D+2!, M0+1! | 
| XQABOLD | M1+3!, ASK1+5* | 
| >> XQALEXIT | M2+2, ASK+1, ASK+2 | 
| >> XQALMENU | M2+2 | 
| >> XQAUDIT | M+3 | 
| >> XQCH | ASK1+7*, D+2*, M0+1* | 
| >> XQDIC | M1+3*, D1, D1+1*, M0* | 
| XQJS | XQ+5*, XQ+6*, XQ+7*, XQ+8*, M+2, ASK1+3, NOFIND+1! | 
| XQM3 | M+7!, M3+1* | 
| >> XQMM("A" | M2+2! | 
| >> XQMM("B" | M1+4, M2+2, ASK1+5! | 
| >> XQMM("J" | M1+5, M1+6, M2+1 | 
| >> XQMM("N" | M1+5, M1+6! | 
| XQMMF | M2+1, M2+2! | 
| XQNOGO | M+2!, M+4* | 
| >> XQNOLOG | M+1* | 
| >> XQPSM | M+16, M1+5, ASK1+4, D1*, D1+1*, M0*, M3+1* | 
| XQR | M+2!, NOFIND+1! | 
| >> XQRB | XQ+5*, D*, D+2 | 
| >> XQSV | SETSV+4*, SETSV+5*, SETSV+6*, SETSV+7* | 
| >> XQT | M+2*, M+7, M+13, M+16, M+17 | 
| XQTT | M+17!, M1+3*, M1+5 | 
| XQUEFLG | M+2!, M+4 | 
| XQUIT | M+2!, M+7, M+8*, M+13, ASK1+1! | 
| XQUR | XQ+5, XQ+6*, XQ+7, XQ+8*, M+2!, M+12, M1+3*, ASK+1*, ASK+2, ASK1+2 , ASK1+4, ASK1+5*, ASK1+6, ASK1+7*, D*, D+2*, D0, D1, M0, M0+1 | 
| >> XQVOL | M*, M+1 | 
| >> XQXFLG | M+14, M+17, M1+2, M1+3 | 
| >> XQY | XQ+4, M+2, M+4, M+13, M+16, M1+2, M1+3, M1+5, ASK1+4, ASK1+7* , D+2*, D1, D1+1, M0, M0+1*, NOFIND+1*, M3, M3+1*, LO, SETSV+6 | 
| >> XQY0 | M+2*, M+13, M+15, M+16, M1+3, M1+5, ASK1+4, NOFIND+1*, M3, M3+1* , LO | 
| >> Y | M |