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 |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: LEXAR

Package: Lexicon Utility

Routine: LEXAR


Information

LEXAR ;ISL/KER - Look-up (Interpret User Response) ;04/21/2014

Source Information

Source file <LEXAR.m>

Call Graph

Call Graph Total: 6

Package Total Call Graph
Lexicon Utility 6 LIST^LEXAL2  (NULL,UPA)^LEXAR2  HLP^LEXAR3  SEL^LEXAR4  (COM,SAVE)^LEXAR6  VDT^LEXU  

Caller Graph

Caller Graph Total: 8

Package Total Caller Graph
Lexicon Utility 8 LEXA  LEXA2  LEXA4  LEXAL2  LEXAR2  LEXAR3  LEXAR4  LEXAR6  

Entry Points

Name Comments DBIA/ICR reference
EMF ; Set LEX("EXM") pre-selection LIST#^Expression text
EN(LEXUR,LEXVDT) ; Interpret user response
END ; End of Interpretation of the Users Response
EML ; Set LEX("EXM") post-selection IEN^Expression text
MIN ; Set LEX("MIN") to the first entry reviewed by the user
MAX ; Set LEX("MAX") to the last entry reviewed by the user
KLST ; Kill Global List
; ^TMP("LEXFND",$J)
; ^TMP("LEXHIT",$J)
NAR ; Set LEX("NAR") to the user narrative
LST ; List exist
EDA ; End Dialog with the Application
APN ; Application Unresolved Narrative
KSCH ; Kill Search Variables
; ^TMP("LEXSCH",$J)
; PCH 55 - The only way to kill ^TMP("LEXSCH",$J) is exiting LEXA1
EDU ; End Dialog with the User
LEX ; Set LEX to the number of entries on the list
SEL ; Selection made
KARL ; Kill Array List and supporting variables
; LEX("LIST"),LEX("MAT"),LEX("MIN"),LEX("MAX")
MAT ; Set "matches found" string and top of list flag
; LEX("MAT") # Matches found
; ^TMP("LEXSCH",$J,"TOL",0) 1 - Top of list
; 0 - Not top of list

External References

Name Field # of Occurrence
LIST^LEXAL2 EN+23
NULL^LEXAR2 EN+21
UPA^LEXAR2 EN+27
HLP^LEXAR3 EN+18, EN+25
SEL^LEXAR4 EN+29
COM^LEXAR6 APN+3
SAVE^LEXAR6 EN+32
VDT^LEXU EN+1

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LEX(757.01 - [#757.01] APN+1
^TMP("LEXFND" KLST+3!
^TMP("LEXHIT" KLST+3!
^TMP("LEXSCH" EN+4, EN+5, EN+7, EN+9, EN+11*, EN+12*, EN+27, EN+31, APN+1, END+1
, END+2*, END+3*, END+4, END+5, LEX+1, NAR+2, MAX+2, EML+2, EMF+2, EMF+3
, MAT+5, MAT+7, MAT+9*, MAT+10*, MAT+11, MAT+12

Label References

Name Line Occurrences
APN EN+1
EDA EN+14
EMF SEL+2, EDU+1
EML LST+1
END EN+21, EN+23, EN+25, EN+27, EN+29, EN+31, APN+4
KARL EDU+1
KLST SEL+2, EDU+1, EDA+2
KSCH SEL+2, EDU+1, EDA+2
MAT LST+1
MAX LST+1
MIN LST+1
NAR SEL+2, EDU+1, LST+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
LEX EN+1, EN+5*, EN+6, EN+16, APN+2!, END+5*, SEL+3*, EDU+2*, EDA+1!, LEX+1*
LEX("ERR" SEL+1!
LEX("EXC" KARL+3!
LEX("EXM" KARL+3!, EML+1!, EML+2*, EMF+1!, EMF+3*
LEX("HLP" EN+2!, SEL+1!
LEX("LIST" EN+4, END+4, SEL+1!, KARL+2!, MAT+5, MAT+8
LEX("MAT" SEL+1!, KARL+2!, MAT+4!, MAT+12*
LEX("MAX" SEL+1!, KARL+2!, MAX+1!, MAX+2*, MIN+2
LEX("MIN" SEL+1!, KARL+2!, MIN+1!, MIN+2*
LEX("NAR" NAR+1!, NAR+2*
LEX("RES" EN+11*, END+2*, SEL+1!
LEX("SEL" SEL+3, MAT+5
LEXL MAT+6~, MAT+8*, MAT+9, MAT+10
LEXLL EN+3~, EN+7*, EN+8*
LEXMAX EN+3~, EN+9*, EN+29
LEXOL MAT+6~, MAT+7*, MAT+9, MAT+10, MAT+11
LEXUR EN~, EN+6*, EN+10*, EN+11, EN+14, EN+16, EN+17*, EN+18, EN+19*, EN+21
, EN+23, EN+25, EN+27, EN+29, EN+31, APN+1, APN+3, END+2
LEXVDT EN~, EN+29
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All