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

DGVPR1.m

Go to the documentation of this file.
  1. DGVPR1 ;ALB/MLI - DG PRE-INIT (SAVE AND RESTORE QUEUED JOBS) ; 6/25/89@1000
  1. ;;5.3;Registration;**1015**;Aug 13, 1993;Build 21
  1. ;
  1. SAV(LIST) ; -- save queued values
  1. W !!,">>> Saving times for queued jobs...will be restored in post-init to original",!?4,"values..",!
  1. F DGI=1:1 S O=$P($T(@LIST+DGI),";;",2) Q:O="$END" S DGEDIT=0 D OCC
  1. Q
  1. ;
  1. OCC S X=$E("'"_O_"'......................................",1,35) W !?4,X S ON=$O(^DIC(19,"B",$E(O,1,30),0)) D OC I 'DGER S DGX=^DIC(19,+ON,200) D OCW
  1. K O,ON,I Q
  1. OC S DGER=0 I '$D(^DIC(19,+ON,0)) W "No such option on file..." S DGER=1 Q
  1. I '$D(^DIC(19,+ON,200)) W "Not a ""tasked"" job..." S DGER=1 Q
  1. S DGTJ(+ON)=^DIC(19,+ON,200)
  1. Q
  1. ;
  1. RES ; -- restore queued jobs invoked from post-init
  1. Q:$O(DGTJ(0))=""
  1. S ON=0 F I1=0:0 S ON=$O(DGTJ(ON)) Q:ON="" S X="'"_$E($P(^DIC(19,+ON,0),"^",1)_"'....................................",1,35) W !?4,X S DGX=DGTJ(ON) D OCW
  1. Q
  1. ;
  1. OCW W "Queued to run",?58,": " S Y=$S($P(DGX,"^",1)]"":$P(DGX,"^",1),1:"NOT QUEUED") X ^DD("DD"):Y W $J(Y,20)
  1. W !?39,"Device for Output",?58,": " S Y=$S($P(DGX,"^",2)]"":$P(DGX,"^",2),1:"NONE SELECTED") W $J(Y,20)
  1. W !?39,"Rescheduling Freq.",?58,": " S Y=$S($P(DGX,"^",3)]"":$P(DGX,"^",3),1:"NONE") W $J(Y,20)
  1. Q:'DGEDIT
  1. N DGY S DR="",DGY=$S($D(^DIC(19,ON,200)):^(200),1:"")
  1. I DGX D NOW^%DTC S $P(DGX,"^")=$S((%+.0003)>DGX:"",1:DGX) ; date/time in past then can't set
  1. F I=1:1:4 S $P(DGX,"^",I)=$S($P(DGX,"^",I)]"":$P(DGX,"^",I),$P(DGY,"^",I)="":"",1:"@") I $P(DGX,"^",I)]"" S DR=DR_(200+(I-1))_"///"_$S(I=2:$P($P(DGX,"^",I),";",1),1:$P(DGX,"^",I))_";"
  1. Q:DR']"" S DIE="^DIC(19,",(DA,Y)=ON,DIC(0)="L" D ^DIE K DR,DIE,DIC,DA,Y Q
  1. Q
  1. ;
  1. DG ;
  1. ;;DG G&L RECALCULATION AUTO
  1. ;;DG RUG BACKGROUND JOB
  1. ;;DG RUG SEMI ANNUAL - TASKED
  1. ;;DG PTF BACKGROUND JOB
  1. ;;DGJ IRT UPDATE (Background)
  1. ;;$END
  1. SD ;
  1. ;;SDAM BACKGROUND JOB
  1. ;;$END