1 | LRACP ;SLC/DCM - CUMULATIVE PURGE ;2/19/91 10:17 ;
|
---|
2 | ;;5.2;LAB SERVICE;;Sep 27, 1994
|
---|
3 | QUEUE S U="^"
|
---|
4 | W !,"This option uses the number of days entered in the GRACE PERIOD FOR CUMULATIVE",!,"field in the LABORATORY SITE file to identify and purge patient lab data from",!,"the cumulative file.",!
|
---|
5 | W !?10,"The file is set for ( ",+$P(^LAB(69.9,1,0),U,12)," ) days ",!
|
---|
6 | W !,"Are you sure you want to continue" S %=2 D YN^DICN I %=2!(%=-1) Q
|
---|
7 | S ZTRTN="ENT^LRACP",ZTDESC="Cumulative Purge",ZTIO="" D ^%ZTLOAD Q
|
---|
8 | MORE I '$D(^LR(LRDFN,0)) K ^LAC("LRAC",LRDFN) Q
|
---|
9 | S X=^LR(LRDFN,0),LRDPF=$P(X,U,2),DFN=$P(X,U,3) Q:$O(^LR(LRDFN,"CH",0))<LRDAYS
|
---|
10 | I LRDPF=2 D PT^LRX Q:$L(LRWRD)
|
---|
11 | K ^LAC("LRAC",LRDFN),^LAC("LRAC","B",LRDFN)
|
---|
12 | Q
|
---|
13 | IDT S LRDFN=0 F S LRDFN=$O(^LAC("LRAC",LRDFN)) Q:LRDFN<1 D MORE
|
---|
14 | Q
|
---|
15 | ENT ;
|
---|
16 | S U="^" S:$D(ZTQUEUED) ZTREQ="@"
|
---|
17 | G:'$P(^LAB(69.9,1,0),U,12) CLEAN S X1=DT,X2=-$P(^(0),"^",12) D C^%DTC S LRDAYS=9999999-X_.5,LRXLR="LRAC"
|
---|
18 | D IDT
|
---|
19 | CLEAN ;
|
---|
20 | K LRDAYS,LRDFN,LRDPF,DFN
|
---|
21 | Q
|
---|