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

Package: Health Level Seven

Routine: HLEVSRV


Information

HLEVSRV ;O-OIFO/LJA - Event Monitor SERVER ;02/04/2004 14:42

Source Information

Source file <HLEVSRV.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
Health Level Seven 4 ($$QUITQ,$$QUITS,LOADUNIT,UNIT)^HLEVSRV0  GBLTOXM^HLEVSRV1  ADDMAIL^HLEVSRV2  CHKLIC^HLEVSRV4  
Kernel 2 ($$FMADD,$$NOW)^XLFDT  $$REPEAT^XLFSTR  
MailMan 1 ^XMD  
Registration 1 $$SITE^VASITE  
VA FileMan 1 ^DIM  

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

Package Total Caller Graph
Health Level Seven 3 HLEVSRV0  HLEVSRV1  HLEVSRV2  

Entry Points

Name Comments DBIA/ICR reference
SERVER ; Called to get information about local monitoring system
READ ; Sequentially read thru message
PROCESS ; Multiple "data request" formats possible...
EXTRACT ; Extract out the work list...
; XTMP -- req
CHKREQ(TXT) ; Check request, strip comments, etc...
LOADATA ; Process the work list...
LOADFNO ; Load data from file number...
LOADQRY ; Load $QUERY data...
REQBACK ; Send back what was requested...
XTMPMAIL ; Add XTMP reference to bottom of email...
MAILIT ; Mail report back to HL7 mail group...
; XTMP -- req
KILLS ; Remove unwanted ^XTMP subscripts...
LOAD(FILE,WHAT,NODE,LIMIT) ;
LOADONE(FILE,IEN,NODE,LIMIT) ; Load one entry...
EXTFILE(TXT) ; Extract 776 data...
GBLFILE(FILE) ; Return closed global root...
EXTQUERY(VAL) ; Extract $QUERY format requests...
OKVARSQ(VAL)
LOADQ(VAL) ; Load $QUERY format data...
ADDREQHD ; Add Header to request record in email...
ADDLINE(XMRG) ; Add read line of text to ^TMP...
ADDREQ(TXT) ; Add data request to be added to ^XTMP(XTMP,"HLMAIL") later
ADDMAIL(TXT)
OKFILE(FILE)
EOR ;HLEVSRV - Event Monitor SERVER ;5/16/03 14:42

External References

