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  |