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 |