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: AMQQSQP

Package: PCC Medical Query

Routine: AMQQSQP


Information

AMQQSQP ; IHS/CMI/THL - SPECIAL SUBQUERY FOR PROVIDERS ;

Source Information

Source file <AMQQSQP.m>

Call Graph

Call Graph Total: 7

Package Total Call Graph
PCC Medical Query 6 ^AMQQAT  ZSET^AMQQATL1  ^AMQQATS  EN1^AMQQSQL  SET1^AMQQSQS  EN1^AMQQTX  
VA Fileman 1 ^DIR  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
PCC Medical Query 2 AMQQATA  AMQQSQA0  

Entry Points

Name Comments DBIA/ICR reference
PRIME
CHK
RUN
NAME
ATT1
SETN
SETVP
ALIST
SQIX
ATT
INTRO
EXIT
SETZ
ATT2
SETA1
SETN1
SETA

External References

Name Field # of Occurrence
^AMQQAT ATT2+1
ZSET^AMQQATL1 SETZ+1
^AMQQATS ATT1+7
EN1^AMQQSQL ALIST+6
SET1^AMQQSQS CHK
EN1^AMQQTX NAME+2
^DIR INTRO+7, PRIME+5

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: @IOF,?17,"***** PROVIDER-RELATED CRITERIA *****"
  • Line Location: INTRO+0
Function Call: WRITE
  • Prompt: !!!,"You can either specify one or more providers by NAME, or.....",!
  • Line Location: INTRO+1
Function Call: WRITE
  • Prompt: "You can specify one or more PROVIDER ATTRIBUTES (affiliation, specialty, etc)"
  • Line Location: INTRO+2
Function Call: WRITE
  • Prompt: !,"to be used as selection criteria.",!!!
  • Line Location: INTRO+3
Function Call: WRITE
  • Prompt: !
  • Line Location: RUN+6
Function Call: WRITE
  • Prompt: !!
  • Line Location: EXIT+1
Function Call: WRITE
  • Prompt: !!,"When I check the providers from each encounter, you can limit my analysis"
  • Line Location: PRIME+0
Function Call: WRITE
  • Prompt: !,"to the PRIMARY provider only, SECONDARY providers, or ALL providers.",!!
  • Line Location: PRIME+1
Function Call: WRITE
  • Prompt: !!
  • Line Location: ATT1+1
Routine Call
  • DIR
  • Line Location:
    • INTRO+7
    • PRIME+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^UTILITY("AMQQ" RUN+6, SETA+2*, SETA+3*, SETA+4*, SETN+4*, SETN+6*, SETN+7*, SETN1+1*, SQIX

Label References

Name Line Occurrences
@( RUN, RUN+5
ALIST ATT1+8
ATT1 ATT1+9
ATT2 ATT1+2
CHK SETA+1, SETN+1
EXIT INTRO+9, RUN+1, RUN+2, RUN+4
PRIME RUN+3
SETA1 SETA
SETN1 SETN
SETVP SETA, SETN
SETZ SETN+2
SQIX SETA+5, SETN+8

Naked Globals

Name Field # of Occurrence
^( RUN+6, SQIX*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% RUN+6*, EXIT!, SQIX*, ALIST*, ALIST+2
AMQQATNM SETVP+1*, ATT~
AMQQCCLS ATT~, ATT+2*
AMQQCNAM ATT~, ATT+3*
AMQQCOMP SETVP+3*, ATT~
AMQQCOND ATT~
AMQQCONM ATT~
AMQQCTXS SETVP+2*, ATT~
AMQQFILT ATT~
AMQQFRED ATT~
AMQQFTYP SETVP+3*, ATT~
>> AMQQGVF SETA+2, SETN+4, CHK, SQIX, ALIST+3
AMQQLINK SETVP*, SETVP+4*, ATT~
AMQQNOCO ATT~
AMQQNVAR SETVP+3*, ATT~
AMQQORTX ATT~
AMQQQ SETZ~, SETZ+1*, ATT~, ATT1*, ATT1+3
>> AMQQQUIT INTRO+9*, RUN+1, RUN+4, NAME+3*, PRIME+7*
AMQQSER ATT~
AMQQSNOT ATT~
AMQQSQCT ALIST+1~, ALIST+5*
AMQQSQFN RUN+6, SETA+2, SETA+4, SETA1*, SETN+4, SETN+7, SETN+9*, SETVP+3*, CHK, ALIST
, ALIST+1~, ALIST+2*
AMQQSQLS ALIST+1~, ALIST+3*
AMQQSQNN ALIST+1~, ALIST+4*
AMQQSQP EXIT!, NAME+4*, SETN1+1, SETZ+1, SETVP+3
>> AMQQSQP1 NAME+5*, SETA+3, SETN+6, SETVP+3, ATT1+3*
>> AMQQSQP2 NAME+5*, SETA+3, SETN+6, SETVP+3, ATT1+3*
AMQQSQPH EXIT!, SETA+3, SETA+4, ATT+1*, ATT1+3, ATT1+4
AMQQSQPL EXIT!, PRIME+10*, PRIME+11*, SETA+2, SETN+3
AMQQSQPQ RUN+2!, RUN+4!, NAME+3*, ATT1+3*
>> AMQQSQPS PRIME+9*, PRIME+10, SETA+3, SETN+6, SETVP+3
AMQQSQPY INTRO+11*, RUN+5, EXIT!, SETZ+1, SETVP+4
AMQQSQQF ATT~, ATT1+5*, ALIST+2
>> AMQQSQQQ CHK*
>> AMQQSQSJ CHK
AMQQSYMB ATT~
AMQQTAX NAME~, NAME+3, NAME+4, SETVP+5!, ATT~
AMQQUATN ATT~, ATT+4*, ATT1+6*
>> AMQQUQQN NAME+5, SETN+5*, SETN+6, SETN+7, SETN1*, SETN1+1, ATT+1, ATT1+3, ATT1+4*, ATT1+5*
>> AMQQUSQL SETA+2, SETN+4, SQIX, ALIST+3
>> AMQQUSQN RUN+6, SETA+2, SETA+4, SETN+4, SETN+7, ALIST+4
AMQQVCL ATT~
AMQQVPF NAME+5, SETA, SETN, ATT+1, ATT1+8, ATT2~
>> AMQQXX RUN+6
DIR INTRO+8!, PRIME+6!
DIR("A" INTRO+5*, PRIME+3*
DIR("B" INTRO+6*, PRIME+4*
DIR(0 INTRO+4*, PRIME+2*
DIRUT INTRO+9!, PRIME+7!
DTOUT INTRO+9!, PRIME+7!
DUOUT INTRO+9!, PRIME+7!
IOF INTRO
U RUN, RUN+5
X EXIT!, NAME+1*, SQIX*
Y INTRO+10, INTRO+11, RUN, EXIT!, PRIME+7*, PRIME+8, PRIME+9
Z EXIT!, SETN+3*, SETN+4, SETZ+1*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All