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 |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: LA7UTILB

Package: Automated Lab Instruments

Routine: LA7UTILB


Information

LA7UTILB ;DALOI/JMC - Reprocess Lab HL7 Incoming Messages ;11/18/15 17:19

Source Information

Source file <LA7UTILB.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
VA FileMan 3 EN^DDIOL  FILE^DIE  ^DIR  
Automated Lab Instruments 1 QLAH^LA7VIN  
Lab Service 1 $$SELECT^LRUTIL  
Toolkit 1 ($$GET,EN)^XPAR  

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 LA7 REPROCESS HL7 MESSAGES  

Entry Points

Name Comments DBIA/ICR reference
EN ; Select a Lab HL7 message to reprocess.
SETSTAT ; Set status of selected messages to queued for processing
TASK ; Task processing routine for each message's respective configuration
CHECKQ ; Check "IQ" incoming queued for processing queues in case need to restart.
CHECKARQ ; Check LAH global for pending auto release results in case need to restart
DICS(DA) ; Perform FileMan DIC screen on lookup
; Call with DA = IEN of entry in file #62.49
; Returns LA7Y = 1 if entry should be selected
; = 0 if not selectable
; Entry should be type (I)ncoming, have a status of (X)purgable, (E)rror or (Q)ueued for processing and
; be related to an message configuration type 1-UI or 10-LEDI.
; Messages for other configuration types should not be reprocessed at this time.

External References

Name Field # of Occurrence
EN^DDIOL TASK+8, TASK+9, CHECKARQ+25
FILE^DIE SETSTAT+9
^DIR EN+13, EN+27, CHECKQ+14, CHECKARQ+16
QLAH^LA7VIN CHECKARQ+24
$$SELECT^LRUTIL EN+20
$$GET^XPAR EN+3, EN+4, EN+34
EN^XPAR EN+17

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!
  • Line Location: CHECKQ+10
Function Call: WRITE
  • Prompt: !!
  • Line Location: CHECKARQ+12
Routine Call
  • DIE
  • Line Location:
    • SETSTAT+9
Routine Call
  • DIR
  • Line Location:
    • EN+13
    • EN+27
    • CHECKQ+14
    • CHECKARQ+16

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^LAHM(62.49 - [#62.49] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LAH( CHECKARQ+5, CHECKARQ+6, CHECKARQ+8
^LAHM(62.48 - [#62.48] TASK+7, TASK+8, CHECKQ+3, CHECKQ+4, CHECKQ+8, DICS+10
^LAHM(62.49 - [#62.49] SETSTAT+10, CHECKQ+5, CHECKQ+7, DICS+8, DICS+10
^LRO(68.2 - [#68.2] CHECKARQ+9, CHECKARQ+23

Label References

Name Line Occurrences
CHECKARQ EN+34
CHECKQ EN+31
SETSTAT EN+29
TASK EN+29, CHECKQ+18

Naked Globals

Name Field # of Occurrence
^(1 TASK+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA DICS~, DICS+8, DICS+10
DIC EN+1~, EN+18*, EN+20, EN+22!
DIC("S" EN+18*
DIC("W" EN+15*
DIC(0 EN+19*
DIR EN+1~, EN+22!, CHECKQ+1~, CHECKARQ+2~
DIR("A" EN+12*, EN+26*, CHECKQ+8*, CHECKQ+12*, CHECKQ+13*, CHECKARQ+9*, CHECKARQ+14*, CHECKARQ+15*
DIR("B" EN+11*, EN+26*
DIR(0 EN+12*, EN+26*, CHECKQ+11*, CHECKARQ+13*
DIROUT EN+1~
DIRUT EN+1~, EN+14, CHECKQ+1~, CHECKQ+15, CHECKARQ+2~, CHECKARQ+17
DTOUT EN+1~, CHECKQ+1~, CHECKARQ+2~
DUOUT CHECKQ+1~, CHECKARQ+2~
FDA EN+1~, SETSTAT+4~, SETSTAT+7!
FDA(1 SETSTAT+8*
LA76248 EN+1~, SETSTAT+10*, SETSTAT+11, TASK+5*, TASK+6*, TASK+7, TASK+8, CHECKQ+1~, CHECKQ+18
LA76248( SETSTAT+11*, TASK+6, CHECKQ+17*
LA7CNT CHECKQ+1~, CHECKQ+6*, CHECKQ+7*, CHECKQ+8, CHECKARQ+2~, CHECKARQ+7*, CHECKARQ+8*, CHECKARQ+9
LA7DIE EN+1~
LA7I EN+1~, SETSTAT+4~, SETSTAT+5*, SETSTAT+6*, SETSTAT+8, SETSTAT+10, CHECKQ+1~, CHECKQ+2*, CHECKQ+3*, CHECKQ+4
CHECKQ+5, CHECKQ+7, CHECKQ+8, CHECKQ+16*, CHECKQ+17*, CHECKARQ+2~, CHECKARQ+4*, CHECKARQ+5*, CHECKARQ+6, CHECKARQ+8
CHECKARQ+9, CHECKARQ+19*, DICS+7~
LA7I(0 DICS+8*, DICS+9
LA7J CHECKQ+1~, CHECKQ+2*, CHECKQ+8*, CHECKQ+11, CHECKQ+13, CHECKQ+17*, CHECKARQ+2~, CHECKARQ+4*, CHECKARQ+9*, CHECKARQ+13
CHECKARQ+15, CHECKARQ+19*
LA7J( CHECKQ+8*, CHECKQ+17, CHECKARQ+9*, CHECKARQ+19
LA7J(0 CHECKQ+9, CHECKARQ+10
LA7K CHECKQ+1~, CHECKQ+6*, CHECKQ+7*, CHECKARQ+2~, CHECKARQ+7*, CHECKARQ+8*
LA7LIST EN+1~, EN+20
LA7LIST( SETSTAT+6
LA7LIST(0 EN+25, EN+31
LA7X EN+1~, TASK+4~, TASK+7*, TASK+8, TASK+9, CHECKARQ+2~, CHECKARQ+23*, CHECKARQ+25, DICS+7~, DICS+10*
LA7X(0 DICS+10*, DICS+11
LA7Y DICS+7~, DICS+8*, DICS+11*, DICS+12
LRDIE SETSTAT+4~, SETSTAT+7!
LRLL CHECKARQ+2~
LRLL( CHECKARQ+19*, CHECKARQ+22
LWL CHECKARQ+2~, CHECKARQ+21*, CHECKARQ+22*, CHECKARQ+23, CHECKARQ+24
PARAM EN+1~, EN+10!
PARAM("SHOIDS LAST" , EN+4*, EN+6
PARAM("SHOIDS" EN+3*, EN+5, EN+7
X EN+1~, EN+5*, EN+6*, EN+7*, EN+8*, EN+9*, EN+11, EN+20*, CHECKQ+1~, CHECKARQ+2~
Y EN+1~, EN+15, EN+17, EN+28, CHECKQ+1~, CHECKQ+17, CHECKARQ+2~, CHECKARQ+19
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All