VistA-WorldVistAEHR/r/IFCAP-PRC-PRX--PRCA--PRCN/PRCG239P.m

31 lines
1.0 KiB
Mathematica

PRCG239P ;WISC/BGJ - IFCAP 442 FILE CLEANUP (PURGE); 11/5/99 12:22pm ;9/20/00 12:56
V ;;5.1;IFCAP;**95**;Oct 20, 2000
;Per VHA Directive 2004-038, this routine should not be modified.
;This routine is installed by patch PRC*5.1*95.
;The purpose of this routine is to clean up FMS reconcilliation data
;in file 417 that were not purged by running the Archive/Purge
;functionality. Routine PRCG239Q is a routine installed by patch
;95 that queues entries into PurgeMaster for purging. Those entries
;are then purged by this routine as PurgeMaster cycles through file
;443.1 (PurgeMaster Worklist).
;
417(X) ;
N DA,KDA,BEGDA,ENDA,PODATE,DTPOASN,SITE,DATE,ZERONODE,MOP
D UNLOAD
F S DA=$O(^PRCS(417,DA)) Q:'DA!(DA>ENDA) D
. S ZERONODE=$G(^PRCS(417,DA,0)) Q:ZERONODE=""
. S PODATE=$P($G(^PRCS(417,DA,0)),"^",22)
. I PODATE>DATE Q
. S KDA=DA D KILL417(KDA)
Q
UNLOAD ;
S BEGDA=$P(X,"-",1),ENDA=+$P(X,"-",2),SITE=$P(X,";",2)
S DATE=$P(X,";",3)
S DA=BEGDA-.1
Q
KILL417(DA) ;
Q:'$D(^PRCS(417,DA,0))
S DIK="^PRCS(417," D ^DIK
K DIK
Q