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 ;04/21/2014

Source Information

Source file <LEXU3.m>

Call Graph

Call Graph Total: 7

Package Total Call Graph
Lexicon Utility 4 INC^LEXAR4  PTX^LEXTOKN  $$CSYSIEN^LEXTRAN  $$CSYS^LEXU  
VA Fileman 2 ^DIC  $$GET1^DIQ  
Kernel 1 ($$DT,$$FMADD,$$FMDIFF,$$FMTE)^XLFDT  

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
Lexicon Utility 3 LEXTRAN  LEXU  LEXU2  

Entry Points

Name Comments DBIA/ICR reference
RECENT(X) ; Recently Updated (90 day window)
PAR(TEXT,ARY) ; Parse Text into Words
VDT ; Resolve LEXVDT
; Check Environment First
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
;
SIEN(MNEM) ; Return code system IEN for mnemonic
INC(X) ; Increment Concept Usage for a term
ADR(LEX) ; Mailing Address
LUPD(SYS,LEXVDT) ; Get the date the Coding System was Last Updated
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
FREQ(TEXT) ; Get the Frequency of use for a Text String
;
; Input
;
; TEXT Text String
;
; Output
;
; $$FREQ Frequency of Text
;
CSYS(SYS) ; Get Coding System Info
;
; Input
;
; SYS Coding System Abbreviation (757.03,.01)
; or pointer to file 757.03
;
; Output
;
; A 13 piece caret (^) delimited string
;
; 1 IEN
; 2 SAB (3 character source abbreviation)
; 3 Source Abbreviation (3-7 char) (#.01)
; 4 Nomenclature (2-11 char) (#1)
; 5 Source Title (2-52 char) (#2)
; 6 Source (2-50 char) (#3)
; 7 Entries (numeric) (#4)
; 8 Unique Entries (numeric) (#5)
; 9 Inactive Version (1-20 char) (#6)
; 10 HL7 Coding System (2-40 char) (#7)
; 11 SDO Version Date (date) (757.08 #.01)
; 12 SDO Version Id (1-40 char) (757.08 #1)
; 13 Implementation Date (date) (#11)
; 14 Lookup Threshold (#12)
;
RUPD(SYS) ; Get the Date the Coding System was most Recently Updated
SMNEM(SIEN) ; Return code system mnemonic for IEN
IMPDATE(SYS) ; Get the Implementation Date for a Coding System
;
; Input
;
; SYS Coding System Abbreviation (757.03,.01)
; or pointer to file 757.03
;
; Output
;
; $$IMPDATE Implementation Date in FileMan format
;

External References

Name Field # of Occurrence
^DIC ADR+2, ADR+4
$$GET1^DIQ IMPDATE+12
INC^LEXAR4 INC+5
PTX^LEXTOKN FREQ+10, PAR+41
$$CSYSIEN^LEXTRAN IMPDATE+11
$$CSYS^LEXU LUPD+21
$$DT^XLFDT VDT+5, VDT+13, VDT+18, RECENT+20, RUPD+15
$$FMADD^XLFDT VDT+4, VDT+12, RUPD+15
$$FMDIFF^XLFDT RECENT+21, RECENT+22
$$FMTE^XLFDT VDT+7, VDT+15, VDT+20, LUPD+28

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC(4.2 - [#4.2] Classic Fileman Calls
^LEX(757.03 - [#757.03] GET1^DIQ

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+45
^LEX(757.02 - [#757.02] LUPD+24, LUPD+25, LUPD+26
^LEX(757.03 - [#757.03] CSYS+29, CSYS+31, CSYS+34, CSYS+35, CSYS+36, CSYS+37, CSYS+38, SIEN+2, SIEN+3, SIEN+4
, SIEN+5, SIEN+6, SMNEM+1, SMNEM+2, MAX+13, MAX+14, MAX+15, MAX+16, NXSAB+16, NXSAB+18
, NXSAB+19
^TMP("LEXSCH" VDT+6*, VDT+7*, VDT+9, VDT+14*, VDT+15*, VDT+19*, VDT+20*
^TMP("LEXTKN" FREQ+10!, FREQ+12, FREQ+13, FREQ+15!, PAR+41!, PAR+43, PAR+44, PAR+55!

Label References

Name Line Occurrences
$$LUPD RUPD+16
$$RUPD RECENT+19
$$SIEN CSYS+28
$$SMNEM CSYS+30

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ARY PAR~, PAR+42!
ARY( PAR+48*
ARY(" " PAR+47
ARY("B" PAR+46, PAR+50*
ARY("F" PAR+49*, PAR+51, PAR+52, PAR+55!
ARY("L" PAR+53, PAR+54*
ARY(0 PAR+48*, PAR+55
CSIEN IMPDATE+11~*, IMPDATE+12*
DIC ADR+1~*, ADR+3*
DIC(0 ADR+1*, ADR+3*
DTOUT ADR+1~
DUOUT ADR+1~
FRMT IMPDATE+11~*, IMPDATE+12
IMPDATE IMPDATE+11~, IMPDATE+12*, IMPDATE+13
LEX ADR~, ADR+2*, ADR+3*, ADR+4, MAX+12~*, MAX+13*, MAX+14*, MAX+15*, MAX+16
LEXA FREQ+11~, PAR+42~
LEXA( FREQ+14*
LEXA(0 FREQ+15
LEXC PAR+42~, PAR+47~*, PAR+48, PAR+52~, PAR+53*, PAR+54
LEXCD RECENT+19~*, RECENT+20, RECENT+21, RECENT+22, RECENT+23
LEXCDT RUPD+15~*, RUPD+16, LUPD+20~*, LUPD+26, LUPD+27, LUPD+28, LUPD+29
LEXDF RECENT+19~, RECENT+21*, RECENT+22*
LEXDT LUPD+20~, LUPD+24*, LUPD+26*, LUPD+30
LEXEFF CSYS+26~, CSYS+34*, CSYS+35, CSYS+39
LEXF FREQ+11~, FREQ+14*, PAR+42~, PAR+45*, PAR+49, PAR+50
LEXI FREQ+11~*, FREQ+12*, FREQ+13, PAR+42~*, PAR+43*, PAR+44, PAR+51*, PAR+52
LEXIDX PAR+37~, PAR+38*, PAR+39!, PAR+40*
LEXIEN CSYS+26~, CSYS+28*, CSYS+29, CSYS+30, CSYS+31, CSYS+34, CSYS+35, CSYS+36, CSYS+37, CSYS+38
, CSYS+39, INC+1~*, INC+2, INC+3
LEXIMP CSYS+26~, CSYS+37*, CSYS+39
LEXLOOK PAR+37~, PAR+38!, PAR+39*, PAR+40
LEXLUPD LUPD+20~, LUPD+25*, LUPD+27
LEXMC INC+1~, INC+2*, INC+3, INC+4, INC+5
LEXND CSYS+26~, CSYS+31*, CSYS+32, CSYS+33*, CSYS+39
LEXO NXSAB+15~*, NXSAB+16*, NXSAB+17*, NXSAB+18, NXSAB+19
LEXOUT CSYS+26~, CSYS+39*, CSYS+40
LEXR NXSAB+15~*, NXSAB+17, NXSAB+18, NXSAB+19
LEXS NXSAB+15~*, NXSAB+16
LEXSAB LUPD+20~, LUPD+21*, LUPD+22, LUPD+23*, LUPD+24, LUPD+25, LUPD+26
LEXSD VDT+2~, VDT+9*, VDT+10, VDT+11
LEXSRC RECENT+19~*, RUPD+15~*, RUPD+16, LUPD+20~*, LUPD+21
LEXSYS CSYS+26~, CSYS+27*, CSYS+28, CSYS+30*, LUPD+20~, LUPD+22*, LUPD+28, LUPD+29
LEXT FREQ+11~, FREQ+13*, FREQ+14, PAR+42~, PAR+44*, PAR+45, PAR+46, PAR+48, PAR+49, PAR+50
, PAR+52~*, PAR+54
LEXTD RECENT+19~, RECENT+20*, RECENT+21, RECENT+22, RECENT+23
LEXTHR CSYS+26~, CSYS+38*, CSYS+39
LEXTI PAR+37~*, PAR+38, PAR+39*
LEXTL PAR+37~*, PAR+38*, PAR+39
LEXVDT VDT+2, VDT+3*, VDT+4*, VDT+5*, VDT+6, VDT+7, VDT+10, VDT+11*, VDT+12*, VDT+13*
, VDT+14, VDT+15, VDT+17, VDT+18*, VDT+19, VDT+20, LUPD~, LUPD+20
LEXVER CSYS+26~, CSYS+35*, CSYS+36*, CSYS+39
MNEM SIEN~, SIEN+1, SIEN+2, SIEN+3, SIEN+4, SIEN+5, SIEN+6
REV NXSAB~, NXSAB+15
SIEN SMNEM~, SMNEM+1, SMNEM+2
SYS IMPDATE~, IMPDATE+11, CSYS~, CSYS+27, 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+20, LUPD+27*
, LUPD+28*, LUPD+29*, LUPD+30*, LUPD+31
TEXT FREQ~, FREQ+10*, FREQ+15*, FREQ+16, PAR~, PAR+41*
U IMPDATE+12
X ADR+1~, ADR+2*, ADR+3*, INC~, INC+1, FREQ+10~*, PAR+37~, PAR+41*, PAR+55*, PAR+56
, NXSAB+15~*, NXSAB+18*, NXSAB+19*, NXSAB+20, RECENT~, RECENT+19, RECENT+20*, RECENT+21*, RECENT+22*
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