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

Package: Enterprise Terminology Services

Routine: ETSLNC


Information

ETSLNC ;O-OIFO/FM23 - LOINC APIs ;01/31/2017

Source Information

Source file <ETSLNC.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
Enterprise Terminology Services 4 ($$CHKCODE,$$GETCODE,$$GETNAME,$$GETSTAT)^ETSLNC1  ($$COMLST,$$DEPLST,$$VERSION)^ETSLNC2  $$GETREC^ETSLNC3  $$TAX^ETSLNCTX  
Kernel 1 $$DT^XLFDT  
VA FileMan 1 ^%DT  

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

Package Total Caller Graph
Outpatient Pharmacy 2 PSOERUT0  PSOERXIU  
Enterprise Terminology Services 1 ETSLNCTX  
Virtual Patient Record 1 VPRSDA  

Entry Points

Name Comments DBIA/ICR reference
HIST(ETSCODE,ETSSYS,ARY) ; Get Activation History for a Code
;
; Input:
;
; ETSCODE LOINC Code with Check Digit (required)
; ETSSYS Coding System (required) [hard coded to LNC]
; .ARY Array, passed by Reference (required)
;
; Output:
;
; $$HIST Number of Histories Found
; or
; -1 ^ error message
;
; ARY(0) = Number of Activation History
; ARY(0,0) = Code ^ "LNC" ^ "LOINC"
; ARY(<date>,<status>) = Comment
PERIOD(ETSCODE,ETSSYS,ARY) ; Get Activation/Inactivation Periods for a Code
CSYS(ETSSYS) ;Retrieve the Coding System Information
; Hardcoded to specifically provide LEXICON users System Information
; Currently hardcoded - ETS does not have a Coding System dictionary
CSDATA(ETSCODE,ETSCSYS,ETSCDT,ARY) ; Get Information about a Code
TAX(ETSX,ETSSRC,ETSDT,ETSSUB,ETSVER) ; Taxonomy lookup for Clinical Reminders
CHKDATE(ETSX) ;Check to see if the date is in proper FileMan format
CHKCODE(ETSCODE) ;Entry point for routine $$CHKCODE
GETCODE(ETSIEN) ;Entry point for routine $$GETCODE
GETNAME(ETSINPT,ETSINTY,NAME) ;Entry point for routine $$GETNAME
GETSTAT(ETSINPT,ETSINTY) ;Entry point for routine $$GETSTAT
GETREC(ETSINPT,ETSINTY,ETSSUB) ;Entry point for routine $$GETREC
VERSION() ;Entry point for routine $$VERSION
COMLST(ETSCOM,ETSTYP,ETSSUB) ;Entry point for routine $$COMLST
DEPLST(ETSSUB) ;Entry point for routine $$DEPLST

External References

