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

Package: Clinical Reminders

Routine: PXRMPLAB


Information

PXRMPLAB ;SLC/AGP,RFR - Reminder Order Protocol Incoming from Lab;Dec 20, 2019@15:05

Source Information

Source file <PXRMPLAB.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
Clinical Reminders 7 EVAL^PXRM  $$NOW^PXRMDATE  (DEF,TERM)^PXRMLDR  SEND^PXRMMSG  TALERT^PXRMNTFY  $$STATMTCH^PXRMORCH  ACOPY^PXRMUTIL  
Kernel 2 $$EC^%ZOSV  $$HL7TFM^XLFDT  
Scheduling 1 $$OUTPTPR^SDUTL3  
Womens Health 1 ($$SAVESRND,PATMGR)^WVRPCPT1  

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

Package Total Caller Graph
Clinical Reminders 1 PXRM LAB SEND TO ORDER  
PCE Patient Care Encounter 1 PXRM LAB SEND TO ORDER  

Entry Points

Name Comments DBIA/ICR reference
EN(MSG) ;
ORC ;process the ORC segments
OBR ;process the OBR segments
OBX ;process the OBX segments
ORX ;
UNEXPERR ;unexpected error handler
ERROR(TEXT,ERROR) ;
EVAL(PAT,ITEMIEN,ITEM,ITEMTYPE,BEGDATE,PROV,DATE,LOC,PXRMPROV,ERROR,MUC,INST) ;evaluation of a reminder
EVALX ;
GETTYPE(APPL) ;
SENDERR(ERROR) ;
VALIDCTL(APPL,CNTRL) ;
VALIDAPL(APPL) ;
PID(PXRMMSG,MSH,PID,PAT) ; -- Returns patient from PID segment in current msg

External References

