[613] | 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
|
---|