Name Field # of Occurrence
^DIM OKVARSQ+3, OKVARSQ+5, OKVARSQ+9
$$QUITQ^HLEVSRV0 LOADQ+7
$$QUITS^HLEVSRV0 LOADQ+8
LOADUNIT^HLEVSRV0 LOADATA+3
UNIT^HLEVSRV0 EXTRACT+10
GBLTOXM^HLEVSRV1 LOADATA+4
ADDMAIL^HLEVSRV2 ADDMAIL
CHKLIC^HLEVSRV4 EXTRACT+15
$$SITE^VASITE MAILIT+4
$$FMADD^XLFDT SERVER+6
$$NOW^XLFDT SERVER+5
$$REPEAT^XLFSTR LOADQRY+5, EXTFILE+14, EXTFILE+16, EXTQUERY+26, LOADQ+16, ADDREQHD+3
^XMD MAILIT+9

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC - [#1] GBLFILE+2
^XTMP( SERVER+6*, SERVER+9*, SERVER+11*, EXTRACT+4, EXTRACT+5, LOADFNO+4, LOADFNO+6, LOADFNO+8, LOADFNO+9, LOADQRY+3
LOADQRY+9, LOADQRY+10, REQBACK+4, REQBACK+5, MAILIT+11*, KILLS+2!, LOADONE+9*, EXTFILE+12*, EXTQUERY+13, EXTQUERY+14*
, ADDLINE+2, ADDLINE+3*, ADDREQ+2, ADDREQ+3*

Label References

Name Line Occurrences
$$CHKREQ EXTRACT+5
$$GBLFILE LOAD+4, LOADONE+4, EXTFILE+4
$$OKFILE EXTRACT+11
$$OKVARSQ EXTQUERY+10, LOADQ+4
ADDLINE READ+3
ADDMAIL LOADFNO+2, LOADQRY+4, LOADQRY+5, REQBACK+5, XTMPMAIL+1, XTMPMAIL+2, XTMPMAIL+3, LOAD+7, LOAD+17, LOADQ+13
, LOADQ+18
ADDREQ EXTRACT+17, EXTFILE+18, EXTQUERY+31, ADDREQHD+2, ADDREQHD+3
ADDREQHD EXTRACT+17, EXTFILE+13, EXTQUERY+30
EXTFILE EXTRACT+11
EXTQUERY EXTRACT+9
EXTRACT PROCESS+4
KILLS PROCESS+18
LOAD LOADFNO+10
LOADATA PROCESS+10
LOADFNO LOADATA+1
LOADONE LOAD+7, LOAD+14
LOADQ LOADQRY+10
LOADQRY LOADATA+2
MAILIT PROCESS+17
PROCESS READ+2
READ READ+4
REQBACK PROCESS+5
XTMPMAIL PROCESS+16

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ADDREQHD SERVER+1~, ADDREQHD+1*
CH GBLFILE+1~, GBLFILE+3*, GBLFILE+4, GBLFILE+5
CT EXTRACT+2~, EXTRACT+3*, LOAD+1~, LOAD+12*, LOAD+13, LOAD+15*, LOAD+17, LOADQ+1~, LOADQ+6*, LOADQ+7
, LOADQ+10*, LOADQ+14*, LOADQ+18
DATA LOAD+1~, LOADONE+1~, LOADONE+8*, LOADONE+9, EXTQUERY+19*, EXTQUERY+20*, EXTQUERY+22*, EXTQUERY+23*, EXTQUERY+24*, EXTQUERY+25*
, EXTQUERY+26*, EXTQUERY+27, LOADQ+10*, LOADQ+11, LOADQ+12, LOADQ+15*
FILE EXTRACT+2~, EXTRACT+6*, EXTRACT+9, EXTRACT+10, EXTRACT+11, EXTRACT+15, LOADFNO+1~, LOADFNO+3*, LOADFNO+4*, LOADFNO+6
LOADFNO+8, LOADFNO+9, LOADFNO+10, LOAD~, LOAD+4, LOAD+7, LOAD+14, LOADONE~, LOADONE+4, LOADONE+9
, EXTFILE+1~, EXTFILE+4*, EXTFILE+12, EXTFILE+14, GBLFILE~, GBLFILE+2, OKFILE~, OKFILE+1
GBL LOAD+1~, LOAD+4*, LOAD+13, LOADONE+1~, LOADONE+4*, LOADONE+7, LOADONE+8, EXTFILE+1~, EXTFILE+4*, EXTFILE+7
, GBLFILE+1~, GBLFILE+2*, GBLFILE+3, GBLFILE+4, GBLFILE+5
I CHKREQ+1~, CHKREQ+10, CHKREQ+11
IEN LOAD+1~, LOAD+12*, LOAD+13*, LOAD+14, LOADONE~, LOADONE+7, LOADONE+8, LOADONE+9
LIMIT LOADFNO+9*, LOADFNO+10, LOAD~, LOAD+3*, LOAD+12*, LOAD+13, LOAD+14, LOADONE~, LOADONE+3*, EXTFILE+1~
, EXTFILE+8*, EXTFILE+12, EXTFILE+14, EXTFILE+15*
LNO EXTRACT+2~, EXTRACT+3*, EXTRACT+4*, EXTRACT+5, ADDLINE+1~, ADDLINE+2*, ADDLINE+3
LOOPI EXTFILE+1~, EXTFILE+11*, EXTFILE+15
LPVAL EXTQUERY+7~, OKVARSQ+2*, OKVARSQ+3*, OKVARSQ+4, LOADQ+1~, LOADQ+7*, LOADQ+8, LOADQ+9, LOADQ+10
MIEN LOADONE+1~
MONM LOADONE+1~
MXEC SERVER+1~
ND LOADONE+1~
NO LOADQRY+1~, LOADQRY+8*, LOADQRY+9*, LOADQRY+10, MAILIT+2~, EXTQUERY+7~, EXTQUERY+13*, EXTQUERY+14, LOADQ+1~
NODE LOADFNO+1~, LOADFNO+7*, LOADFNO+8*, LOADFNO+9, LOADFNO+10, LOAD~, LOAD+7, LOAD+14, LOADONE~, LOADONE+7
, LOADONE+8, LOADONE+9, EXTFILE+11*, EXTFILE+12, EXTFILE+17
NODES EXTFILE+1~, EXTFILE+8*, EXTFILE+11
NOLINE EXTQUERY+7~, OKVARSQ+2*, OKVARSQ+6*, LOADQ+1~, LOADQ+7
NOW SERVER+1~, SERVER+5*, SERVER+6
>> PCE EXTQUERY+18*, EXTQUERY+19, EXTQUERY+20, EXTQUERY+21, EXTQUERY+24
POSX LOADQ+1~, LOADQ+9*, LOADQ+16
REF LOADQ+1~, LOADQ+9*, LOADQ+11, LOADQ+12, LOADQ+15, LOADQ+16*
SCREEN EXTQUERY+7~, OKVARSQ+2*, OKVARSQ+7*, OKVARSQ+8*, OKVARSQ+9, LOADQ+1~, LOADQ+8
SNO REQBACK+1~, REQBACK+3*, REQBACK+4*, REQBACK+5, ADDREQ+1~, ADDREQ+2*, ADDREQ+3
STOP EXTQUERY+7~, OKVARSQ+2*, OKVARSQ+5*, LOADQ+1~, LOADQ+7
SUB PROCESS+2~, KILLS+1*, KILLS+2
TEXT MAILIT+2~
TXT EXTRACT+2~, EXTRACT+5*, EXTRACT+6, EXTRACT+9, EXTRACT+10, EXTRACT+11, EXTRACT+15, EXTRACT+17, CHKREQ~, CHKREQ+4*
, CHKREQ+7, CHKREQ+10*, CHKREQ+11*, CHKREQ+13, LOADONE+1~, EXTFILE~, EXTFILE+4, EXTFILE+5, EXTFILE+8, EXTFILE+14*
, EXTFILE+16*, EXTFILE+17*, EXTFILE+18, EXTQUERY+17*, EXTQUERY+27*, EXTQUERY+29, EXTQUERY+31, LOADQ+1~, LOADQ+12*, LOADQ+13
, ADDREQ~, ADDREQ+3, ADDMAIL~
U SERVER+6, EXTRACT+6, EXTRACT+9, EXTRACT+10, EXTRACT+15, MAILIT+4, MAILIT+11, EXTFILE+5, EXTFILE+8, EXTFILE+11
, EXTQUERY+18, EXTQUERY+19, EXTQUERY+20, OKVARSQ+3, OKVARSQ+5, OKVARSQ+6, OKVARSQ+7, OKVARSQ+8
VAL EXTQUERY~, EXTQUERY+10, EXTQUERY+14, EXTQUERY+18, EXTQUERY+19, OKVARSQ~, OKVARSQ+3, OKVARSQ+5, OKVARSQ+6, OKVARSQ+7
, LOADQ~, LOADQ+4
WHAT LOADFNO+1~, LOADFNO+5*, LOADFNO+6*, LOADFNO+8, LOADFNO+9, LOADFNO+10, LOAD~, LOAD+7, LOAD+10, EXTFILE+1~
, EXTFILE+5*, EXTFILE+6*, EXTFILE+7, EXTFILE+12, EXTFILE+16
X MAILIT+2~, MAILIT+4*, OKVARSQ+3*, OKVARSQ+5*, OKVARSQ+6*, OKVARSQ+7, OKVARSQ+9*
XMDUZ MAILIT+2~, MAILIT+3*
XMER SERVER+1~, READ+2
>> XMFROM SERVER+6, EXTRACT+15, XTMPMAIL+2
XMPOS SERVER+1~, SERVER+13*
>> XMREC SERVER+8, READ+1
XMRG SERVER+1~, READ+3, ADDLINE~, ADDLINE+3
XMSUB MAILIT+2~, MAILIT+4*
XMTEXT MAILIT+2~, MAILIT+3*
>> XMY("HL7SystemMonitoring@domain.ext" MAILIT+7*
XMZ SERVER+8, SERVER+11, MAILIT+2~, MAILIT+11
XTMP SERVER+1~, SERVER+5*, SERVER+6, SERVER+9, SERVER+11, EXTRACT+4, EXTRACT+5, LOADFNO+4, LOADFNO+6, LOADFNO+8
LOADFNO+9, LOADQRY+3, LOADQRY+9, LOADQRY+10, REQBACK+4, REQBACK+5, XTMPMAIL+3, MAILIT+3, MAILIT+11, KILLS+2
, LOADONE+9, EXTFILE+12, EXTQUERY+13, EXTQUERY+14, ADDLINE+2, ADDLINE+3, ADDREQ+2, ADDREQ+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All