Name Field # of Occurrence
$$EC^%ZOSV UNEXPERR+2
EVAL^PXRM EVAL+16
$$NOW^PXRMDATE EVAL+28
DEF^PXRMLDR EVAL+15
TERM^PXRMLDR EVAL+6
SEND^PXRMMSG SENDERR+3
TALERT^PXRMNTFY OBX+12
$$STATMTCH^PXRMORCH EVAL+19
ACOPY^PXRMUTIL ERROR+6
$$OUTPTPR^SDUTL3 EVAL+28
$$SAVESRND^WVRPCPT1 OBX+10
PATMGR^WVRPCPT1 EVAL+22
$$HL7TFM^XLFDT OBR+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("ERRTN" UNEXPERR+4
^DPT - [#2] PID+4
^OR(100 - [#100] ORC+7, ORC+9
^PXD(811.9 - [#811.9] EVAL+11, EVAL+12
^TMP("PXRHM" EVAL+17
^TMP("PXRMXMZ" SENDERR+1!, SENDERR+2*, SENDERR+4!

Label References

Name Line Occurrences
$$EVAL OBX+7
$$GETTYPE OBR+4
$$VALIDAPL EN+8
$$VALIDCTL ORC+5
@( UNEXPERR+4
ERROR EN+7, EN+10, ORC+4, ORC+7, OBX+11, UNEXPERR+2, EVAL+6, EVAL+11, EVAL+18, EVAL+26
EVALX EVAL+6, EVAL+8, EVAL+11, EVAL+18, EVAL+26
ORX EN+7, EN+8, EN+10, ORC+11, OBR+5
PID EN+10
SENDERR ORX+1, UNEXPERR+3

Naked Globals

Name Field # of Occurrence
^(0 ORC+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
APPL EN+4~, EN+8*, ORC+5, OBR+4, GETTYPE~, GETTYPE+1, VALIDCTL~, VALIDCTL+3, VALIDAPL~, VALIDAPL+1
BEGDATE EN+4~, OBR+2*, OBR+3*, OBX+7, OBX+9, EVAL~, EVAL+10
CNT ERROR+1~, ERROR+2*, ERROR+3*, ERROR+4*, ERROR+5, ERROR+7*
CNTRL EN+4~, ORC+3*, ORC+4, ORC+5, VALIDCTL~, VALIDCTL+4, VALIDCTL+5
CONT EVAL+2~, EVAL+5, EVAL+7*, EVAL+8
DATA EN+5~, OBX+10, ERROR+1~
DATA( ERROR+7
DATA("ID" OBX+8*
DATA("LAB" OBX+9*
DATE EN+4~, ORC+9*, OBX+7, EVAL~
DEFARR EVAL+1~, EVAL+15, EVAL+16
DFN PID+1~, PID+3*, PID+4
DT EVAL+10
ERROR EN+4~, EN+7, EN+10, ORC+7, OBX+7, OBX+11, OBX+13, ORX+1, UNEXPERR+1~, UNEXPERR+2
UNEXPERR+3, ERROR~, EVAL~, EVAL+6, EVAL+11, EVAL+18, EVAL+26, SENDERR~, SENDERR+2
ERROR( ERROR+3*, ERROR+4*, ERROR+5*, ERROR+7*
ERROR("?" ERROR+2
EXIT EN+5~, OBX+2, OBX+3*, OBX+13*
FIEV EVAL+1~, EVAL+16
FIEV(4 EVAL+21, EVAL+27
I PID+1~*, PID+2*, PID+3, PID+5
INDEX ERROR+1~, ERROR+7*
INST EN+5~, EN+9*, OBX+7, EVAL~, EVAL+22
ITEM EN+5~, OBX+5*, OBX+6, OBX+7, EVAL~
ITEMIEN EN+4~, OBX+5*, OBX+6, OBX+7, EVAL~, EVAL+7
ITEMTYPE EN+5~, OBR+4*, OBR+5, OBX+7, EVAL~, EVAL+7
LOC EN+4~, ORC+9*, OBX+7, EVAL~
MATCH EN+4~, ORC+1*, ORC+8*, ORC+11
MSG EN~, EN+3
MSH EN+4~, EN+6*, EN+7, EN+8, EN+9, EN+10, PID~, PID+1
MUC EN+5~, OBX+7, OBX+12, EVAL~, EVAL+28*
NAME EVAL+1~, EVAL+10*, EVAL+11, EVAL+18
NODE EN+4~, OBX+4*, OBX+5, EVAL+1~, EVAL+12*, EVAL+13
OBR EN+4~, ORC+12*, OBR+1*, OBR+2, OBX+1
OBX EN+5~, OBX+1*, OBX+2*, OBX+3*, OBX+4, OBX+9
ORC EN+4~, EN+11*, ORC+2*, ORC+3*, ORC+6, ORC+10, ORC+12
ORDIEN EN+4~, ORC+6*, ORC+7, ORC+9
PAT EN+4~, EN+10, ORC+7, OBX+7, OBX+8, OBX+12, EVAL~, EVAL+16, EVAL+22, EVAL+28
, PID~, PID+4*, PID+5*
PCP EVAL+2~, EVAL+28*, EVAL+29
PID EN+4~, EN+10, EN+11, PID~, PID+1*, PID+3*
PKGIFN EN+5~, ORC+6*
PROV EN+4~, ORC+10*, OBX+7, EVAL~, EVAL+30
PXRMMSG EN+1~, EN+3*, EN+6, EN+8, EN+9, EN+10, ORC+2, ORC+3, OBR+1, OBR+2
OBX+2, OBX+3, OBX+4, OBX+9, ERROR+6, PID~, PID+2, PID+3, PID+5
PXRMPROV EN+5~, OBX+7, OBX+12, EVAL~, EVAL+22, EVAL+24!
PXRMPROV( EVAL+29*, EVAL+30*
PXRMPROV(0 EVAL+23, EVAL+24, EVAL+26
PXRMSDT EVAL+1~, EVAL+10*, EVAL+16
RESULT EVAL+1~, EVAL+3*, EVAL+19*, EVAL+21, EVAL+25*, EVAL+27, EVALX+1, VALIDCTL+1~, VALIDCTL+2*, VALIDCTL+3
, VALIDCTL+4*, VALIDCTL+5*, VALIDCTL+6
RIEN EVAL+1~, EVAL+11*, EVAL+12, EVAL+15, EVAL+17
RNAME EVAL+1~, EVAL+13*, EVAL+17
SEG PID+1~, PID+2*
STATUS EN+5~, OBX+1*, OBX+10*, OBX+11, OBX+12, EVAL+1~, EVAL+17*, EVAL+18, EVAL+19
TERMARR EN+5~, EVAL+1~, EVAL+6
TERMARR("DNE" EVAL+6
TERMARR("E" EVAL+7
TEXT ERROR~, ERROR+3
TNAME EVAL+1~, EVAL+5*, EVAL+6
U ORC+3, ORC+6, ORC+7, ORC+9, ORC+10, OBX+5, OBX+8, OBX+11, EVAL+13, EVAL+17
, EVAL+24, EVAL+26, EVAL+28
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All