HMPDJFSQ ;ASMR/CPC -- Extract Queue manager ;Jan 25, 2017 11:08:07
Source file <HMPDJFSQ.m>
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 |