Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: AMQQSQ

Package: PCC Medical Query

Routine: AMQQSQ


Information

AMQQSQ ; IHS/CMI/THL - SUBQUERY MANAGER ;

Source Information

Source file <AMQQSQ.m>

Call Graph

Call Graph Total: 9

Package Total Call Graph
PCC Medical Query 9 ^AMQQATS  SQKILL^AMQQKILL  MULT^AMQQQ2  ^AMQQSQ  ^AMQQSQA  ^AMQQSQIM  ^AMQQSQS  TREE2^AMQQSQT  
^AMQQSQUP  

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
PCC Medical Query 4 AMQQAT  AMQQAV  AMQQQ2  AMQQSQ  

Entry Points

Name Comments DBIA/ICR reference
QQ
SETSUB
AUTO
RUN
CEXIT
G1
GET
SQR
RECURSE
CANCEL
CLEANUP
EXIT
FRESH
VAR
NOTSTD
EN1 ; ENTRY POINT FROM AMQQQ2
CHECK
R1

External References

Name Field # of Occurrence
^AMQQATS QQ+4
SQKILL^AMQQKILL NOTSTD
MULT^AMQQQ2 AUTO+7
^AMQQSQ FRESH+14
^AMQQSQA GET+2
^AMQQSQIM RUN+2
^AMQQSQS G1+1
TREE2^AMQQSQT CANCEL+2
^AMQQSQUP GET+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: G1+6
Function Call: WRITE
  • Prompt: !!,$S(AMQQUSQL=1:"ATTRIBUTE ",1:"SUBQUERY "),"CANCELLED!!!",!!,*7
  • Line Location: CANCEL+0

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^AMQQ(1 - [#9009071] RUN+1, RECURSE+3
^AMQQ(4 - [#9009074] RECURSE+4
^AMQQ(5 - [#9009075] GET+1, RECURSE+1
^UTILITY("AMQQ" G1+6, CANCEL+4!, CLEANUP!, CLEANUP+2!, CHECK+1, CHECK+2, CHECK+3, CHECK+4, QQ+1*, QQ+2*

Label References

Name Line Occurrences
AUTO FRESH+13
CANCEL GET+1, GET+5
CEXIT CHECK+2, CHECK+3
EXIT RUN+2, EN1+1
G1 GET+1
GET RUN+3, GET+3, G1+7, EN1+1
QQ G1+3
R1 AUTO+8
RECURSE G1+2
SETSUB R1+1
SQR GET+4
VAR RUN, EN1+1

Naked Globals

Name Field # of Occurrence
^( G1+6, CHECK+2, CHECK+3, CHECK+4
^(5 GET+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% EXIT!, VAR+5*, VAR+6*, VAR+7*, VAR+8*, VAR+9, VAR+10, GET+1*, G1+6*, CLEANUP+1~
, CLEANUP+2*, CHECK*, CHECK+2*, CHECK+3*, CHECK+4*, RECURSE+1*, RECURSE+2*, RECURSE+3*, RECURSE+4*, RECURSE+5
, FRESH+3*, FRESH+4, FRESH+5, FRESH+6, FRESH+7, FRESH+9, SETSUB*, AUTO+2*, AUTO+4
AMQQAFN EXIT!
>> AMQQCCLS RUN+1
AMQQCOMP VAR+1*, CANCEL+3*, CHECK, RECURSE+6~, SETSUB*, SETSUB+1*, SETSUB+2
AMQQLINK RUN+1, RECURSE+6~, FRESH+8*
AMQQMMCC AUTO+5~
AMQQMMMM AUTO+1, AUTO+5~
AMQQMMVV AUTO+5~
AMQQMULR CEXIT!
>> AMQQMULT VAR*
>> AMQQNAR VAR+4*
AMQQNMAS EXIT!, G1+5*
AMQQNVAR CEXIT!
>> AMQQONE VAR+4
>> AMQQQ VAR*, SETSUB+2*, SETSUB+3*
AMQQQUIT RUN+2, GET+5!, GET+6, R1
AMQQRECV RECURSE+6~, FRESH+7*, FRESH+8, SETSUB, SETSUB+1, SETSUB+2, SETSUB+3
AMQQSQAA FRESH~, FRESH+9*
AMQQSQAN VAR+5, FRESH~, FRESH+4*
AMQQSQAT FRESH+1~
AMQQSQBF FRESH~
AMQQSQBS FRESH~
AMQQSQCF G1+5, FRESH~
AMQQSQCT QQ+2, FRESH~
AMQQSQCV FRESH~
AMQQSQDF FRESH~
AMQQSQDV FRESH~
AMQQSQF1 FRESH~
AMQQSQF2 FRESH~
AMQQSQFL FRESH~
AMQQSQFN VAR+2*, GET*, GET+1, GET+3*, GET+5, G1+6, SQR+1, QQ+2, FRESH~
AMQQSQFR VAR+2*, SQR*, CHECK*, CHECK+1*, CHECK+2*, CHECK+3*, CHECK+4*, FRESH~
AMQQSQGF FRESH~
AMQQSQJ1 CANCEL+1*, FRESH+1~
AMQQSQJ2 FRESH+1~
AMQQSQLS FRESH+1~
AMQQSQN RECURSE+1, RECURSE+2, RECURSE+5, FRESH+1~
AMQQSQN1 CLEANUP, FRESH+1~
AMQQSQN2 CLEANUP, CLEANUP+2, FRESH+1~
AMQQSQNC FRESH+1~
AMQQSQNF G1+4, FRESH+1~
AMQQSQNM RECURSE+5, FRESH+1~
AMQQSQNN G1+6, CHECK, CHECK+1, CHECK+2, CHECK+3, CHECK+4, QQ+2, RECURSE+5, FRESH+1~, FRESH+10*
AMQQSQNV GET+3!
AMQQSQP FRESH+1~, FRESH+2~
AMQQSQP1 FRESH+1~
AMQQSQP2 FRESH+1~
AMQQSQPH FRESH+1~
AMQQSQPL FRESH+1~
AMQQSQPQ FRESH+1~
AMQQSQPS FRESH+1~
AMQQSQPY FRESH+1~
AMQQSQQF G1+3, QQ+1, QQ+3*, QQ+5!, R1+3*
AMQQSQQQ FRESH+1~
AMQQSQQT GET+4!, FRESH+1~
AMQQSQRC FRESH+2~, FRESH+11*, R1+3, R1+4!
AMQQSQRD FRESH+2~
AMQQSQSC FRESH+2~
AMQQSQSJ VAR+9*, FRESH+2~
AMQQSQSN GET+1, FRESH+2~, FRESH+5*
AMQQSQSQ G1+2, RECURSE+5, RECURSE+6!, FRESH+2~
AMQQSQST VAR+1, FRESH+2~, FRESH+6*
AMQQSQSZ RUN+1, VAR+10*, FRESH+2~
AMQQSQTF FRESH+2~
AMQQSQTP FRESH+2~
AMQQSQUF GET+1!, G1!
AMQQSQVV FRESH+2~
AMQQSQZF FRESH+2~
AMQQSQZL FRESH+2~
>> AMQQTLVL CLEANUP
AMQQTSTG RECURSE+5*, FRESH+3, FRESH+12!
>> AMQQUATN CANCEL+4*
>> AMQQUQQN QQ*, QQ+1, QQ+2, QQ+3
>> AMQQUSQL GET+4, CANCEL, CANCEL+4, RECURSE*, R1+2*
>> AMQQUSQN FRESH+10
>> AMQQXSQF CANCEL+4*
>> AMQQXX RUN+1, G1+6
AMQQXXND FRESH+13, AUTO+2, AUTO+3~, AUTO+4*
AMQQYYMI VAR+3, FRESH+13, AUTO+4, AUTO+5~, AUTO+6*
AMQQYYYY AUTO~, AUTO+1*
U RUN+1, GET+1, CHECK+2, CHECK+3, CHECK+4, QQ+2, RECURSE+1, RECURSE+3, RECURSE+4, RECURSE+5
, FRESH+4, FRESH+5, FRESH+6, FRESH+7, FRESH+8, FRESH+9, SETSUB, SETSUB+1, SETSUB+2, SETSUB+3
>> Y CHECK+4*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All