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 |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: LAMIVTLP

Package: Automated Lab Instruments

Routine: LAMIVTLP


Information

LAMIVTLP ;DALISC/PAC - VITEK MICRO DATA LITERAL PARSER; 5-24-95;

Source Information

Source file <LAMIVTLP.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
Automated Lab Instruments 4 SET^LAB  ^LABERR  (,DEBUG)^LAMIVTLC  ^LASET  
Kernel 1 KILL^%ZTLOAD  

Entry Points

Name Comments DBIA/ICR reference
LA1
LA2
LA3
AGAIN ;store records in array
READ ;
PARSE ;create separate arrays pat demographics, tests, results, etc.
PID
SID
CID
RTD
ADD ;
PD(INPD,DELIM) ; patient demographics
SI(INSD,DELIM) ; specimen demographics
CI(INTD,DELIM) ; exam info, id etc
RT(INTR,DELIM) ; results including tests organism, drugs etc.
COMMA
IN
OUT
CHK(XX) ;
QUIT
TRAP
HEX(HEX) ;
L
ERR(ERTYPE) ;
BLANKS(XX) ;

External References

Name Field # of Occurrence
KILL^%ZTLOAD QUIT+4
SET^LAB TRAP
^LABERR TRAP
^LAMIVTLC LA3+3
DEBUG^LAMIVTLC LA2+7
^LASET LA1+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("TRAP" LA1+2
^LA( LA1+1, IN, IN+1, IN+3*, OUT, QUIT, QUIT+1, QUIT+2, QUIT+3!, ERR+3
, ERR+4
^LA("LOCK" QUIT+3!
^LA("Q" OUT+1
^LA("VITEK" LA2+7
^LAB(61.38 - [#61.38] LA2+13
^LAB(62.4 - [#62.4] LA1
^LRO(68 - [#68] LA2+15
^TMP("LA" QUIT+3!, ERR+3*
^TMP("VITEK" LA1+7!, IN+4*, ERR+4*
^TMP($J QUIT+3!

Label References

Name Line Occurrences
$$BLANKS PD+3, SI+3, CI+3, RT+2, COMMA+6
$$CHK READ+2
$$HEX READ+4
@( TRAP
ADD PID, SID, CID, RTD
AGAIN LA2+5, READ+7
CI CID
CID CID
COMMA RT+3
IN LA2+3, READ+3, READ+7, IN+1
L L
LA2 LA2+3, LA2+4, LA2+5, LA2+6, LA3+2, LA3+5, QUIT, QUIT+1
PARSE LA2+6
PD PID
PID PID
QUIT LA2+3
RT RTD
RTD RTD, RTD+2
SI SID
SID SID

Naked Globals

Name Field # of Occurrence
^( IN+3
^("O" OUT*
^("Q" OUT+1*
^(1 LA2+13

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> A4 LA1+4*
>> CI LA1+3*, LA2+6, LA2+8, SID
>> CNT IN*, IN+1, IN+3, IN+4, OUT*, ERR+2
DELIM PD~, PD+4, SI~, SI+2, CI~, CI+2, RT~, RT+2
>> DHZGEN LA3*, LA3+2
>> END PARSE+1*, PID, PID+1, SID, SID+1, CID, CID+1, RTD, RTD+1, ADD+1
, PD+2, PD+5*, SI+2, SI+3*, CI+2, CI+3*, RT+2*, RT+12
>> ERR LA2+1*, LA2+5, ERR+5*
ERTYPE ERR~, ERR+3
>> FIN PARSE+1*, RTD+2, ADD+2, ADD+8*, RT+12*
>> GN COMMA+2*, COMMA+3
HEX HEX~, HEX+1, HEX+2
I CHK+1~, CHK+2*, CHK+3, BLANKS+1~, BLANKS+2*, BLANKS+4
>> ID LA2+8*, LA2+15, LA2+16*, LA3
>> IDE LA3*
>> II PARSE+1*, PARSE+2, ADD+3, ADD+4*, ADD+5, ADD+6, ADD+7, ADD+8, RT+12
>> IN LA2+3, LA2+4, READ+2, READ+3, IN+3*, IN+4
INPD PD~, PD+2, PD+3, PD+5, PD+8
INSD SI~, SI+2, SI+3, SI+6
>> INT PARSE+1*, PARSE+2*, PARSE+3*, PID, SID, CID, RTD, ADD+2, ADD+5*, ADD+6*
, ADD+7*, PD+8*, SI+6*, CI+7*, RT+11*
INTD CI~, CI+2, CI+3, CI+7
INTR RT~, RT+1, RT+2, RT+11
>> ISQN LA3+2
J PD+2*, PD+3, PD+5, SI+2*, SI+3, CI+2*, CI+3, RT+2*, RT+11, BLANKS+1~
, BLANKS+3*, BLANKS+4
>> L RT+1*, RT+2, RT+11, COMMA+3*, COMMA+4
>> LABGNODE LA1+6*
>> LABUG LA1+4*
LACI LA2!, PARSE+4!, CI+3*, CI+4, CI+5, CI+6, CI+7
LACI( LA2+6, LA2+8, CI+6*
>> LACOUNT LA1+6*
LADD HEX+2~, L, L+1*
LADH HEX+2~*, L*, L+2
LADN HEX+2~*, L, L+1*
>> LADRUG LA1+4*
>> LADT LA2+15
>> LAHEX READ+4*, READ+5*, ERR+4
LAIN LA2!, LA2+1*, READ+1*, READ+2, ADD+3, ADD+8, RT+12, ERR+2
LAIN( READ+2*, PARSE+2, ADD+5, ADD+6, ADD+7
>> LAMIC LA1+4*
>> LAMULTST COMMA*
>> LANM LA1*, LA1+2, TRAP
>> LANTIB LA1+6*
LAPD LA2!, PARSE+4!, PD+3*, PD+4, PD+5*, PD+6, PD+7, PD+8
LAPD( PD+7*
LART LA2!, PARSE+4!, RT+2*, RT+3, RT+4, RT+5, RT+8, RT+10, COMMA+2, COMMA+4
LART( RT+10*, COMMA+6*
LART("a3" RT+7
LART("a4" RT+7*
>> LARTGN COMMA+4*, COMMA+6
LARTX LA2!, PARSE+4!
LARTX( RT+9*, RT+10, COMMA+5*, COMMA+6
LARTX("a4" RT+6*, RT+7
LASI LA2!, PARSE+4!, SI+3*, SI+4, SI+5, SI+6
LASI( SI+5*
>> LASUM LA2+1*, READ+2*, READ+4, ERR+4
LATOP LA1+2!
LL ERR+1~, ERR+2*, ERR+3, ERR+4
>> LROVER LA1+2*, LA3+1*
>> LRPREFIX LA2+13*, LA2+14
>> MTRSL LA1+3*, LA2+3, PARSE+3
>> OUT OUT
>> PI LA1+3*
>> Q OUT+1*
>> RT LA1+3*, CID
>> SC RT+5, RT+8*, RT+9, RT+10, COMMA, COMMA+1, COMMA+5, COMMA+6
>> SI LA1+3*, PID
>> T TRAP*
>> TERM PARSE+1*, PID, SID, CID, RTD, RTD+2, PD+1*, PD+2, PD+4*, SI+1*
, SI+2*, CI+1*, CI+2*, RT+1*
>> TOUT LA2+1*, LA2+3, IN+1*, IN+3*
>> TSK LA1*, LA1+1, LA1+2, IN, IN+1, IN+3, OUT, OUT+1, QUIT, QUIT+1
, QUIT+2, QUIT+3, TRAP, ERR+3, ERR+4
U LA1+3*, ERR+4
>> WL LA2+15
X LA1+2*, CHK+1~*, CHK+3*, CHK+4
XX CHK~, CHK+1*, CHK+2, CHK+3, BLANKS~, BLANKS+2, BLANKS+3, BLANKS+4
>> ZZ LA1+3*, RTD, PD+5, SI+3, CI+3

Marked Items

Name Field # of Occurrence
$T( LA1
Info |  Source |  Call Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items  | All