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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: LEXQH

Package: Lexicon Utility

Routine: LEXQH


Information

LEXQH ;ISL/KER - Query History - Main ;04/21/2014

Source Information

Source file <LEXQH.m>

Call Graph

Call Graph Total: 8

Package Total Call Graph
Lexicon Utility 4 $$TAG^LEXQD  ($$DIS,$$RAN)^LEXQHA  $$SO^LEXQL  DSP^LEXQO  
Kernel 2 HOME^%ZIS  $$DT^XLFDT  
VA Fileman 2 ^DIM  $$GET1^DIQ  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Lexicon Utility 1 LEX CSV HISTORY  

Entry Points

Name Comments DBIA/ICR reference
EN ; Main Entry Point
ABT ; Abort
TY(X,Y) ; Code Type
EV(X) ; Check environment

External References

Name Field # of Occurrence
HOME^%ZIS EV+1
^DIM EN+30
$$GET1^DIQ EV+2
$$TAG^LEXQD EN+31
$$DIS^LEXQHA EN+13
$$RAN^LEXQHA EN+19
$$SO^LEXQL EN+7
DSP^LEXQO EN+33
$$DT^XLFDT EN+7, EV+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: EN+7
Function Call: WRITE
  • Prompt: !!,?4,"Code not selected"
  • Line Location: EN+8
Function Call: WRITE
  • Prompt: !!,?4,"Valid Code not selected"
  • Line Location: EN+11
Function Call: WRITE
  • Prompt: !!,?4,"Record for code not found"
  • Line Location: EN+12
Function Call: WRITE
  • Prompt: !!,?4,"Display not selected"
  • Line Location: EN+13
Function Call: WRITE
  • Prompt: !!,?4,"Range not selected"
  • Line Location: EN+20
Function Call: WRITE
  • Prompt: !!,?2,"Display a ",$S(LEXDISP="CH":"Chronological ",LEXDISP="SB":"Subjective ",1:""),"History of ",LEXTYPE," ",LEXCODE
  • Line Location: EN+27
Function Call: WRITE
  • Prompt: !,?4,LEXNAME
  • Line Location: EN+28
Function Call: WRITE
  • Prompt: !,?6,"with CPT Code Ranges"
  • Condition for execution: LEXFILE=81.3&(+($G(LEXRAN))>0)
  • Line Location: EN+28
Function Call: WRITE
  • Prompt: !
  • Line Location: EN+28
Function Call: WRITE
  • Prompt: !!,?4,"Invalid Code or Display selected"
  • Line Location: EN+31
Function Call: WRITE
  • Prompt: !!,?4,"No history to display"
  • Line Location: EN+32
Function Call: WRITE
  • Prompt: !!,?5,"DUZ not defined"
  • Line Location: EV+1
Function Call: WRITE
  • Prompt: !!,?5,"DUZ not valid"
  • Line Location: EV+2
