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

Package: Lab Service

Routine: LR7OF0


Information

LR7OF0 ;slc/dcm/JAH - Receive/Route MSG array from OE/RR ;07/14/16 19:59

Source Information

Source file <LR7OF0.m>

Call Graph

Call Graph

Call Graph Total: 15

Package Total Call Graph
Lab Service 13 AP1^LR7OAPKM  EN^LR7OF1  (CANC,NA,NEW,NTE,NUM,XO)^LR7OF2  OBR^LR7OF3  (PURG,PURG1)^LR7OF4  EN^LR7OFA1  $$LRDFN^LR7OR1  $$MSH^LR7OU0  
NTE^LR7OU01  (DG1,ZCL)^LRBEBA2  END^LRDPA  $$DC1^LROR6  ^LROW2P  
Kernel 1 MSG^XQOR  
Order Entry Results Reporting 1 EN^ORERR  

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

Package Total Caller Graph
Lab Service 8 LR7O AP RECEIVE  LR7O BB RECEIVE  LR7O CH RECEIVE  LR7OF2  LR7OF3  LR7OF4  LR7OFA3  LR7OFAA  
Kernel 1 ^ORD(101  

Entry Points

Name Comments DBIA/ICR reference
EN(MSG,MSGTYPE) ;Route all messages from here
HDRCHK(HDR) ;Check & return message Header (BHS,MSH,BTS)
PIDCHK(PID) ;Check PID & setup patient variables (DFN,LRDPF,LRDFN,LRPNM)
LC ;Print to LC Lab device
ACK(TYPE,MSG3,COMMENT) ;Send back ok or nok to OE/RR
SPLIT ;Build array for long segment
END ;Clean-up and get out

External References

Name Field # of Occurrence
AP1^LR7OAPKM EN+34
EN^LR7OF1 EN+46
CANC^LR7OF2 EN+20
NA^LR7OF2 EN+26
NEW^LR7OF2 EN+18
NTE^LR7OF2 EN+31
NUM^LR7OF2 EN+24
XO^LR7OF2 EN+23
OBR^LR7OF3 EN+27, EN+28
PURG^LR7OF4 EN+22
PURG1^LR7OF4 EN+21
EN^LR7OFA1 EN+45
$$LRDFN^LR7OR1 PIDCHK+4
$$MSH^LR7OU0 ACK+6
NTE^LR7OU01 ACK+10
DG1^LRBEBA2 EN+29
ZCL^LRBEBA2 EN+30
END^LRDPA PIDCHK+5
$$DC1^LROR6 ACK+9
^LROW2P LC+7, LC+9
EN^ORERR ACK+5
MSG^XQOR ACK+12

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LAB(69.9 - [#69.9] EN+42, LC+7, LC+9
^ORD(100.03 - [#100.03] ACK+9
^SC - [#44] EN+17
^TMP("OR" EN+12!, EN+15!, EN+43, EN+44, LC+3, LC+4, END+1!

Label References

Name Line Occurrences
$$HDRCHK EN+9
$$PIDCHK EN+11
ACK EN+25, EN+36, EN+38, EN+39, EN+47, HDRCHK+1, HDRCHK+3, HDRCHK+4, HDRCHK+5, HDRCHK+6
, HDRCHK+7, PIDCHK+1, PIDCHK+2, PIDCHK+3, PIDCHK+5, PIDCHK+6
END EN+6, EN+37, EN+38, EN+39, EN+47
LC EN+14
SPLIT EN+16

Naked Globals

Name Field # of Occurrence
^( LC+4
^("COM" END+1!
^(0 ACK+9

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ARRAY ACK+4~
ARRAY(1 ACK+10*
COMMENT ACK~, ACK+5, ACK+10
CTR LC+1~, LC+4*
DFN EN+3~, PIDCHK+4*, PIDCHK+6
DUZ(2 HDRCHK+6, LC+7, LC+9
HDR HDRCHK~, HDRCHK+1, HDRCHK+2, HDRCHK+3, HDRCHK+4, HDRCHK+5, HDRCHK+6, HDRCHK+7, HDRCHK+8
I SPLIT+1~, SPLIT+2*
ION LC+7*, LC+9*
LINE EN+4~, EN+16*, EN+34, SPLIT+2
LOC EN+3~, EN+17*
LOCA EN+4~, EN+17*, EN+42
LOCP EN+3~, EN+17*, EN+42
LRCOM EN+3~
LRDFN EN+4~, PIDCHK+4*, PIDCHK+5, PIDCHK+6, LC+3, LC+4
LRDPF EN+4~, PIDCHK+4*, PIDCHK+6
LRDUZ EN+3~
LREND EN+4~, EN+16*, EN+21*, EN+22*, EN+37*
LRHDR EN+4~, EN+9*, EN+10, EN+12, EN+13
LRI EN+3~, EN+7*, EN+8*, EN+44*
LRIO EN+3~
LRJ EN+3~
LRLB EN+3~
LRLLOC EN+3~, EN+42*
LRMSG ACK+4~, ACK+11*, ACK+12
LRMSG(1 ACK+6*
LRMSG(2 ACK+7*
LRMSG(3 ACK+8*, ACK+9*
LRNT EN+3~
LRODT EN+3~, EN+44*, EN+47, LC+1~, LC+6*, LC+8*
LROLLOC EN+3~, EN+42*
LRORD EN+3~, EN+47
LRORDER EN+4~
LRORDR EN+3~
LRORIFN EN+4~
LROT EN+3~
LROUTINE EN+3~, EN+42*
LRPLACR EN+4~, EN+47
LRPNM EN+3~, PIDCHK+4*
LRPRAC EN+3~, EN+42*
LRPTR LC+1~
LRPTR( LC+5*
LRPTR("I" LC+8
LRPTR("LC" LC+6
LRQUANT EN+4~
LRSAMP EN+3~
LRSDT EN+3~, EN+4~, EN+43*, EN+44*, LC+1~, LC+2*, LC+3*, LC+4
LRSN EN+4~, EN+47, LC+1~, LC+6*, LC+8*
LRSPEC EN+3~
LRSUM EN+4~
LRSX EN+3~, EN+16*
LRSXN EN+4~
LRTIME EN+4~
LRTSTS EN+4~
LRURG EN+4~
LRVERZ EN+4~
LRXMSG EN+3~, EN+16*, EN+17, EN+18, EN+19, EN+20, EN+21, EN+22, EN+23, EN+24
, EN+25, EN+26, EN+27, EN+28, EN+29, EN+30, EN+31, EN+34, EN+36
LRXMSG( SPLIT+2*
LRXORC EN+4~, EN+7*, EN+8*, EN+18*, EN+25, EN+36, EN+38, EN+39, HDRCHK+1, HDRCHK+3
, HDRCHK+4, HDRCHK+5, HDRCHK+6, HDRCHK+7, PIDCHK+1, PIDCHK+2, PIDCHK+3, PIDCHK+5, PIDCHK+6
LRXTYPE EN+4~, EN+18*, EN+19, EN+20, EN+21, EN+22, EN+23, EN+24, EN+25, EN+26
, EN+27, EN+28, EN+40
LRXZ EN+3~, EN+44*, LC+1~, LC+3*, LC+4, LC+5
MSG EN~, EN+34, EN+47, ACK+5, ACK+10~*
MSG( EN+8, EN+16, EN+34, SPLIT+2
MSG(1 EN+9
MSG(2 EN+11, ACK+7
MSG3 ACK~, ACK+5, ACK+8
MSGTYPE EN~, EN+45
NOBR EN+4~, EN+5*, EN+20*, EN+39
NORC EN+4~, EN+5*, EN+8*, EN+18*, EN+38
ORIFN EN+3~
PID PIDCHK~, PIDCHK+1, PIDCHK+2, PIDCHK+3, PIDCHK+4
PROV EN+3~, EN+42
QUANT EN+3~
REASON EN+3~
REJECT EN+41~
REJECT(0 ACK+9
ROOM EN+3~, EN+17*
SAMP EN+3~
SPEC EN+3~
STARTDT EN+3~
TEST EN+3~
TESTN EN+3~
TYPE EN+3~, ACK~, ACK+5*, ACK+8
U LC+7, LC+9
URG EN+3~
>> VAL EN+34*
VAR ACK+4~, ACK+5
VAR("XQY0" ACK+5*
VISIT EN+3~, EN+17*
X EN+3~, EN+8*, EN+25*, PIDCHK+2, LC+4*, LC+5
X8 ACK+4~, ACK+9*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All