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

Package: Automated Lab Instruments

Routine: LA7VIN


Information

LA7VIN ;DALOI/JMC - Process Incoming Lab HL7 Messages ;11/18/15 12:29

Source Information

Source file <LA7VIN.m>

Call Graph

Call Graph

Call Graph Total: 10

Package Total Call Graph
Kernel 5 (,$$S)^%ZTLOAD  $$NOW^XLFDT  SETUP^XQALERT  DUZ^XUP  OPTSTAT^XUTMOPT  
Automated Lab Instruments 2 (DEL,XQA)^LA7UXQA  NXTMSG^LA7VIN1  
VA FileMan 2 $$FIND1^DIC  DT^DICRW  
MailMan 1 $$GOTLOCAL^XMXAPIG  

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

Package Total Caller Graph
Automated Lab Instruments 1 LA7UTILB  

Entry Points

Name Comments DBIA/ICR reference
EN ; Only one process should run at a time
GETIN ; Check the incoming queue for messages and then call LA7VIN1 to process the message.
CHKPROC ; Check if any processing routine need to be tasked to process info in LAH
QUE ; Call here to queue this processing routine to run in the background.
; Required variables are: LA76248 = pointer to configuration in 62.48
QLAH(LWL,ZTRTN) ; Call here to queue result processing routine to run in the background.
; Call with LWL = pointer to load list in file #68.2
; ZTRTN = name of processing routine to task
CHECKTM ; Check is LA7TASK NIGHTY is scheduled in TaskMan.
CHECKMG ; Check if LAB MESSAGING mail group has active members.
XTMP ; Set/update XTMP with current run time of this processing routine

External References

Name Field # of Occurrence
^%ZTLOAD QUE+21, QLAH+13
$$S^%ZTLOAD EN+34, GETIN+21
$$FIND1^DIC EN+18
DT^DICRW EN+9
DEL^LA7UXQA CHECKMG+17
XQA^LA7UXQA EN+24, CHECKTM+14
NXTMSG^LA7VIN1 GETIN+24
$$NOW^XLFDT CHECKTM+8
$$GOTLOCAL^XMXAPIG CHECKMG+11, CHECKMG+20
SETUP^XQALERT CHECKMG+22, CHECKMG+28
DUZ^XUP EN+26
OPTSTAT^XUTMOPT CHECKTM+4

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] FIND1^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LAH("Z" QLAH+6, QLAH+8
^LAHM(62.48 - [#62.48] EN+11, EN+25, EN+29, EN+39, QUE+14, QUE+19, QUE+25
^LAHM(62.49 - [#62.49] GETIN+13, GETIN+19, GETIN+22, GETIN+25
^LRO(68.2 - [#68.2] QLAH+11
^TMP("LA7TREE" GETIN+29!
^TMP("XMERR" CHECKMG+10!, CHECKMG+23!, CHECKMG+29!
^XTMP("LA7 PROXY" EN+16, EN+19*, EN+20*
^XTMP("LA7CHECKMG" CHECKMG+5, CHECKMG+8*
^XTMP("LA7VIN" EN+42!, QUE+10, XTMP+2*, XTMP+3*
^XUSEC("LRLIASON" CHECKMG+27

Label References

Name Line Occurrences
CHECKMG EN+51
CHECKTM EN+48
CHKPROC GETIN+27, GETIN+31
GETIN EN+35
QLAH CHKPROC+7, CHKPROC+15
XTMP GETIN+10, QUE+23

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CENUM EN+54!
DILOCKTM GETIN+22, QUE+14, QLAH+6
DIQUIET EN+4~, EN+7*
DPF EN+54!
DT EN+19, CHECKMG+5, CHECKMG+8, XTMP+2
ECHOALL EN+54!
ER EN+54!
IDE EN+54!
IDT EN+54!
LA76248 EN+11, EN+24, EN+25, EN+29, EN+39, EN+42, EN+53!, GETIN+13, GETIN+19, QUE+10
QUE+14, QUE+19, QUE+20, QUE+25, CHECKTM+14, XTMP+3
LA76249 EN+4~, GETIN+19*, GETIN+21, GETIN+22, GETIN+25
LA7I EN+4~, CHKPROC+5*, CHKPROC+6*, CHKPROC+7, CHKPROC+8, CHKPROC+13*, CHKPROC+14*, CHKPROC+15, CHKPROC+16
LA7INTYP EN+4~, EN+29*, CHKPROC+3, CHKPROC+11
LA7INTYP("LWL" CHKPROC+3, CHKPROC+6, CHKPROC+8!, CHKPROC+11, CHKPROC+14, CHKPROC+16!
LA7J CHECKTM+2~, CHECKTM+8*, CHECKTM+9*
LA7LOOP EN+4~, EN+32*, EN+36, GETIN+16*
LA7MSGPROCESSED GETIN+6~, GETIN+7*, GETIN+26*, GETIN+27
LA7TSK CHECKTM+2~, CHECKTM+3*, CHECKTM+4, CHECKTM+7
LA7TSK( CHECKTM+9
LA7X EN+4~, EN+16*, EN+17, EN+18*, EN+20, EN+21, EN+26, QUE+9~, QUE+10*, QUE+11
LA7Y QUE+9~, QUE+10*, QUE+11
LALCT EN+54!
LANM EN+54!
LAZZ EN+54!
LINK EN+54!
LRQUIET EN+4~, EN+7*
LRTEC EN+54!
LWL QLAH~, QLAH+6, QLAH+8, QLAH+11, QLAH+12
MSG EN+22~, EN+23*, EN+24, CHECKTM+2~, CHECKTM+13*, CHECKTM+14
NOW EN+54!, CHECKTM+2~, CHECKTM+8*, CHECKTM+9
OK CHECKTM+2~, CHECKTM+3*, CHECKTM+9*, CHECKTM+10
RMK EN+54!
T EN+54!
TC EN+54!
TP EN+54!
TSK EN+54!
WDT EN+54!
XMERR CHECKMG+2~
XQA CHECKMG+2~, CHECKMG+27*
XQA("G.LMI" CHECKMG+21*
XQAID CHECKMG+2~, CHECKMG+16*, CHECKMG+17
XQAMSG CHECKMG+2~, CHECKMG+14*, CHECKMG+26*
ZTDESC QUE+17~, QUE+19*, QLAH+10~, QLAH+11*
ZTDTH QUE+17~, QUE+18*, QLAH+10~, QLAH+11*
ZTIO QUE+17~, QUE+18*, QLAH+10~, QLAH+11*
>> ZTQUEUED EN+12, EN+45
>> ZTREQ EN+12*, EN+45*
ZTRTN QUE+17~, QUE+18*, QLAH~
ZTSAVE QUE+17~, QLAH+10~
ZTSAVE("LA76248" QUE+20*
ZTSAVE("LRLL" QLAH+12*
ZTSK QUE+17~, QLAH+10~
>> ZTSTOP EN+32, EN+34*, GETIN+19, GETIN+21*, CHKPROC+4, CHKPROC+12
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