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 |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: LAGEN

Package: Automated Lab Instruments

Routine: LAGEN


Information

LAGEN ;DALOI/STAFF - LAB AUTOMATED DATA ;11/18/11 15:03

Source Information

Source file <LAGEN.m>

Call Graph

Call Graph

Call Graph Total: 2

Package Total Call Graph
Kernel 1 $$NOW^XLFDT  
Lab Service 1 ^LREXPD  

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

Package Total Caller Graph
Automated Lab Instruments 7 LA7VIN4A  LA7VIN6  LA7VIN7A  LA7VIN7B  LA7VIN7C  LA7VIN7D  LASMACA  
Lab Service 4 LRLLS  LRVR1  LRVR3  LRVRW  

Entry Points

Name Comments DBIA/ICR reference
LOG ; Run by accession number.
LG2
ISQN ;
LLIST ;
SEQN ;
; Run by the order data received
CENUM ;
IDENT ;
POC ; Entry point for POC interfaces to setup LAH using "E" x-ref
; IDE xref used to identify for POC specimen
CONTROL ; Verify control's
CEPACK
CONTXREF ; Set up verification X-Ref for controls
AC ;
UPDT(LWL,ISQN) ; Set/update date/time this entry in LAH has data added.
; Used by clear instrument data option to allow selective clearing based on date/time criteria.
; Call with LWL = ien of load/list in LAH
; ISQN = ien of sequence
UID(LWL,ISQN,UID) ; Set .3 node and "U" xref with accession's UID.
; Used to verify by unique identifier (UID).
; Call with LWL = ien of load/list in LAH
; ISQN = ien of sequence
; UID = accession's UID
; Called from above, LRVR1, LRVRW
POI(LWL,ISQN,NODE,LAID) ; Set .1 node with patient/order info
; Call with LWL = ien of load/list in LAH
; ISQN = ien of sequence
; NODE = node to store data on (PID, OBR)
; LAID = array containing values
; PID - "DFN","DOB","ICN","LRDFN","LRTDFN","PNM","SEX","SSN"
; OBR - "EOL","FID","ORCDT","ORDNLT","ORDP","PON","SID","PEB","PVB"
LATYP(LWL,ISQN,LAX) ; Set type of interface for this entry
; Call with LWL = ien of load/list in LAH
; ISQN = ien of sequence
; LAX = type of interface
LAMSGID(LWL,ISQN,LAX) ; Set pointer to file #62.49 for this entry.
; Call with LWL = ien of load/list in LAH
; ISQN = ien of sequence
; LAX = ien of entry in file #62.49 that is source of these results
METH(LWL,ISQN,LAX) ; Save instrument name/method for this entry
; Call with LWL = ien of load/list in LAH
; ISQN = ien of sequence
; LAX = method text
SUBID(LWL,ISQN,LRSS,NODE,SUBID) ; Set/lookup entry for a sub-id (isolate id)
; Call with LWL = ien of load/list in LAH
; ISQN = ien of sequence
; LRSS = subscript in LAH
; NODE = data node in LAH
; SUBID = sub-id to lookup/use to link entry
LAH(LAWL,LADA,LASS,LASUB,LAP,LAVAL) ;
; sets data into LAH
; Inputs
; LAWL : WorkLoad List
; LADA :
; LASS : SubScript
; LASUB :
; LAP : Data position ($Piece of node)
; : if -1 will set the entire node=LAVAL (for WP type data)
; LAVAL : The VALue to set

External References

