Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: LRACP

LRACP.m

Go to the documentation of this file.
  1. LRACP ;SLC/DCM - CUMULATIVE PURGE ;2/19/91 10:17 ;
  1. ;;5.2;LAB SERVICE;;Sep 27, 1994
  1. QUEUE S U="^"
  1. 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.",!
  1. W !?10,"The file is set for ( ",+$P(^LAB(69.9,1,0),U,12)," ) days ",!
  1. W !,"Are you sure you want to continue" S %=2 D YN^DICN I %=2!(%=-1) Q
  1. S ZTRTN="ENT^LRACP",ZTDESC="Cumulative Purge",ZTIO="" D ^%ZTLOAD Q
  1. MORE I '$D(^LR(LRDFN,0)) K ^LAC("LRAC",LRDFN) Q
  1. S X=^LR(LRDFN,0),LRDPF=$P(X,U,2),DFN=$P(X,U,3) Q:$O(^LR(LRDFN,"CH",0))<LRDAYS
  1. I LRDPF=2 D PT^LRX Q:$L(LRWRD)
  1. K ^LAC("LRAC",LRDFN),^LAC("LRAC","B",LRDFN)
  1. Q
  1. IDT S LRDFN=0 F S LRDFN=$O(^LAC("LRAC",LRDFN)) Q:LRDFN<1 D MORE
  1. Q
  1. ENT ;
  1. S U="^" S:$D(ZTQUEUED) ZTREQ="@"
  1. 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"
  1. D IDT
  1. CLEAN ;
  1. K LRDAYS,LRDFN,LRDPF,DFN
  1. Q