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 |