MDCPURG ;HINES OIFO/DP - CP Nightly Purge Options;27 Jan 2008
Source file <MDCPURG.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; Not called interactively
|
|
CP | ; CP Legacy Cleanup
|
|
CLIO | ; CliO Background Cleanup
|
|
PURGEOBS(MDDA) | ; Gathers the pointers for a single observation
|
|
HL7 | ; Purges HL7 data from 704.002
|
|
QUERIES | ; Clear the cached queries nightly
|
|
CLEARQ | ; Clear Queries Cache - Ignores script settings
|
|
GETPAR(TASKID) | ; Get Task in Parameter File
|
|
SETPAR(TASKID,ZTSK,NAME,RTN,RECUR) | ;
|
|
ZTSK(TASKID) | ; Taskman ID - According to MD PARAMETERS, creates one if missing
|
|
DESC(TASKID) | ; Task Description
|
|
RTN(TASKID) | ; Task Routine
|
|
ZTREQ(TASKID) | ; Taskman re-queue identifier
|
|
RECUR(TASKID) | ; Task Recurrence
|
|
START | ; Queue the task to be ran @ P2(0)
; P2(0)=TASK ID as stored in XPAR (i.e. the name of the background task) |
|
STOP | ; Stop the task (i.e. dequeue)
|
|
STAT | ; GET THE STATUS OF THE PURGE JOB
|
|
GETTASKS | ; Get list of the known tasks
|
|
BLD | ; Build the known tasks
|
Name | Field # of Occurrence |
---|---|
NOW^%DTC | HL7+3 |
^%ZTLOAD | START+9 |
DQ^%ZTLOAD | START+10, STOP+3 |
ISQED^%ZTLOAD | START+10, STOP+3, STAT+27 |
REQ^%ZTLOAD | START+13 |
STAT^%ZTLOAD | ZTSK+4, STAT+17 |
FILE^DIE | CP+11, CLIO+11, HL7+12 |
$$FMDT^MDCLIO | START+12 |
ENDDOC^MDCLIO | STAT+10, STAT+22, STAT+30, GETTASKS+12 |
NEWDOC^MDCLIO | STAT+1, GETTASKS+4 |
RPC^MDCLIO | QUERIES+13 |
XMLDATA^MDCLIO | STAT+3, STAT+6, STAT+7, STAT+8, STAT+12, STAT+13, STAT+14, STAT+15, STAT+19, STAT+20 , STAT+24, STAT+25, GETTASKS+8, GETTASKS+9, GETTASKS+10 |
XMLDT^MDCLIO | STAT+28 |
XMLFTR^MDCLIO | STAT+9, STAT+21, STAT+29, GETTASKS+11 |
XMLHDR^MDCLIO | STAT+2, GETTASKS+7 |
$$FMADD^XLFDT | CP+4, CLIO+3, HL7+3, QUERIES+14 |
$$HTFM^XLFDT | STAT+28 |
$$GET^XPAR | CP+3, CLIO+2, HL7+2, GETPAR+1 |
EN^XPAR | SETPAR+1 |
GETLST^XPAR | QUERIES+6, GETTASKS+3 |
GETWP^XPAR | QUERIES+9 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^MDC(704.002 - [#704.002] | HL7+5, HL7+7 |
^MDC(704.004 - [#704.004] | HL7+10 |
^MDC(704.1161 - [#704.1161] | PURGEOBS+5 |
^MDC(704.117 - [#704.117] | CLIO+4, CLIO+5, CLIO+8 |
^MDC(704.118 - [#704.118] | PURGEOBS+10 |
^MDD(703.1 - [#703.1] | CP+6, CP+7, CP+9 |
^XTMP( | QUERIES+11, QUERIES+12!, QUERIES+14*, QUERIES+15*, QUERIES+16, CLEARQ+3, CLEARQ+4, CLEARQ+5!, CLEARQ+6 |
Name | Line Occurrences |
---|---|
$$DESC | START+6, START+11, START+14, STAT+13 |
$$GETPAR | ZTSK+2, ZTSK+3, DESC+1, RTN+1, RECUR+1, BLD+1, BLD+2, BLD+3 |
$$RECUR | ZTREQ+1, STAT+15 |
$$RTN | START+5, START+11, START+14, STAT+14 |
$$ZTREQ | CP+2, CLIO+1, HL7+1, QUERIES+1 |
$$ZTSK | START+3, STOP+2, STAT+4 |
BLD | GETTASKS+2 |
CLEARQ | QUERIES+4 |
PURGEOBS | CLIO+6, CLIO+10 |
SETPAR | START+14, BLD+1, BLD+2, BLD+3 |
STAT | STOP+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | HL7+3 |
DT | CP+4, CLIO+3, QUERIES+14 |
MDCDTTM | HL7+4~*, HL7+5*, HL7+7 |
MDCFDA | HL7+8~ |
MDCFDA( | HL7+9*, HL7+11* |
MDCIEN | HL7+4~*, HL7+6~*, HL7+7*, HL7+9, HL7+10 |
MDCMD | QUERIES+2~, QUERIES+9 |
MDCMD(1 | QUERIES+10 |
MDCSIEN | HL7+8~*, HL7+10*, HL7+11 |
MDCSTOP | HL7+2*, HL7+3*, HL7+5, HL7+13! |
MDDA | CLIO+5*, CLIO+6, CLIO+8, CLIO+9, PURGEOBS~, PURGEOBS+2, PURGEOBS+5, PURGEOBS+6, PURGEOBS+10, PURGEOBS+11 |
>> MDDT | CP+5*, CP+6*, CP+7, CLIO+4*, CLIO+5 |
MDERR | QUERIES+2~, QUERIES+9, GETTASKS+1~, GETTASKS+3 |
MDFDA | CP+11!, CLIO+12! |
MDFDA( | CP+8*, CP+10*, PURGEOBS+2*, PURGEOBS+7*, PURGEOBS+12* |
MDGBL | CLIO+8*, CLIO+9*, CLIO+10, PURGEOBS+1~, PURGEOBS+5*, PURGEOBS+6*, PURGEOBS+7, PURGEOBS+10*, PURGEOBS+11*, PURGEOBS+12 |
MDLIST | GETTASKS+1~, GETTASKS+3 |
MDLIST( | GETTASKS+5, GETTASKS+6, GETTASKS+8, GETTASKS+9, GETTASKS+10 |
MDNAME | QUERIES+2~, QUERIES+8*, QUERIES+9, QUERIES+13 |
>> MDNODE | QUERIES+8*, QUERIES+11, QUERIES+12, QUERIES+14, QUERIES+15, QUERIES+16 |
MDOPT | QUERIES+2~, QUERIES+6 |
MDOPT( | QUERIES+7, QUERIES+8 |
MDQ | QUERIES+2~, QUERIES+7*, QUERIES+8, CLEARQ+1~, CLEARQ+2*, CLEARQ+3*, CLEARQ+4, CLEARQ+5, CLEARQ+6 |
>> MDRET | QUERIES+13, QUERIES+15 |
>> MDSTOP | CP+3*, CP+4*, CP+6, CLIO+2*, CLIO+3*, CLIO+4 |
MDTASK | GETTASKS+1~, GETTASKS+5*, GETTASKS+6, GETTASKS+8, GETTASKS+9, GETTASKS+10 |
NAME | SETPAR~, SETPAR+1 |
>> P2(0 | START+3, START+5, START+6, START+11, START+14, STOP+2, STAT+3, STAT+4, STAT+13, STAT+14 , STAT+15 |
>> P2(1 | START+12 |
>> P2(2 | START+14 |
RECUR | SETPAR~, SETPAR+1 |
>> RESULTS | START+15 |
RTN | SETPAR~, SETPAR+1 |
TASKID | GETPAR~, GETPAR+1, SETPAR~, SETPAR+1, ZTSK~, ZTSK+2, ZTSK+3, DESC~, DESC+1, RTN~ , RTN+1, ZTREQ~, ZTREQ+1, RECUR~, RECUR+1 |
U | QUERIES+14, RTN+1, ZTREQ+1 |
>> X1 | CP+7*, CP+8, CP+9, CP+10 |
>> X2 | CP+9*, CP+10 |
ZTDESC | START+2~, START+6*, START+11* |
ZTDTH | START+2~, START+7*, START+12* |
ZTIO | START+2~, START+8*, START+11* |
ZTREQ | CP+1~, CP+2*, CLIO+1*, HL7+1*, QUERIES+1* |
ZTRTN | START+2~, START+5*, START+11* |
ZTSK | SETPAR~, SETPAR+1, ZTSK+1~, ZTSK+3*, ZTSK+4, START+2~, START+3*, START+4, START+14, STOP+1~ , STOP+2*, STAT+4*, STAT+5, STAT+12 |
ZTSK("D" | STAT+28 |
ZTSK(0 | ZTSK+4, START+10, STOP+3, STAT+18 |
ZTSK(1 | STAT+24, STAT+26 |
ZTSK(2 | STAT+25 |