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 |  Marked Items  | All
Print Page as PDF
Routine: HMPDJFSQ

Package: Enterprise Health Management Platform

Routine: HMPDJFSQ


Information

HMPDJFSQ ;ASMR/CPC -- Extract Queue manager ;Jan 25, 2017 11:08:07

Source Information

Source file <HMPDJFSQ.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
Enterprise Health Management Platform 6 (POST,SETERR)^HMPDJFS  ^HMPDJFSD  ($$INITDONE,CHKXTMP,DOMPT,MOD4STRM,POSTERR,POSTSEC,SETDOM,SETMARK,UPDSTS)^HMPDJFSP  GET^HMPEF  (MERGE,MERGE1,UPD)^HMPMETA  ($$SYS,CHKSP)^HMPUTILS  
Kernel 2 ^%ZTLOAD  ($$HDIFF,$$HTFM)^XLFDT  

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

Package Total Caller Graph
Enterprise Health Management Platform 1 HMPDJFSP  

Entry Points

Name Comments DBIA/ICR reference
QUINIT(HMPBATCH,HMPFDFN,HMPFDOM) ; Queue the initial extracts for a patient
; called by:
; PUTSUB-QREJOIN^HMPDJFSP
; QUINIT^HMPDJFSP
; input:
; HMPBATCH="HMPFX~hmpsrvid~dfn" example: HMPFX~hmpXYZ~229
; HMPFDOM(n)="domainName"
;
; ^XTMP("HMPFX~hmpsrvid~dfn",0)=expires^created^HMP Patient Extract
; ,0,"status",domain)=0:waiting;1:ready
; ,0,"task",taskIen)=""
; ,taskIen,domain,... (extract data)
DQINIT ; task Dequeue initial extracts
; called by:
; QUINIT: ZTRTN="DQINIT^HMPDJFSQ"
; QUINIT^HMPDJFSP: ZTRTN="DQINIT^HMPDJFSQ"
; DQINIT^HMPDJFSP
; QUINIT^HMPMETA
; expects:
; HMPBATCH, HMPFDFN, HMPFDOM, ZTSK
DOMOPD(HMPFADOM) ; Load an operational domain in smaller batches
; called by:
; DQINIT
; DOMOPD^HMPDJFSP
; calls:
; $$TOTAL
; GET^HMPEF
; MOD4STRM^HMPDJFSP
; POSTSEC^HMPDJFSP
; expects:
; HMPBATCH,HMPFZTSK
TOTAL(DOMAIN) ; function, return size total
; called by:
; DOMOPD
; $$TOTAL^HMPDJFSP
MVFRUPD(HMPBATCH,HMPFDFN) ; Move freshness updates over active stream
; called by:
; DQINIT
; MVFRUPD^HMPDJFSP
SAVETASK ; save task request on job queue
; called by:
; PUTSUB^HMPDJFSP
NEWQMGR ; queuer Start new background queue manager
; called by:
; SAVETASK
QMGR ; task Manager patient queues
; called by:
; NEWQMGR: queues this subroutine as a task
NEWTASK ; Start patient specific extract
; called by:
; QMGR

External References