Name Field # of Occurrence
^LREXPD AC+2
$$NOW^XLFDT UPDT+6

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LAH( LOG+7, LOG+8, LG2+1*, LG2+2*, ISQN+1, ISQN+3*, ISQN+6*, ISQN+10*, ISQN+13*, ISQN+18
LLIST+4, LLIST+12*, LLIST+16*, CENUM+7*, POC+3, CONTROL+11, CONTROL+17!, CONTROL+18!, UPDT+7, UPDT+11*
, UID+9, UID+11!, UID+13*, UID+14*, POI+35, POI+39!, POI+40!, POI+42*, POI+43*, LATYP+5*
, LAMSGID+5*, LAMSGID+6*, METH+6, METH+7*, SUBID+11, SUBID+13, SUBID+15*, SUBID+16*
^LR - [#63] CONTROL+7, CONTROL+9*, CONTROL+11*, AC+3
^LRO(68 - [#68] LOG+12, LOG+15, LOG+16, LLIST+17, CENUM+1, IDENT+1, CONTROL+2, CONTROL+4, CONTROL+5, CONTROL+8*
CONTROL+15*, CONTXREF+5, AC+3
^LRO(68.2 - [#68.2] LG2+3, LLIST+10, CENUM+9
^TMP("LR" AC+1!, AC+3, AC+4!
^VA(200 - [#200] CONTROL+13

Label References

Name Line Occurrences
CONTXREF CONTROL+16
ISQN LG2LLIST+8, CENUM+5, IDENT+3
LG2 LOG+2, LOG+15
LLIST SEQN+3
LOG CENUM+2, IDENT+2, POC+5
UID ISQN+16
UPDT LOG+14, ISQN+8, LLIST+5, POC+4

Naked Globals

Name Field # of Occurrence
^( CONTROL+15, CONTXREF+5, AC+3*
^(0 LLIST+10, LLIST+17, CONTROL+2, CONTROL+15*, CONTXREF+5
^(4 LG2+3*, LLIST+10*, CENUM+9*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> CENUM LG2+2, CENUM+1, CENUM+7
>> CUP LG2+3, ISQN+5*, ISQN+6, ISQN+10, LLIST+4, LLIST+10, SEQN+2*, CENUM+9, CONTROL+18
DA CONTXREF+2~
>> DPF LOG+1*, LOG+16*, LLIST+1*, LLIST+14*, LLIST+17*, CENUM+1*, IDENT+1*
DT CENUM+1, IDENT+1, CONTROL+2, CONTROL+4, CONTROL+5, CONTROL+8, CONTROL+15, CONTXREF+5
DUZ CONTROL+13
I LOG+5~, LOG+6*, LOG+7*, LOG+8, LOG+13, CONTROL+11*, CONTROL+15*, CEPACK*, CONTXREF+2~
>> IDE ISQN+6, ISQN+13, POC+2, POC+3
>> IDENT IDENT+1
>> IDT CONTROL+5*, CONTROL+6, CONTROL+7, CONTROL+9, CONTROL+11, AC+3
ISQN LOG+4, LOG+6*, LOG+7, LOG+13*, LOG+14, LG2+1, LG2+2, LG2+3, ISQN+3*, ISQN+5
ISQN+6, ISQN+8, ISQN+10, ISQN+13, ISQN+16, LLIST+3, LLIST+4*, LLIST+5, LLIST+10, LLIST+12
LLIST+16, CENUM+7, CENUM+9, POC+2, POC+3*, POC+4, CONTROL+11, CONTROL+18, UPDT~, UPDT+7
, UPDT+11, UID~, UID+9, UID+11, UID+13, UID+14, POI~, POI+35, POI+39, POI+40
, POI+42, POI+43, LATYP~, LATYP+5, LAMSGID~, LAMSGID+5, LAMSGID+6, METH~, METH+6, METH+7
, SUBID~, SUBID+11, SUBID+13, SUBID+15, SUBID+16
ISQN2 SUBID+9~, SUBID+11*, SUBID+12, SUBID+13*, SUBID+14*, SUBID+15, SUBID+16, SUBID+17
J CONTXREF+2~
J1 CONTXREF+2~
>> LA7UID ISQN+16
LADA LAH~, LAH+15*
>> LADT LOG+12, LOG+15, LOG+16
LAID POI~
LAID( POI+32, POI+33
LANOW UPDT+4~, UPDT+6*, UPDT+10
LAP LAH~, LAH+13, LAH+21, LAH+22
LASS LAH~, LAH+16*, LAH+18
LASUB LAH~, LAH+17*, LAH+19
LAVAL LAH~, LAH+11*, LAH+12*, LAH+13*, LAH+21, LAH+22
LAWL LAH~, LAH+14*
LAX UPDT+4~, UPDT+7*, UPDT+10*, UPDT+11, POI+29~, POI+31*, POI+32*, POI+33, POI+35, POI+39
, POI+40, POI+42, POI+43, LATYP~, LATYP+5, LAMSGID~, LAMSGID+5, LAMSGID+6, METH~, METH+7
LAY POI+29~, POI+33*, POI+34, POI+36, POI+42, POI+43
LAZ POI+29~, POI+35*, POI+36, POI+38, POI+40
>> LINK LOG+1*, LOG+15*, LOG+16*, LG2+1, LLIST+8*, LLIST+10*, LLIST+12, LLIST+15, LLIST+16
>> LOG LOG+2, LOG+7, LOG+12, LOG+15, LOG+16, LG2+1, LLIST+16*, LLIST+17, CENUM+1*, CENUM+2
CENUM+7, IDENT+1*, IDENT+2, CONTROL+2, CONTROL+4, CONTROL+5, CONTROL+8, CONTROL+15, CONTROL+17, CONTXREF+5
>> LRDFN LOG+1*, LOG+16*, LLIST+1*, LLIST+17*, CENUM+1*, IDENT+1*, CONTROL+4*, CONTROL+7, CONTROL+9, CONTROL+11
AC+3
LRGTN CONTXREF+2~
>> LROVER LOG+4, LLIST+3
LRSS SUBID~, SUBID+11, SUBID+13, SUBID+15, SUBID+16
>> LRTEC CONTROL+13*, CONTROL+15
LRTEST CONTXREF+2~, CONTXREF+4*, CONTXREF+5*
LRTN CONTXREF+2~, CONTXREF+5*
LWL LOG+7, LOG+8, LOG+14, LG2+1, LG2+2, LG2+3, ISQN+1, ISQN+3, ISQN+6, ISQN+8
ISQN+10, ISQN+13, ISQN+16, ISQN+18, LLIST+4, LLIST+5, LLIST+10, LLIST+12, LLIST+16, CENUM+7
CENUM+9, POC+3, POC+4, CONTROL+11, CONTROL+15, CONTROL+17, CONTROL+18, CONTXREF+5, UPDT~, UPDT+7
, UPDT+11, UID~, UID+9, UID+11, UID+13, UID+14, POI~, POI+35, POI+39, POI+40
, POI+42, POI+43, LATYP~, LATYP+5, LAMSGID~, LAMSGID+5, LAMSGID+6, METH~, METH+6, METH+7
, SUBID~, SUBID+11, SUBID+13, SUBID+15, SUBID+16
>> METH ISQN+6
NODE POI~, POI+35, POI+39, POI+42, SUBID~, SUBID+11, SUBID+13, SUBID+15, SUBID+16, LAH+10~
, LAH+18*, LAH+19*, LAH+20*, LAH+21*, LAH+22
>> NOW CONTROL+8, CONTROL+9, CONTROL+15
S1 CONTXREF+2~
SUBID SUBID~, SUBID+10, SUBID+11, SUBID+15, SUBID+16
>> TRAY LG2+3, ISQN+5*, ISQN+6, ISQN+10, LLIST+4, LLIST+10, CENUM+9, CONTROL+18
U LOG+16, LG2+1, LG2+2, ISQN+6, LLIST+12, LLIST+17, CENUM+7, CONTROL+2, CONTROL+8, CONTROL+9
CONTROL+13, CONTROL+15, CONTXREF+5
UID UID~, UID+11, UID+13, UID+14
>> WDT LLIST+16*, LLIST+17
>> WL LOG+10, LOG+12, LOG+15, LOG+16, LLIST+16*, LLIST+17, CENUM+1, IDENT+1, CONTROL+2, CONTROL+4
CONTROL+5, CONTROL+8, CONTROL+15, CONTXREF+5
X LOG+5~, LOG+8*, LOG+10, LOG+12, LOG+16*, LLIST+17*, CONTXREF+2~, AC+3*, UID+7~, UID+9*
, UID+11, METH+5~, METH+6*, METH+7*
X1 CONTXREF+2~, AC+3*
>> Y CEPACK*, CEPACK+1*
YY CEPACK*, CEPACK+1, CEPACK+2!
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All