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

AZHKDELF.m

Go to the documentation of this file.
  1. AZHKDELF ;CHANGE DELETE FLAG FOR TOP NODE, WILL ALLOW YOU TO DELETE THE ENTRY IN THE GLOBAL [ 08/05/88 8:24 AM ]
  1. ;RFD ON ALTOS 12-7-87
  1. S GN="",OF="",YN=""
  1. S:'$D(DTIME) DTIME=300 S:DTIME="" DTIME=300
  1. W !!,"This Routine disallows/allows DELETE ACCESS"
  1. RDL R !,"Enter the Global Number ",GN:DTIME G:GN=""!(GN="^") KILL
  1. I '$D(^DD(GN)) W !!,"GLOBAL DOES NOT EXIST, TRY AGAIN",$C(7) G RDL
  1. RD1 W !!,"Enter 1 to DISALLOW, 0 to ALLOW DELETE ACCESS "
  1. R !,"or '^' to Quit ",OF:DTIME
  1. G @$S(OF=1:"RDSET1",OF=0:"RDSET0",OF="^":"KILL",1:"ERROR")
  1. RDSET0 ;
  1. S ^DD(GN,.01,"DEL",.01,0)="I 0"
  1. W !!,"You now have DELETE ACCESS for GLOBAL "_GN G EOJ
  1. RDSET1 S ^DD(GN,.01,"DEL",.01,0)="I 1"
  1. W !!,"You DO NOT have DELETE ACCESS for GLOBAL "_GN G AGAIN
  1. EOJ W !!,"REMEMBER TO RESET THE DELETE ACCESS",$C(7)
  1. AGAIN ;
  1. W !!,"Do you want to change another entry?"
  1. R !,"Enter either Y or N ",YN:DTIME
  1. G:YN="Y" RDL
  1. KILL K GN,OF,YN
  1. Q
  1. ERROR ;
  1. W !!,$C(7),"INVALID ENTRY",!!
  1. G RD1