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

XUAPURGE.m

Go to the documentation of this file.
  1. XUAPURGE ;SF/RWF - PURGE %ZUA GLOBAL FILES. ;1/22/93 14:37 ; [ 04/02/2003 8:29 AM ]
  1. ;;8.0;KERNEL;**1002,1003,1004,1005,1007**;APR 1, 2003
  1. ;;8.0;KERNEL;;Jul 10, 1995
  1. PMPURGE ;Programmer mode purge
  1. D BEG G END:'$D(EDATE)
  1. S ZTIO="",ZTRTN="PMPURG^ZUA",ZTDESC="Purge Programmer Mode Entry Log",ZTUCI=^%ZOSF("MGR") F G="BDATE","EDATE" S ZTSAVE(G)=""
  1. D ^%ZTLOAD G OKEND
  1. OKEND W:$D(ZTSK) !,"Request queued"
  1. END K %DT,BDATE,EDATE,ZTIO,ZTRTN,ZTUCI,ZTSAVE,ZTSK Q
  1. BEG W !!,"You will be asked for a date range to purge, Begin to End"
  1. S %DT("A")="PURGE BEGIN DATE: ",%DT="AETX" D ^%DT S BDATE=Y G:Y<1 END S %DT(0)=BDATE,%DT("A")="PURGE END DATE: " D ^%DT S EDATE=Y G:Y<1 END
  1. Q
  1. FAPURGE ;Failed access purge
  1. D BEG G:'$D(EDATE) END
  1. S ZTIO="",ZTRTN="PURGE^ZUA",ZTDESC="Purge User Failed Access Attempts",ZTUCI=^%ZOSF("MGR") F G="BDATE","EDATE" S ZTSAVE(G)=""
  1. D ^%ZTLOAD
  1. G OKEND
  1. OPTPURGE ;Option audit purge
  1. D BEG G:'$D(EDATE) END
  1. S ZTIO="",ZTRTN="PURGE^XUAPURGE",ZTDESC="Purge Menu Option Audit Entries" F G="BDATE","EDATE" S ZTSAVE(G)=""
  1. D ^%ZTLOAD K ZTIO,ZTRTN,ZTDESC,ZTUCI,ZTSAVE
  1. G OKEND
  1. PURGE F REC=BDATE-.000001:0 S REC=$O(^XUSEC(19,REC)) Q:REC'>0!(REC>EDATE) S DIK="^XUSEC(19,",DA=REC D ^DIK K DA
  1. G END
  1. PRFAA ;Print faild access log with text
  1. I '$D(^XUSEC("XUMGR",DUZ)) S X="" Q
  1. S X2=$P(D0,".") D DE^XUSHSHP
  1. Q