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 |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: HMPTOOLS

Package: Enterprise Health Management Platform

Routine: HMPTOOLS


Information

HMPTOOLS ;ASMR/JD - More HMP utilities ; 9/25/15 10:59am

Source Information

Source file <HMPTOOLS.m>

Call Graph

Call Graph

Call Graph Total: 2

Package Total Call Graph
Enterprise Health Management Platform 1 ENCODE^HMPJSON  
Kernel 1 HOME^%ZIS  

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

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  

Entry Points

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) ;

External References

Name Field # of Occurrence
HOME^%ZIS MON+2
ENCODE^HMPJSON MSG+15

Used in RPC

RPC Name Call Tags
HMP SUBSCRIPTION STATUS SUBSTA

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^XTMP( CHKXTMP+30, CHKXTMP+33, CHKXTMP+34, GETSIZE+11, GETSIZE+12, GETSIZE+13, GETSIZE+14, WALK+3, WALK+4

Label References

Name Line Occurrences
$$GETSIZE MON+5, SIZE+1
$$WALK GETSIZE+16
CHKXTMP MON+7

Naked Globals

Name Field # of Occurrence
^( WALK+4

Local Variables

Legend:

>> 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
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All