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

BGUTUTL.m

Go to the documentation of this file.
  1. BGUTUTL ; IHS/OIT/MJL - Trace utilities ;
  1. ;;1.5;BGU;;MAY 26, 2005
  1. ;
  1. ; BGUST = 1 --> Start trace
  1. ; BGUST = 0 --> Stop trace
  1. START ;EP Called by option BGU START TRACE
  1. ; Start trace
  1. S BGUST=1 D ASKDJ,SET:'$D(DIRUT)
  1. D KILL
  1. Q
  1. ;
  1. STOP ;EP Called by option BGU STOP TRACE
  1. ;Stop trace
  1. S BGUST=0 D ASKDJ
  1. I '$D(DIRUT) D SET:BGUALL,DEL:'BGUALL
  1. D KILL
  1. Q
  1. ;
  1. ASKDJ ;
  1. ; Ask for $J
  1. S U="^",BGUALL=1,DIR(0)="YO",DIR("A")="TURN "_$S(BGUST:"ON",1:"OFF")_" TRACE FOR ALL JOBS ?"
  1. D ^DIR Q:$D(DUOUT) I '$D(DIRUT) S BGUANS=X K DIRUT Q
  1. S BGUALL=0,DIR(0)="NO^1:999999",DIR("A")="ENTER $J TO "_$S(BGUST:"START",1:"HALT")_" TRACING"
  1. S DIR("?")="Enter numeric characters for the $J you want to "_$S(BGUST:"start",1:"halt")_" tracing"
  1. D ^DIR Q:$D(DIRUT)
  1. S BGUDJ=Y
  1. Q
  1. ;
  1. SET ;
  1. I BGUALL S BGUFDA(90062,"?1,",.01)=1,BGUFDA(90062,"?1,",.02)=$S(BGUST&(BGUANS="Y"):"Y",'BGUST&(BGUANS="N"):"Y",1:"N") D UPDATE^DIE("","BGUFDA","BGUDJ","BGUEMSG") Q
  1. S BGUFDA(90062.01,"?+1,1,",.01)=BGUDJ D UPDATE^DIE("","BGUFDA","BGUDJ","BGUEMSG")
  1. Q
  1. ;
  1. DEL ;
  1. S DIK="^BGUSP(1,1,",DA(1)=1 S BGUN=0 F BGUQ=0:0 S BGUN=$O(^BGUSP(1,1,"B",BGUDJ,BGUN)) Q:BGUN="" S DA=BGUN D ^DIK
  1. Q
  1. ;
  1. KILL ;
  1. K BGUALL,BGUDJ,BGUFDA,BGUN,BGUQ,BGUST,DA,DIK,DIR,DIRUT,DUOUT,X,Y
  1. Q