DGYMODS ;ALB/MLI - Turn off ODS software ; 3/28/95
;;5.3;Registration;**55,1015**;Aug 13, 1993;Build 21
;
; This routine will turn off the ODS software and unschedule
; the ODS Background Job option.
;
EN ; entry point (or call from top)
I '$D(^A1B2(11500.5,1,0)) D Q ; ods software not set-up
. W !,"The ODS PARAMETER file was not set up on your system. No changes made."
S DA=1,DR=".02////0",DIE="^A1B2(11500.5," D ^DIE
S DGVER=$$VERSION^XPDUTL("XU")
S DIC="^DIC(19,",DIC(0)="QMZ",X="A1B2 BACKGROUND JOB" D ^DIC S (DGIEN,DA)=+Y
I DA'>0 G ENQ ; background job not in option file
I DGVER<8 S DR="200///@;201///@;202///@;203///@",DIE=DIC D ^DIE
I DGVER'<8 S DIK="^DIC(19.2," F DA=0:0 S DA=$O(^DIC(19.2,"B",DGIEN,DA)) Q:'DA D ^DIK
ENQ W !,"The ODS software has now been turned off at your facility"
K DA,DGIEN,DGVER,DIC,DIE,DIK,DR,X,Y
Q
DGYMODS ;ALB/MLI - Turn off ODS software ; 3/28/95
+1 ;;5.3;Registration;**55,1015**;Aug 13, 1993;Build 21
+2 ;
+3 ; This routine will turn off the ODS software and unschedule
+4 ; the ODS Background Job option.
+5 ;
EN ; entry point (or call from top)
+1 ; ods software not set-up
IF '$DATA(^A1B2(11500.5,1,0))
Begin DoDot:1
+2 WRITE !,"The ODS PARAMETER file was not set up on your system. No changes made."
End DoDot:1
QUIT
+3 SET DA=1
SET DR=".02////0"
SET DIE="^A1B2(11500.5,"
DO ^DIE
+4 SET DGVER=$$VERSION^XPDUTL("XU")
+5 SET DIC="^DIC(19,"
SET DIC(0)="QMZ"
SET X="A1B2 BACKGROUND JOB"
DO ^DIC
SET (DGIEN,DA)=+Y
+6 ; background job not in option file
IF DA'>0
GOTO ENQ
+7 IF DGVER<8
SET DR="200///@;201///@;202///@;203///@"
SET DIE=DIC
DO ^DIE
+8 IF DGVER'<8
SET DIK="^DIC(19.2,"
FOR DA=0:0
SET DA=$ORDER(^DIC(19.2,"B",DGIEN,DA))
IF 'DA
QUIT
DO ^DIK
ENQ WRITE !,"The ODS software has now been turned off at your facility"
+1 KILL DA,DGIEN,DGVER,DIC,DIE,DIK,DR,X,Y
+2 QUIT