AMQQ ; IHS/CMI/THL - QUERY UTILITY ENTRY ROUTINE ;
Source file <AMQQ.m>
| Package | Total | Caller Graph | 
|---|---|---|
| PCC Medical Query | 5 | AMQQ1 AMQQAT1 AMQQATA AMQQCMPL AMQQQE | 
| Patient Care Component Reports | 1 | APCLVL | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ERR | ; The following line contains vendor specific $Z for DSM and MSM - an ; an exemption to SAC 6.1.2.3 has been granted for version 2 only per ; memo dated 5/5/93 from J. MacArthur - This needs to be changed in ; the next release. **BRJ/IHS ** 6/7/93 | |
| INDER | ; Special Entry Point For Call From Above Execute | |
| SEARCH | ; ENTRY POINT FROM AMQQQE | |
| SET | ||
| EN2 | ; PROGRAMMER ENTRY POINT FOR NATL LANGUAGE INTERFACE ; USED BY PHARMACY PKG AND OTHERS. SET AUPNPAT = PT DFN | |
| FAST | ; ENTRY POINT FOR FAST FACTS | |
| EN1 | ; PROGRAMMER ENTRY POINT ; SCRIPT INTERFACE | |
| INIT | ||
| EN3 | ; PROGRAMMER ENTRY POINT FOR SEARCH TEMPLATE SUBSTITUTION.  INPUT AMQQEN3 CONTAINS THE DIBT ENTRY NUMBER AND OUTPUT RETURNS THE TOTAL NUMBER OF ENTRIES IN THE NEW TEMPLATE ; IF AMQQND=0, HITS NOT DISPLAYED, AMQQND=1 DOTS WILL BE DISPLAYED FOR EACH HIT | |
| EMSG | ||
| AGAIN | ||
| EN | ;EP; PRIMARY ENTRY POINT FOR QMAN FROM THE KERNEL MENU SYSTEM | |
| START | ||
| AT | ||
| ERROR | ||
| VAR | ||
| OLDTRAP | ||
| RUN | ||
| LIST | ; ENTRY POINT FROM AMQQAT1 | |
| EXIT | ; ENTRY POINT FROM AMQQCMPL | |
| TRAP | ;TRAP | |
| VAREN | ; ENTRY POINT TO SET VARIABLES | |
| SAVE | ||
| LOOP | ||
| VIEW | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZIS | VAR+3 | 
| $$VERSION^%ZOSV | AT+4, AT+5, TRAP+8 | 
| ^AMQQ1 | RUN | 
| ^AMQQAT | AT | 
| ^AMQQATL | SET+1 | 
| ^AMQQATR | SET | 
| ^AMQQATS | SET+2 | 
| ^AMQQCMPL | AT+8 | 
| ^AMQQDFN | EN+1, EN1+1, EN2+3 | 
| EXIT^AMQQKILL | EXIT+5 | 
| EXIT1^AMQQKILL | LOOP, EXIT+2, INDER+4 | 
| ^AMQQOPT | AGAIN+1 | 
| VIEW^AMQQOPT1 | VIEW | 
| ^AMQQQ | RUN | 
| EN^AMQQQ | RUN+1 | 
| ^AMQQQE | SAVE | 
| 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 | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZIS(2 - [#3.2] | VAR+5 | 
| ^%ZOSF("BRK" | TRAP+4 | 
| ^%ZOSF("NBRK" | EXIT+3 | 
| ^%ZOSF("TRAP" | AT+4, AT+5, TRAP+5, TRAP+8, TRAP+9, OLDTRAP+5 | 
| ^AMQQ(8 - [#9009078] | VAR+1 | 
| ^DD("OS" - [#.7] | TRAP+2, TRAP+3, OLDTRAP+1, OLDTRAP+2, OLDTRAP+3 | 
| ^DIBT( | EN3+3 | 
| ^DPT - [#2] | EN2+6 | 
| ^UTILITY("AMQQ" | LIST+3 | 
| Name | Line Occurrences | 
|---|---|
| @( | LOOP | 
| AGAIN | LOOP+1 | 
| AT | AT+1, AT+6, AT+9, AT+11, AT+12, SET+7, ERROR+3 | 
| EMSG | ERROR+1 | 
| EN | EN3+4 | 
| EXIT | AGAIN+1, ERROR, ERROR+4, ERR+4, ERR+7, INDER+8, EN2+10 | 
| LIST | AT+1, AT+9, AT+11, AT+12, SET+3 | 
| LOOP | AGAIN, ERR+7, EN2+9 | 
| SEARCH | INDER+7 | 
| SET | AT+10 | 
| START | EN+2 | 
| TRAP | START, LOOP, INDER+5, EN2+7 | 
| VAR | START, INDER+6, EN2+8 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | LIST+3 | 
| ^("BRK" | TRAP+4 | 
| ^("NBRK" | EXIT+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | TRAP+3*, OLDTRAP+2*, OLDTRAP+3*, OLDTRAP+4, VAR+2*, LIST+3*, EN1+6*, EN1+7*, EN1+8*, EN1+9* , EN1+10, INDER+1*, INDER+2, EN3+3*! | 
| >> AMQQ200( | VAR+2* | 
| AMQQADAM | AMQQ+4~, AMQQ+5*, TRAP+4, TRAP+5, OLDTRAP+5 | 
| >> AMQQAGIN | LOOP+1* | 
| AMQQANYF | AT+9! | 
| >> AMQQCCLS | RUN+2 | 
| >> AMQQEN3 | AGAIN*, LOOP, RUN+2, EN3+2*, EN3+3* | 
| >> AMQQEN31 | AGAIN* | 
| AMQQETRP | EXIT+1!, TRAP+7* | 
| >> AMQQFAIL | EN1+2*, EN1+3* | 
| AMQQFEN2 | EN2+4*, EN2+11! | 
| >> AMQQMULT | AT+11 | 
| AMQQND | EN3+5! | 
| AMQQNOET | AT+4, AT+5, TRAP+1!, TRAP+2*, TRAP+3*, TRAP+4, TRAP+5*, TRAP+6, OLDTRAP!, OLDTRAP+1* , OLDTRAP+4*, OLDTRAP+5*, ERROR | 
| AMQQNULL | SET+5, SET+6! | 
| >> AMQQNV | VAR+4, VAR+5*, VAR+7* | 
| >> AMQQONE | AT+11 | 
| >> AMQQOPT | AGAIN*, AGAIN+1, LOOP, SEARCH+1, ERR+7, EN2+5* | 
| >> AMQQQ | AT+2, AT+7, AT+8 | 
| AMQQQUIT | AGAIN+1, LOOP, LOOP+1!, RUN!, AT+2, AT+3!, AT+8!, ERROR*, ERR+4* | 
| >> AMQQRV | VAR+4, VAR+5*, VAR+6*, VAR+7* | 
| >> AMQQSAUT | EN2+6* | 
| AMQQSCPF | AT+6! | 
| AMQQSVFL | AT+12! | 
| AMQQTXMT | AT+10! | 
| >> AMQQUATN | INIT*, AT+2, AT+7, SET+4* | 
| >> AMQQUNBC | INIT+1*, SET+5* | 
| >> AMQQUQQN | INIT+1* | 
| >> AMQQURGN | INIT+1* | 
| >> AMQQUSQL | INIT* | 
| >> AMQQUSQN | INIT+1* | 
| >> AMQQVER | VAR* | 
| AMQQXSQF | AT+1! | 
| >> AMQQXV | VAR+7* | 
| AMQQXX | EXIT+4, SEARCH+1, RUN!, RUN+1, VAR+3, VAR+5, LIST+1, EN1+2, EN1+4 | 
| >> AMQQYY | EXIT+4, EN1+3, EN1+5, INDER+1, INDER+2 | 
| >> AMQQYY(0 | INDER+3* | 
| >> AUPNPAT | EN2+2, EN2+6 | 
| DUZ(2 | VAR+1 | 
| IOF | EXIT+4, SEARCH+1 | 
| >> IOP | VAR+3* | 
| IOST(0 | VAR+5 | 
| U | INIT+1*, TRAP+3, OLDTRAP+3, VAR+1, VAR+5, EN2+6, EN3+3 | 
| >> X | AT+4*, AT+5*, TRAP+8*, TRAP+9*, VAR*, VAR+1*, VAR+2, VAR+5*, EN1+4*, EN1+7 , INDER+2* | 
| >> Y | EN1+5*, EN1+8, INDER+2* | 
| Name | Field # of Occurrence | 
|---|---|
| $T(AMQQ+1 | VAR |