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

Package: Lexicon Utility

Routine: LEXU3


Information

LEXU3 ;ISL/KER - Miscellaneous Lexicon Utilities ;05/23/2017

Source Information

Source file <LEXU3.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Lexicon Utility 5 INC^LEXAR4  $$SOA^LEXASO  $$EXP^LEXCODE  PTX^LEXTOKN  $$CSYS^LEXU  
Kernel 1 ($$DT,$$FMADD,$$FMDIFF,$$FMTE)^XLFDT  
VA FileMan 1 ^DIC  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Lexicon Utility 2 LEXU  LEXU2  

Entry Points

Name Comments DBIA/ICR reference
PRF(LEX,LEXVDT,LEXSAB) ; Get Code for a Preferred Term by Source
;
; Input
; LEX IEN file 757.01
; LEXVDT Date for screening
; LEXSAB Source or pointer to 757.03
ADR(LEX) ; Mailing Address
VDT ; Resolve LEXVDT
INC(X) ; Increment Concept Usage for a term
FREQ(TEXT) ; Get the Frequency of use for a Text String
;
; Input
;
; TEXT Text String
;
; Output
;
; $$FREQ Frequency of Text
;
PAR(TEXT,ARY) ; Parse Text into Words
MAX(SYS) ; Get the Maximum Number of Terms to Search
;
; Input
;
; SYS Coding System Abbreviation (757.03,.01)
; or pointer to file 757.03
;
; Output
;
; $$MAX Maximum number of term to look at before
; issuing a warning to the user
;
NXSAB(SYS,REV) ; Get the Next/Previous Source Abbreviation
;
; Input
;
; SYS Coding System Abbreviation (757.03,.01)
; or pointer to file 757.03
; or null
; REV Direction flag (optional)
; 0 or null finds next in a forward direction
; 1 finds next in a reverse direction
;
; Output
;
; $$NXSAB Next Source Abbreviation in the file
RECENT(X) ; Recently Updated (90 day window)
RUPD(SYS) ; Get the Date the Coding System was most Recently Updated
LUPD(SYS,LEXVDT) ; Get the date the Coding System was Last Updated
EXP(IEN) ; Get Expression for IEN
;
; Input
;
; IEN IEN of file 757.01
EXPS(IEN,CDT,ARY) ; Get Expression and Codes for IEN
;
; Input
;
; IEN IEN of file 757.01
; CDT Versioning Date
; ARY Output Array passed by reference
PREF(CODE,SAB,CDT) ; Get Preferred Expression for an Active Code

External References

