HLEVSRV ;O-OIFO/LJA - Event Monitor SERVER ;02/04/2004 14:42
Source file <HLEVSRV.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Health Level Seven | 3 | HLEVSRV0 HLEVSRV1 HLEVSRV2 |
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
|
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 |
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* |
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 |
>> | 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 |