Name Field # of Occurrence
^%ZTLOAD QUINIT+25, NEWQMGR+8, NEWTASK+15
POST^HMPDJFS MVFRUPD+12
SETERR^HMPDJFS QUINIT+27, NEWQMGR+9, NEWTASK+16
^HMPDJFSD TOTAL+7
$$INITDONE^HMPDJFSP DQINIT+44
CHKXTMP^HMPDJFSP DQINIT+39
DOMPT^HMPDJFSP DQINIT+29
MOD4STRM^HMPDJFSP DOMOPD+28
POSTERR^HMPDJFSP DQINIT+45
POSTSEC^HMPDJFSP DOMOPD+30
SETDOM^HMPDJFSP QUINIT+14, DQINIT+25, DQINIT+35
SETMARK^HMPDJFSP DQINIT+22, DQINIT+33, DQINIT+46
UPDSTS^HMPDJFSP MVFRUPD+7
GET^HMPEF DOMOPD+23
MERGE^HMPMETA DQINIT+30, DQINIT+34
MERGE1^HMPMETA DQINIT+32
UPD^HMPMETA DQINIT+28, DQINIT+30
$$SYS^HMPUTILS DQINIT+13
CHKSP^HMPUTILS DQINIT+19
$$HDIFF^XLFDT DQINIT+16
$$HTFM^XLFDT QMGR+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^HMP(800000.11 - [#800000.11] TOTAL+10
^TMP("HMPERR" DQINIT+12!, DQINIT+45
^XTMP( QUINIT+26*, DQINIT+10, DQINIT+11, DQINIT+15*, DQINIT+16*, DQINIT+37, DQINIT+41!, DQINIT+50!, DOMOPD+25, DOMOPD+26
, DOMOPD+27, DOMOPD+29, DOMOPD+32, MVFRUPD+9, MVFRUPD+10, MVFRUPD+13!, SAVETASK+5, SAVETASK+6*, SAVETASK+7*, SAVETASK+8*
SAVETASK+9*, SAVETASK+10*, SAVETASK+11*, SAVETASK+13, SAVETASK+14, QMGR+4, QMGR+5*, QMGR+8, QMGR+28, QMGR+29
QMGR+30, QMGR+31, QMGR+32, QMGR+39

Label References

Name Line Occurrences
$$TOTAL DOMOPD+14
DOMOPD DQINIT+27
MVFRUPD DQINIT+47
NEWQMGR SAVETASK+14
NEWTASK QMGR+35

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ACT MVFRUPD+5~, MVFRUPD+11*, MVFRUPD+12
ARGS SAVETASK+7, QMGR+23~, QMGR+28*
COUNT DQINIT+9~, DQINIT+10*, DQINIT+45*
DFN MVFRUPD+5~, MVFRUPD+11*, MVFRUPD+12
DOMAIN TOTAL~, TOTAL+8, TOTAL+10
DOMAINS SAVETASK+8, QMGR+23~, QMGR+29*
DONE DOMOPD+12~, DOMOPD+15*, DOMOPD+17, DOMOPD+24*, DOMOPD+25*, DOMOPD+26*, DOMOPD+27*, DOMOPD+29, DOMOPD+31
FILTER DOMOPD+12~, DOMOPD+18~, DOMOPD+23
FILTER("domain" DOMOPD+20*
FILTER("limit" DOMOPD+22*
FILTER("noHead" DOMOPD+19*
FILTER("start" DOMOPD+21*
FROM MVFRUPD+5~, MVFRUPD+8*, MVFRUPD+9, MVFRUPD+10, MVFRUPD+13
HMMPDFN QMGR+23~
HMPBATCH QUINIT~, QUINIT+26, DQINIT+10, DQINIT+11, DQINIT+15, DQINIT+16, DQINIT+19, DQINIT+22, DQINIT+30, DQINIT+32
DQINIT+34, DQINIT+37, DQINIT+39, DQINIT+41, DQINIT+44, DQINIT+46, DQINIT+47, DQINIT+50, DOMOPD+25, DOMOPD+26
, DOMOPD+27, DOMOPD+29, DOMOPD+32, MVFRUPD~, MVFRUPD+6, SAVETASK+9, QMGR+23~, QMGR+30*
HMPFADOM DOMOPD~, DOMOPD+14, DOMOPD+16*, DOMOPD+20, DOMOPD+26, DOMOPD+27, DOMOPD+28, DOMOPD+29, DOMOPD+30, DOMOPD+32
, DOMOPD+34*
HMPFDFN QUINIT~, DQINIT+22, DQINIT+26, DQINIT+29, DQINIT+30, DQINIT+33, DQINIT+34, DQINIT+39, DQINIT+45, DQINIT+46
DQINIT+47, MVFRUPD~, MVFRUPD+7, MVFRUPD+8, SAVETASK+6, SAVETASK+7, SAVETASK+8, SAVETASK+9, SAVETASK+10, SAVETASK+11
QMGR+14*, QMGR+17, QMGR+24*, QMGR+28, QMGR+29, QMGR+30, QMGR+31, QMGR+32, QMGR+37
HMPFDOM QUINIT~
HMPFDOM( QUINIT+14, DQINIT+24, DQINIT+25, DQINIT+27, DQINIT+28, DQINIT+29, DQINIT+30, DQINIT+32, DQINIT+33, DQINIT+34
DQINIT+35
HMPFDOM("" DQINIT+39
HMPFDOMI DQINIT+9~, DQINIT+23*, DQINIT+24*, DQINIT+25, DQINIT+27, DQINIT+28, DQINIT+29, DQINIT+30, DQINIT+32, DQINIT+33
DQINIT+34, DQINIT+35, DQINIT+37*, DQINIT+39
HMPFEST DOMOPD+12~, DOMOPD+14*, DOMOPD+29*, DOMOPD+30
HMPFLDON DOMOPD+12~, DOMOPD+15*
HMPFSEC DOMOPD+12~, DOMOPD+15*, DOMOPD+16, DOMOPD+26, DOMOPD+33*, DOMOPD+34
HMPFSIZE DOMOPD+12~, DOMOPD+13*, DOMOPD+22, DOMOPD+30
HMPFSYS DQINIT+9~, DQINIT+13*
HMPFZTSK DQINIT+9~, DQINIT+14*, DQINIT+37, DQINIT+39, DQINIT+41, DQINIT+50, DOMOPD+25, DOMOPD+26, DOMOPD+27, DOMOPD+32
HMPMETA DQINIT+20~, DQINIT+21*, DQINIT+22, DQINIT+25, DQINIT+28, DQINIT+30, DQINIT+31, DQINIT+35, DOMOPD+24
HMPPRITY SAVETASK+5, SAVETASK+6, SAVETASK+7, SAVETASK+8, SAVETASK+9, SAVETASK+10, SAVETASK+11, QMGR+23~, QMGR+24*, QMGR+28
QMGR+29, QMGR+30, QMGR+31, QMGR+32
>> HMPQBTCH SAVETASK+5, SAVETASK+6, SAVETASK+7, SAVETASK+8, SAVETASK+9, SAVETASK+10, SAVETASK+11, SAVETASK+13, SAVETASK+14, QMGR+4
QMGR+5, QMGR+8, QMGR+12, QMGR+13, QMGR+20, QMGR+21, QMGR+28, QMGR+29, QMGR+30, QMGR+31
QMGR+32, QMGR+39
HMPQDAT QMGR+6~, QMGR+14*, QMGR+15, QMGR+16, QMGR+22*, QMGR+25
HMPQI QMGR+6~, QMGR+13*, QMGR+21*, QMGR+38
HMPQNOW QMGR+6~, QMGR+9*, QMGR+16
HMPQPC QMGR+6~
HMPQQ QMGR+6~, QMGR+12*, QMGR+13*, QMGR+14, QMGR+16, QMGR+20*, QMGR+21*, QMGR+22, QMGR+24, QMGR+33
QMGR+34
HMPQRC QMGR+6~
HMPQREF DQINIT+43, DQINIT+48, QMGR+6~, QMGR+34*
HMPQRUN QMGR+6~, QMGR+19*, QMGR+21, QMGR+36*, QMGR+37*
HMPQRUNC QMGR+6~, QMGR+10!*, QMGR+13, QMGR+17*, QMGR+18, QMGR+19
HMPQRUNC( QMGR+17*, QMGR+37
HMPQS SAVETASK+4~, SAVETASK+5*, SAVETASK+6, SAVETASK+7, SAVETASK+8, SAVETASK+9, SAVETASK+10, SAVETASK+11, QMGR+23~, QMGR+24*
QMGR+28, QMGR+29, QMGR+30, QMGR+31, QMGR+32
HMPQTOTP QMGR+6~, QMGR+8*, QMGR+13, QMGR+18, QMGR+21
HMPQUIT QMGR+6~, QMGR+7*, QMGR+38*
HMPSRV MVFRUPD+5~, MVFRUPD+6*, MVFRUPD+7, MVFRUPD+8, MVFRUPD+12, SAVETASK+10, QMGR+23~, QMGR+31*
HMPSVERS DQINIT+21, SAVETASK+11, QMGR+23~, QMGR+32*
I QUINIT+14~*, TOTAL+5~, TOTAL+7*, MVFRUPD+5~, MVFRUPD+9*, MVFRUPD+10
ID MVFRUPD+5~, MVFRUPD+11*, MVFRUPD+12
NEWSUB QMGR+23~, QMGR+27*
NEXTID DOMOPD+12~, DOMOPD+15*, DOMOPD+21, DOMOPD+32*
ROOT TOTAL+5~, TOTAL+9*, TOTAL+10, TOTAL+11
RSLT DOMOPD+12~, DOMOPD+18~, DOMOPD+23
SIZE TOTAL+5~, TOTAL+6*, TOTAL+7, TOTAL+10*, TOTAL+11*, TOTAL+13
TYPE MVFRUPD+5~, MVFRUPD+11*, MVFRUPD+12
U TOTAL+11, MVFRUPD+11, QMGR+5, QMGR+8
X TOTAL+5~, TOTAL+7*, TOTAL+8, TOTAL+9, MVFRUPD+5~, MVFRUPD+10*, MVFRUPD+11
ZTDESC QUINIT+17~, QUINIT+24*, NEWQMGR+4~, NEWQMGR+7*, NEWTASK+4~, NEWTASK+14*
ZTDTH QUINIT+17~, QUINIT+18*, NEWQMGR+4~, NEWQMGR+5*, NEWTASK+4~, NEWTASK+5*
ZTIO QUINIT+17~, QUINIT+18*, NEWQMGR+4~, NEWQMGR+5*, NEWTASK+4~, NEWTASK+5*
ZTRTN QUINIT+17~, QUINIT+18*, NEWQMGR+4~, NEWQMGR+5*, NEWTASK+4~, NEWTASK+5*
ZTSAVE QUINIT+17~, NEWQMGR+4~, NEWTASK+4~
ZTSAVE("ARGS(" NEWTASK+8*
ZTSAVE("DOMAINS(" NEWTASK+7*
ZTSAVE("HMPBATCH" QUINIT+19*, NEWTASK+7*
ZTSAVE("HMPENVIR(" QUINIT+20*, NEWTASK+8*
ZTSAVE("HMPFDFN" QUINIT+19*, NEWTASK+7*
ZTSAVE("HMPFDOM(" QUINIT+19*
ZTSAVE("HMPQBTCH" NEWQMGR+6*, NEWTASK+6*
ZTSAVE("HMPQREF" QUINIT+23*, NEWTASK+13*
ZTSAVE("HMPSRV" NEWTASK+12*
ZTSAVE("HMPSRV(" NEWTASK+12*
ZTSAVE("HMPSTMP" QUINIT+21*, NEWTASK+9*
ZTSAVE("HMPSVERS" QUINIT+22*, NEWTASK+10*
ZTSAVE("NEWSUB" NEWTASK+11*
ZTSK QUINIT+17~, QUINIT+26, DQINIT+10, DQINIT+11, DQINIT+14, DQINIT+15, DQINIT+16, NEWQMGR+4~, NEWQMGR+9, NEWTASK+4~
NEWTASK+16

Marked Items

Name Field # of Occurrence
$T(OPDOMS+I^HMPDJFSD TOTAL+7
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All