Name Field # of Occurrence
^DIC ADR+2, ADR+4
INC^LEXAR4 INC+5
$$SOA^LEXASO EXPS+21
$$EXP^LEXCODE PREF+17
PTX^LEXTOKN FREQ+10, PAR+37
$$CSYS^LEXU LUPD+12
$$DT^XLFDT VDT+4, VDT+11, VDT+15, RECENT+19, RUPD+15
$$FMADD^XLFDT VDT+3, VDT+10, RUPD+15
$$FMDIFF^XLFDT RECENT+20, RECENT+21
$$FMTE^XLFDT VDT+6, VDT+13, VDT+17, LUPD+19

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC(4.2 - [#4.2] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LEX(757 - [#757] INC+3
^LEX(757.001 - [#757.001] INC+4
^LEX(757.01 - [#757.01] INC+1, INC+2, FREQ+14, PAR+41, EXP+10, EXPS+19, EXPS+20
^LEX(757.02 - [#757.02] PRF+16, PRF+17, PRF+18, PRF+19, PRF+20, LUPD+15, LUPD+16, LUPD+17
^LEX(757.03 - [#757.03] PRF+14, PRF+15, MAX+13, MAX+14, MAX+15, MAX+16, NXSAB+16, NXSAB+18, NXSAB+19
^TMP("LEXSCH" VDT+5*, VDT+6*, VDT+7, VDT+12*, VDT+13*, VDT+16*, VDT+17*
^TMP("LEXTKN" FREQ+10!, FREQ+12, FREQ+13, FREQ+15!, PAR+37!, PAR+39, PAR+40, PAR+51!

Label References

Name Line Occurrences
$$LUPD RUPD+16
$$RUPD RECENT+18
VDT PRF+12

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ARY PAR~, PAR+38!, EXPS~, EXPS+20!
ARY( PAR+44*, EXPS+22*, EXPS+23*, EXPS+24*
ARY(" " PAR+43
ARY("B" PAR+42, PAR+46*
ARY("F" PAR+45*, PAR+47, PAR+48, PAR+51!
ARY("L" PAR+49, PAR+50*
ARY(0 PAR+44*, PAR+51
CDT EXPS~, EXPS+21, PREF~, PREF+17
CODE PREF~, PREF+17
DIC ADR+1~*, ADR+3*
DIC(0 ADR+1*, ADR+3*
DTOUT ADR+1~
DUOUT ADR+1~
IEN EXP~, EXP+10, EXPS~, EXPS+19
LEX PRF~, PRF+13, PRF+22*, PRF+23, ADR~, ADR+2*, ADR+3*, ADR+4, MAX+12~*, MAX+13*
, MAX+14*, MAX+15*, MAX+16
LEXA FREQ+11~, PAR+38~
LEXA( FREQ+14*
LEXA(0 FREQ+15
LEXC PAR+38~, PAR+43~*, PAR+44, PAR+48~, PAR+49*, PAR+50
LEXCD RECENT+18~*, RECENT+19, RECENT+20, RECENT+21, RECENT+22
LEXCDT RUPD+15~*, RUPD+16, LUPD+11~*, LUPD+17, LUPD+18, LUPD+19, LUPD+20
LEXCOD PRF+12~, PRF+16*, PRF+21*, PRF+22
LEXDF RECENT+18~, RECENT+20*, RECENT+21*
LEXDT LUPD+11~, LUPD+15*, LUPD+17*, LUPD+21
LEXEF PRF+12~, PRF+17~, PRF+18*, PRF+19
LEXEIEN EXPS+19~*, EXPS+20, EXPS+21, EXPS+22, EXPS+23, EXPS+24
LEXEXP EXPS+19~, EXPS+20*, EXPS+24
LEXF FREQ+11~, FREQ+14*, PAR+38~, PAR+41*, PAR+45, PAR+46
LEXHI PRF+12~, PRF+17~, PRF+19*, PRF+20
LEXI FREQ+11~*, FREQ+12*, FREQ+13, PAR+38~*, PAR+39*, PAR+40, PAR+47*, PAR+48
LEXIDX PAR+33~, PAR+34*, PAR+35!, PAR+36*
LEXIEN PRF+12~, PRF+13*, PRF+16, INC+1~*, INC+2, INC+3
LEXLOOK PAR+33~, PAR+34!, PAR+35*, PAR+36
LEXLUPD LUPD+11~, LUPD+16*, LUPD+18
LEXMC INC+1~, INC+2*, INC+3, INC+4, INC+5
LEXN EXPS+19~
LEXND PRF+12~, PRF+17~*, PRF+21
LEXO NXSAB+15~*, NXSAB+16*, NXSAB+17*, NXSAB+18, NXSAB+19
LEXR NXSAB+15~*, NXSAB+17, NXSAB+18, NXSAB+19
LEXS NXSAB+15~*, NXSAB+16
LEXSA EXPS+19~, EXPS+20*, EXPS+21
LEXSAB PRF~, PRF+13*, PRF+14*, PRF+15*, LUPD+11~, LUPD+12*, LUPD+13, LUPD+14*, LUPD+15, LUPD+16
, LUPD+17
LEXSD VDT+1~, VDT+7*, VDT+8, VDT+9
LEXSIEN PRF+12~, PRF+16*, PRF+17, PRF+18, PRF+19, PRF+20
LEXSOA EXPS+19~, EXPS+21
LEXSOA( EXPS+21, EXPS+22, EXPS+23
LEXSR EXPS+19~, EXPS+21*, EXPS+22, EXPS+23
LEXSRC PRF+12~, PRF+15*, PRF+17, RECENT+18~*, RUPD+15~*, RUPD+16, LUPD+11~*, LUPD+12
LEXST PRF+12~, PRF+17~, PRF+20*
LEXSYS LUPD+11~, LUPD+13*, LUPD+19, LUPD+20
LEXT FREQ+11~, FREQ+13*, FREQ+14, PAR+38~, PAR+40*, PAR+41, PAR+42, PAR+44, PAR+45, PAR+46
, PAR+48~*, PAR+50, EXPS+22~*, EXPS+23*
LEXTD RECENT+18~, RECENT+19*, RECENT+20, RECENT+21, RECENT+22
LEXTI PAR+33~*, PAR+34, PAR+35*
LEXTL PAR+33~*, PAR+34*, PAR+35
LEXVDT PRF~, PRF+18, VDT+1, VDT+2*, VDT+3*, VDT+4*, VDT+5, VDT+6, VDT+8, VDT+9*
VDT+10*, VDT+11*, VDT+12, VDT+13, VDT+14, VDT+15*, VDT+16, VDT+17, LUPD~, LUPD+11
LEXX EXPS+19~, EXPS+21*
REV NXSAB~, NXSAB+15
SAB PREF~, PREF+17
SYS MAX~, MAX+12*, MAX+13, MAX+14, MAX+15, MAX+16*, MAX+17, NXSAB~, NXSAB+15, RUPD~
, RUPD+15, RUPD+16*, RUPD+17, LUPD~, LUPD+11, LUPD+18*, LUPD+19*, LUPD+20*, LUPD+21*, LUPD+22
TEXT FREQ~, FREQ+10*, FREQ+15*, FREQ+16, PAR~, PAR+37*
X ADR+1~, ADR+2*, ADR+3*, INC~, INC+1, FREQ+10~*, PAR+33~, PAR+37*, PAR+51*, PAR+52
, NXSAB+15~*, NXSAB+18*, NXSAB+19*, NXSAB+20, RECENT~, RECENT+18, RECENT+19*, RECENT+20*, RECENT+21*
Y ADR+1~, ADR+2, ADR+4, MAX+16~*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All