Routine Call
  • %ZIS
  • Line Location:
    • EV+1

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("LEXQH" EN+7!, EN+8!, EN+33!, ABT+1!
^TMP("LEXQHL" EN+7!, EN+33!, ABT+1!
^TMP("LEXQHLA" EN+7!, EN+33!, ABT+1!
^TMP("LEXQHO" EN+7!, EN+30!, EN+32, EN+33, ABT+1!

Label References

Name Line Occurrences
$$TY EN+10
ABT EN+8, EN+11, EN+12, EN+13, EN+20, EN+31, EN+32

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DIR EN+1~
DIRB EN+1~
DIROUT EN+1~
DIRUT EN+1~
DIW EN+1~
DIWF EN+1~
DIWI EN+1~
DIWL EN+1~
DIWR EN+1~
DIWT EN+1~
DIWTC EN+1~
DIWX EN+1~
DN EN+1~
DT EV+1*
DTOUT EN+1~
DUOUT EN+1~
DUZ EV+1, EV+2
LEX EN+1~, EV+1~, EV+2*
LEX1 EN+1~
LEX2 EN+1~
LEX3 EN+1~
LEXACT EN+1~
LEXAT EN+1~
LEXATD EN+1~
LEXB EN+1~
LEXC EN+1~
LEXC1 EN+1~
LEXC2 EN+1~
LEXCMD EN+1~
LEXCODE EN+2~, EN+9*, EN+11, EN+22, EN+27
LEXCOM EN+2~
LEXCT EN+2~
LEXCTY EN+2~
LEXD EN+2~
LEXDC EN+2~
LEXDG EN+2~
LEXDI EN+2~
LEXDISP EN+2~, EN+13*, EN+21, EN+27
LEXDR EN+2~
LEXDRG EN+2~
LEXDS EN+2~
LEXDT EN+2~
LEXE EN+2~
LEXEC EN+2~
LEXEF EN+2~
LEXEIEN EN+2~
LEXENT EN+2~, EN+14*, EN+15*, EN+16*, EN+17*, EN+18*, EN+29, EN+30, EN+32
LEXEX EN+2~
LEXEXIT EN+2~, EN+7*, EN+8, EN+13, EN+17*, EN+20, EN+30*, EN+31
LEXF TY+1~*, TY+2, TY+3, TY+4, TY+5, TY+6, TY+7
LEXFD EN+2~
LEXFI EN+2~
LEXFILE EN+3~, EN+9*, EN+10, EN+11, EN+15, EN+16, EN+17, EN+18, EN+19, EN+20
, EN+24, EN+25, EN+26, EN+28
LEXFIRST EN+3~
LEXG EN+3~
LEXH EN+3~
LEXHD EN+3~
LEXHDR EN+3~
LEXI EN+3~
LEXIA EN+3~
LEXIAD EN+3~
LEXICT EN+3~
LEXID EN+3~
LEXIEN EN+3~, EN+9*, EN+11, EN+12, EN+15, EN+16, EN+17, EN+18
LEXIN EN+3~
LEXIT EN+3~
LEXIX EN+3~
LEXKEY EN+3~
LEXL EN+3~
LEXL1 EN+3~
LEXL2 EN+3~
LEXL3 EN+3~
LEXLAST EN+3~
LEXLEN EN+3~
LEXM EN+4~
LEXMAX EN+4~
LEXMC EN+4~
LEXMCI EN+4~
LEXMCT EN+4~
LEXMD EN+4~
LEXMDG EN+4~
LEXMDRG EN+4~
LEXMOD EN+4~
LEXMS EN+4~
LEXN EN+4~
LEXN1 EN+4~
LEXN2 EN+4~
LEXN3 EN+4~
LEXNAME EN+4~, EN+9*, EN+11, EN+23, EN+24, EN+25, EN+28
LEXNC EN+4~
LEXNM EN+4~
LEXNMD EN+4~
LEXNN EN+4~
LEXNODE EN+4~, EN+12*
LEXO EN+4~
LEXO1 EN+4~
LEXO2 EN+5~
LEXO3 EN+5~
LEXOC EN+5~
LEXOMD EN+5~
LEXP EN+5~
LEXRAN EN+5~, EN+19*, EN+20, EN+24, EN+25, EN+26, EN+28
LEXROOT EN+5~, EN+9*, EN+11, EN+12*
LEXRTN EN+5~, EN+14*, EN+29*, EN+31
LEXS EN+5~, TY+1~*, TY+2, TY+3, TY+4, TY+5
LEXSAB EN+5~
LEXSEL EN+5~
LEXSIEN EN+5~
LEXSO EN+5~, EN+7*, EN+8, EN+9
LEXSS EN+5~
LEXSTR EN+5~
>> LEXSYS EN+9*, EN+10
LEXT EN+5~, EN+21*, EN+22*, EN+23*, EN+24*, EN+25*, EN+26*
LEXT1 EN+5~
LEXT2 EN+5~
LEXT3 EN+5~
LEXTAG EN+5~, EN+14*, EN+29*, EN+31
LEXTD EN+5~, EN+7*
LEXTN EN+5~
LEXTOT EN+6~
LEXTQ EN+6~
LEXTS EN+6~
LEXTTT EN+6~
LEXTY EN+6~
LEXTYPE EN+6~, EN+10*, EN+11, EN+22, EN+27
LEXUN EN+6~
LEXUND EN+6~
LEXUSR EN+6~
LEXV EN+6~
LEXVAL EN+6~
LEXVDT EN+6~
LEXVT EN+6~
LEXX EN+6~
U EN+9, EN+29, EV+1*
X EN+6~, EN+30*, TY~, TY+1, EV~
Y EN+6~, TY~, TY+1
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All