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

DGPTAPP.m

Go to the documentation of this file.
  1. DGPTAPP ;MTC/ALB - PTF Purge Utilities; 10-14-92
  1. ;;5.3;Registration;;Aug 13, 1993
  1. ;
  1. PUR ;-- entry point from protocol 'DGPT A/P PURGE'
  1. N DGTMP
  1. ;
  1. ;-- get template to purge
  1. D SEL^VALM2 I '$D(VALMY) G PURQ
  1. S DGTMP=$O(^TMP("ARCPTF",$J,"AP LIST","REC",+$O(VALMY(0)),0))
  1. ;--if data has not been archived quit
  1. I '$P($G(^DGP(45.62,+DGTMP,0)),U,4) W !,*7,">>> Data Must be Archived before Purge..." H 2 G PURQ
  1. ;--if data has been already purged quit
  1. I $P($G(^DGP(45.62,+DGTMP,0)),U,7) W !,*7,">>> Data Already Purged..." H 2 G PURQ
  1. ;
  1. ;-- perfrom purge
  1. I $$WARNING D
  1. . D PURGE^DGPTAPP1(DGTMP)
  1. . ;-- update history file
  1. . D ADDPUR(DGTMP)
  1. ;
  1. PURQ Q
  1. ;
  1. PUREX ;-- exit point from protocol 'DGPT A/P PURGE'
  1. D TMPINT^DGPTLMU2
  1. S VALMBCK="R"
  1. Q
  1. ;
  1. ADDPUR(TEMP) ;-- This function will add PURGE date, user and status
  1. ;
  1. ; INPUT : TEMP - IFN of the History File to update
  1. ;
  1. I '$D(^DGP(45.62,TEMP,0)) G ADDPURQ
  1. W !,">>> Adding Purge data to PTF Archive/Purge History entry."
  1. W !," Deleting Archive Data..." H 2
  1. S DA=TEMP,DIE="^DGP(45.62,",DR=".05////^S X=DUZ;.06///NOW;.07///1;100///@"
  1. D ^DIE
  1. K DIE,DR,DA
  1. ADDPURQ Q
  1. ;
  1. WARNING() ; This function will display a warning to the user before the
  1. ; purge of the data will occur. A '1' will be returned if the purge
  1. ; should continue.
  1. ; OUTPUT : 1 - DO NOT CONTINUE
  1. ; 0 - OK
  1. W !,*7,"This option will permanently purge data from the Data Base."
  1. S DIR(0)="Y",DIR("A")="Are you sure that you want to continue ",DIR("B")="NO" D ^DIR K DIR
  1. Q $S(Y:1,1:0)
  1. ;