HMPTOOLS ;ASMR/JD - More HMP utilities ; 9/25/15 10:59am
Source file <HMPTOOLS.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 |
---|---|---|
Enterprise Health Management Platform | 7 | HMP MONITOR FOR XTMP GLOBAL HMP SUBSCRIPTION STATUS HMPWB1 HMPWB2 HMPWB5 HMPWBIM1 HMPWBPL |
Kernel | 1 | ^DIC(19 |
Name | Comments | DBIA/ICR reference |
---|---|---|
CHKXTMP(RSLT) | ; RPC(HMP CHKXTMP) to return the state of ^XTMP data
; RSLT - Return array: ; "There are a total of xxx patients in queue. yyy Complete zzz Staging" ; Where xxx,yyy, and zzz are zero or greater. ; NOTE: If xxx is zero, then the sentence after "queue." will NOT be displayed |
|
MON | ; Monitor the progress of ^XTMP growth. JD - 6/11/15
|
|
SIZE(RSLT) | ; calculate the size of XTMP global
|
|
GETSIZE(HMPMODE,HMPSRVN) | ; -- return current aggregate extract size for extracts waiting to be sent to HMP servers
; input: HMPMODE := [ estimate - use estimated domain average sizes (default) | ; actual - walk though object nodes to calculate using $LENGTH ] ; HMPSRVN := name of HMP server [optional - defaults to all HMP servers] ; returns: total size in bytes ^ object count |
|
WALK(BATCH,TASK,DOMAIN) | ; -- walk through domain objectS in task to get actual size
|
|
MSG(M,Q,V) | ;
|
RPC Name | Call Tags |
---|---|
HMP SUBSCRIPTION STATUS | SUBSTA |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^XTMP( | CHKXTMP+30, CHKXTMP+33, CHKXTMP+34, GETSIZE+11, GETSIZE+12, GETSIZE+13, GETSIZE+14, WALK+3, WALK+4 |
Name | Field # of Occurrence |
---|---|
^( | WALK+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
BATCH | GETSIZE+7~, GETSIZE+10*, GETSIZE+11*, GETSIZE+12, GETSIZE+13, GETSIZE+14, GETSIZE+16, WALK~, WALK+3, WALK+4 |
DOMAIN | GETSIZE+7~, GETSIZE+13*, GETSIZE+14, GETSIZE+16, GETSIZE+17, WALK~, WALK+3, WALK+4 |
DONE | MON+1~, MON+3*, MON+4 |
ERRMSG | MSG+9~, MSG+10! |
ERRMSG("Message" | MSG+15* |
GLB | CHKXTMP+26~ |
HMPBAT | CHKXTMP+26~, CHKXTMP+29*, CHKXTMP+30*, CHKXTMP+31, CHKXTMP+33, CHKXTMP+34 |
HMPCM | CHKXTMP+26~, CHKXTMP+29*, CHKXTMP+45*, CHKXTMP+47, CHKXTMP+50 |
HMPCMP | CHKXTMP+26~, CHKXTMP+31*, CHKXTMP+36* |
HMPCNT | CHKXTMP+26~, CHKXTMP+34*, CHKXTMP+35, CHKXTMP+38 |
HMPDFN | CHKXTMP+26~, CHKXTMP+31*, CHKXTMP+32 |
HMPDOM | CHKXTMP+26~, CHKXTMP+31*, CHKXTMP+33*, CHKXTMP+34 |
HMPMODE | GETSIZE~ |
HMPSRVN | GETSIZE~, GETSIZE+9 |
HMPST | CHKXTMP+26~, CHKXTMP+29*, CHKXTMP+42*, CHKXTMP+47, CHKXTMP+51 |
HMPSTG | CHKXTMP+26~, CHKXTMP+31*, CHKXTMP+39*, CHKXTMP+41, CHKXTMP+44 |
HMPT | CHKXTMP+26~, CHKXTMP+47*, CHKXTMP+49 |
IOF | MON+6 |
JSONERR | MSG+9~, MSG+10!, MSG+16 |
M | MSG~, MSG+11*, MSG+12, MSG+13, MSG+14 |
NODE | WALK+1~, WALK+4* |
OBJ | WALK+1~, WALK+2*, WALK+3*, WALK+4 |
OBJCNT | GETSIZE+7~, GETSIZE+8*, GETSIZE+15*, GETSIZE+18 |
OBJS | GETSIZE+7~, GETSIZE+14*, GETSIZE+15, GETSIZE+17 |
OBJSIZES | GETSIZE+7~ |
OBJSIZES( | GETSIZE+17 |
Q | MSG~, MSG+11*, MSG+13, MSG+14 |
RES | MON+1~, MON+7 |
RES(1 | MON+8 |
ROOT | GETSIZE+7~, GETSIZE+9*, GETSIZE+10, GETSIZE+11 |
RSLT | CHKXTMP~, CHKXTMP+48!, SIZE~, MSG+10! |
RSLT(1 | CHKXTMP+49*, CHKXTMP+50*, CHKXTMP+51*, SIZE+1*, MSG+16* |
SIZE | MON+1~, MON+5*, MON+6, WALK+1~, WALK+2*, WALK+4*, WALK+5 |
TASK | GETSIZE+7~, GETSIZE+12*, GETSIZE+13, GETSIZE+14, GETSIZE+16, WALK~, WALK+3, WALK+4 |
TEXT | MSG+9~, MSG+12*, MSG+13*, MSG+14*, MSG+15 |
TOTAL | GETSIZE+7~, GETSIZE+8*, GETSIZE+16*, GETSIZE+17*, GETSIZE+18 |
U | MON+5 |
V | MSG~, MSG+11*, MSG+14 |