Name Field # of Occurrence
^%DT CHKDATE+3
$$CHKCODE^ETSLNC1 HIST+31, PERIOD+45, CSDATA+65, CHKCODE+5
$$GETCODE^ETSLNC1 GETCODE+5
$$GETNAME^ETSLNC1 GETNAME+2
$$GETSTAT^ETSLNC1 GETSTAT+2
$$COMLST^ETSLNC2 COMLST+2
$$DEPLST^ETSLNC2 DEPLST+2
$$VERSION^ETSLNC2 VERSION+2
$$GETREC^ETSLNC3 GETREC+2
$$TAX^ETSLNCTX TAX+2
$$DT^XLFDT HIST+38, CSDATA+72

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD(129.1 CSYS+29, CSYS+30
^ETSLNC(129.1 - [#129.1] HIST+42, HIST+44, HIST+45, PERIOD+57, PERIOD+58, PERIOD+78, PERIOD+79, CSDATA+80, CSDATA+89, CSDATA+91
, CSDATA+95, CSDATA+100, CSDATA+105, CSDATA+106, CSDATA+119

Label References

Name Line Occurrences
$$CHKDATE CSDATA+75

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%DT CHKDATE+2~, CHKDATE+3*
ARY HIST~, HIST+25!, PERIOD~, PERIOD+53!, PERIOD+95*, CSDATA~, CSDATA+60!
ARY( HIST+48, HIST+50*, HIST+54, HIST+56, HIST+57*, HIST+58*, HIST+60*, HIST+61, HIST+62*!, HIST+67
, HIST+68, HIST+69, HIST+70*
ARY("LEX" CSDATA+80*, CSDATA+81*, CSDATA+107*, CSDATA+108*, CSDATA+111*, CSDATA+112*
ARY("SYS" CSDATA+115*, CSDATA+116*, CSDATA+119*, CSDATA+120*
ARY(0 HIST+49*, HIST+65!, HIST+75*, HIST+76*, PERIOD+67, PERIOD+68*, PERIOD+92*, PERIOD+96*, PERIOD+99
DTOUT CHKDATE+2~, CHKDATE+4
ETSACT PERIOD+39~, PERIOD+67
ETSACT( PERIOD+62*, PERIOD+72
ETSCDT CSDATA~, CSDATA+72*, CSDATA+75, CSDATA+89, CSDATA+91
ETSCODE HIST~, HIST+28, HIST+31, HIST+76, PERIOD~, PERIOD+42, PERIOD+45, CSDATA~, CSDATA+62, CSDATA+65
, CHKCODE~, CHKCODE+2, CHKCODE+5
ETSCOM COMLST~, COMLST+2
ETSCSYS CSDATA~, CSDATA+68*, CSDATA+69
ETSCT PERIOD+40~, PERIOD+89*, PERIOD+92, PERIOD+96
ETSDATA HIST+24~, HIST+45*, HIST+46, HIST+47, PERIOD+58*, PERIOD+59, PERIOD+60, CSYS+24~, CSYS+25*, CSYS+28*
, CSYS+29*, CSYS+30*, CSYS+31*, CSYS+32, CSDATA+57~
ETSDATE HIST+23~, HIST+41*, HIST+42*, HIST+44, HIST+48, HIST+50, HIST+53*, HIST+54*, HIST+56, HIST+57
, HIST+58, HIST+60, HIST+61, HIST+62, HIST+66*, HIST+67*, HIST+68, HIST+69, HIST+70, PERIOD+40~
, PERIOD+60*, PERIOD+62, PERIOD+64
ETSDIEN HIST+24~, HIST+43*, HIST+44*, HIST+45, PERIOD+56*, PERIOD+57*, PERIOD+58
ETSDT PERIOD+39~, PERIOD+71*, PERIOD+72*, PERIOD+74, PERIOD+76, PERIOD+85, PERIOD+86, PERIOD+89*, TAX~, TAX+2
ETSFLG HIST+23~, HIST+53*, HIST+57*
ETSFSN PERIOD+39~, PERIOD+78*, PERIOD+86
ETSHDATA CSDATA+57~, CSDATA+100*, CSDATA+102, CSDATA+103
ETSHDT CSDATA+57~, CSDATA+88*, CSDATA+89*, CSDATA+91*, CSDATA+94, CSDATA+95, CSDATA+105, CSDATA+107
ETSHIEN CSDATA+57~, CSDATA+95*, CSDATA+98, CSDATA+100, CSDATA+105
ETSHIEN2 CSDATA+57~, CSDATA+105*, CSDATA+106
ETSIDT PERIOD+39~, PERIOD+74*, PERIOD+76*, PERIOD+81, PERIOD+85
ETSIEN HIST+23~, HIST+31*, HIST+32, HIST+42, HIST+44, HIST+45, PERIOD+39~, PERIOD+45*, PERIOD+46, PERIOD+57
, PERIOD+58, PERIOD+78, PERIOD+79, PERIOD+83, CSDATA+57~, CSDATA+65*, CSDATA+66, CSDATA+80, CSDATA+89, CSDATA+91
, CSDATA+95, CSDATA+100, CSDATA+105, CSDATA+106, CSDATA+115, CSDATA+119, GETCODE~, GETCODE+2, GETCODE+5
ETSINA PERIOD+39~
ETSINA( PERIOD+64*, PERIOD+74, PERIOD+76, PERIOD+81!
ETSINPT GETNAME~, GETNAME+2, GETSTAT~, GETSTAT+2, GETREC~, GETREC+2
ETSINTY GETNAME~, GETNAME+2, GETSTAT~, GETSTAT+2, GETREC~, GETREC+2
ETSLCN PERIOD+40~, PERIOD+79*, PERIOD+85
ETSN HIST+23~, HIST+66*, HIST+71*, HIST+73, HIST+75, HIST+76, HIST+77
ETSPER PERIOD+39~, PERIOD+95
ETSPER( PERIOD+85*, PERIOD+86*, PERIOD+89
ETSSD PERIOD+40~, PERIOD+52*, PERIOD+96
ETSSI HIST+23~, HIST+37*, HIST+76
ETSSRC TAX~, TAX+2
ETSSTAT HIST+23~, HIST+47*, HIST+48, HIST+50, HIST+55*, HIST+56*, HIST+57, HIST+58, HIST+59, HIST+60
, HIST+62, HIST+68*, HIST+69, HIST+70, PERIOD+60*, PERIOD+62, CSDATA+84*, CSDATA+103*, CSDATA+104, CSDATA+106*
, CSDATA+107, CSDATA+111
ETSSUB TAX~, TAX+2, GETREC~, GETREC+2, COMLST~, COMLST+2, DEPLST~, DEPLST+2
ETSSYS HIST~, HIST+34*, HIST+35, PERIOD~, PERIOD+48*, PERIOD+49, CSYS~, CSYS+26*, CSYS+27
ETSTD HIST+23~, HIST+38*, HIST+69
ETSTYP COMLST~, COMLST+2
ETSVER TAX~, TAX+2
ETSVP PERIOD+40~, PERIOD+83*, PERIOD+85
ETSX CSDATA+57~, TAX~, TAX+2, CHKDATE~, CHKDATE+3
NAME GETNAME~, GETNAME+2
U HIST+47, PERIOD+60, PERIOD+96, CSYS+29, CSYS+30, CSYS+31, CSDATA+80, CSDATA+103, CSDATA+106, CSDATA+107
X CHKDATE+2~, CHKDATE+3*
Y CHKDATE+2~, CHKDATE+4*, CHKDATE+5
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All