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

XBSAUD.m

Go to the documentation of this file.
  1. XBSAUD ; IHS/ADC/GTH - SET AUDIT AT FILE LEVEL ; [ 02/07/97 3:02 PM ]
  1. ;;3.0;IHS/VA UTILITIES;;FEB 07, 1997
  1. ;
  1. ; This routine sets 'audit' on at the file level for
  1. ; selected files
  1. ;
  1. START ;
  1. W !!,"^XBSAUD - This routine sets 'audit' at the file level."
  1. D ^XBDSET
  1. Q:'$D(^UTILITY("XBDSET",$J))
  1. NEW F,G,P
  1. S Y=$$DIR^XBDIR("S^1:ON;2:OFF","Set 'audit' ON or OFF?","ON")
  1. Q:$D(DUOUT)!$D(DTOUT)
  1. S Y=Y-1
  1. W !
  1. F F=0:0 S F=$O(^UTILITY("XBDSET",$J,F)) Q:F'=+F D
  1. . S G=^DIC(F,0,"GL")
  1. . S P=$P(@(G_"0)"),"^",2)
  1. . I Y S P=$P(P,"a",1)_$P(P,"a",2) I 1
  1. . E S P=P_$S(P'["a":"a",1:"")
  1. . S $P(@(G_"0)"),"^",2)=P
  1. . W !,F," set ",$S(Y:"off",1:"on")
  1. .Q
  1. D EOJ
  1. Q
  1. ;
  1. EOJ ;
  1. KILL X,Y,^UTILITY("XBDSET",$J)
  1. Q
  1. ;