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

ACRFDIAC.m

Go to the documentation of this file.
  1. ACRFDIAC ;IHS/OIRM/DSD/THL,AEF - UTILITY TO CLEAN THE AUDIT FILE OF ARMS ENTRIES; [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;;UTILITY TO CLEAN THE AUDIT FILE OF ARMS ENTRIES
  1. ;;
  1. EN D EN1
  1. EXIT K ACR,ACR94
  1. Q
  1. EN1 S IOP="HOME"
  1. D ^%ZIS
  1. D ^XBKVAR
  1. D HOME^ACRFMENU
  1. W @IOF
  1. W !!,"The AUDIT file will now be cleaned of all records greater than"
  1. W !,"90 days old."
  1. S DIR(0)="YO"
  1. S DIR("A")="Continue with this operations"
  1. S DIR("B")="NO"
  1. W !
  1. D DIR^ACRFDIC
  1. S ACR94=$O(^DIC(9.4,"C","ACR",0))
  1. I 'ACR94 D Q
  1. .W *7,*7
  1. .W !!,"The ARMS namespaced package was not found on this system."
  1. .W !,"NO Audit update will be done."
  1. .D PAUSE^ACRFWARN
  1. Q:$G(Y)'=1
  1. S X1=DT
  1. S X2=-90
  1. D C^%DTC
  1. S ACRDT=X
  1. S ACRFILE=0
  1. F S ACRFILE=$O(^DIC(9.4,ACR94,4,"B",ACRFILE)) Q:'ACRFILE D
  1. .W !,"File ",ACRFILE," being cheched."
  1. .S ACR=0
  1. .F S ACR=$O(^DIA(ACRFILE,ACR)) Q:'ACR D
  1. ..I $P(^DIA(ACRFILE,ACR,0),U,2)<ACRDT D
  1. ...S DA(1)=ACRFILE
  1. ...S DA=ACR
  1. ...S DIK="^DIA("_DA(1)_","
  1. ...D DIK^ACRFDIC
  1. ...W "."
  1. Q