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