1 | SDWLFULU ;;IOFO BAY PINES/TEH - SAVE/RESTORE UTILITY FOR ENROLLE STATUS;06/12/2002 ; 20 Aug 2002 2:10 PM
|
---|
2 | ;;5.3;scheduling;**525**;AUG 13 1993;Build 47
|
---|
3 | ;
|
---|
4 | ;
|
---|
5 | ;
|
---|
6 | ;
|
---|
7 | ;
|
---|
8 | ;
|
---|
9 | Q
|
---|
10 | EN D HD
|
---|
11 | W !!
|
---|
12 | S DIR(0)="SA^B:BACKUP;R:RESTORE"
|
---|
13 | S DIR("A")="(B)ackup or (R)estore " D ^DIR
|
---|
14 | I X["^" Q
|
---|
15 | I X["b" D BACKUP
|
---|
16 | I X["B" D BACKUP
|
---|
17 | I X["R" D RESTORE
|
---|
18 | I X["r" D RESTORE
|
---|
19 | I X="" Q
|
---|
20 | END K DA,DIE,DIR,DR,SDWLE,SDWLX,X,SDWLEE
|
---|
21 | Q
|
---|
22 | BACKUP ;
|
---|
23 | ;CHECK FOR RUN STATUS
|
---|
24 | S Y=1 I $D(^XTMP("SDWLFULSTAT",$J,"1B")) W !,"This option has already been run." D I Y D RESTART G EN0
|
---|
25 | .S DIR(0)="Y",DIR("A")="Do you want to re-run all options",DIR("B")="N" D ^DIR
|
---|
26 | .I X["^" S Y=0 Q
|
---|
27 | .I X["Y"!(X["y") S Y=1 Q
|
---|
28 | .S Y=0
|
---|
29 | I 'Y Q
|
---|
30 | EN0 K ^XTMP("409.3")
|
---|
31 | S SDWLX=0 F S SDWLX=$O(^SDWL(409.3,SDWLX)) Q:SDWLX<1 D
|
---|
32 | .S SDWLE=$G(^SDWL(409.3,SDWLX,0)) Q:SDWLE="" D
|
---|
33 | ..S SDWLEE=$P(SDWLE,U,20)
|
---|
34 | ..S ^XTMP("409.3",SDWLX)=SDWLEE
|
---|
35 | W !!,"Backup Completed in ^XTMP(""409.3"")"
|
---|
36 | S ^XTMP("SDWLFULSTAT",$J,"1B")=""
|
---|
37 | Q
|
---|
38 | RESTORE ;
|
---|
39 | ;CHECK RUN STATUS
|
---|
40 | I '$D(^XTMP("SDWLFULSTAT",$J,"1B")) W !,"Must run BACK-UP before RESTORE." Q
|
---|
41 | I '$D(^XTMP("409.3")) W !,"Nothing to Restore." Q
|
---|
42 | S SDWLX=0,SDWLCNT=0 F S SDWLX=$O(^XTMP("409.3",SDWLX)) Q:SDWLX<1 D
|
---|
43 | .S SDWLCNT=SDWLCNT+1
|
---|
44 | .S SDWLE=$G(^XTMP("409.3",SDWLX))
|
---|
45 | .S DR="27////^S X=SDWLE",DIE="^SDWL(409.3,",DA=SDWLX D ^DIE
|
---|
46 | W !!,"Restore Completed" D MESS
|
---|
47 | K SDWLCNT S ^XTMP("SDWLFULSTAT",$J,"1R")=""
|
---|
48 | Q
|
---|
49 | MESS ;
|
---|
50 | N XMSUB,XMY,XMTEXT,XMDUZ,SDWLMSG,SDWLI,SDWLIN,XQSUB,Y
|
---|
51 | S XMY("BENBOW.PHYLLIS2@FORUM.VA.GOV")=""
|
---|
52 | S XMY("DERDERIAN.JOHN@FORUM.VA.GOV")=""
|
---|
53 | S XMY("HOUTCHENS.THOMAS@FORUM.VA.GOV")=""
|
---|
54 | S XMY("BROWN.BONNIE@FORUM.VA.GOV")=""
|
---|
55 | S XMY("KROCHMAL.CHUCK@FORUM.VA.GOV")=""
|
---|
56 | S XMY("TAPPER.BRIAN@FORUM.VA.GOV")=""
|
---|
57 | S XMY("LANDRIE.LARRY@FORUM.VA.GOV")=""
|
---|
58 | S XMY("TOWSON.LINDA@FORUM.VA.GOV")=""
|
---|
59 | S XMSUB="Patch SD*5.3*525 restored."
|
---|
60 | S XMTEXT="SDWLMSG(",XMDUZ="POSTMASTER"
|
---|
61 | S SDWLIN=$$GET1^DIQ(4,DUZ(2)_",",.01,,)
|
---|
62 | S SDWLMSG(1,0)="A RESTORE has been performed on patch SD*5.3*525 at "_SDWLIN
|
---|
63 | S Y=DT D DD^%DT
|
---|
64 | S SDWLMSG(2,0)="At "_Y
|
---|
65 | S SDWLMSG(3,0)=SDWLCNT_"Records had the EWL Enrollee Status restored to pre-patch values."
|
---|
66 | S SDWLMSG(4,0)="",SDWLMSG(0)=4
|
---|
67 | D ^XMD
|
---|
68 | Q
|
---|
69 | HD W:$D(IOF) @IOF W !,?80-$L("SD WAIT LIST file save/restore utility")\2,"EWL WAIT LIST save/restore utility"
|
---|
70 | Q
|
---|
71 | RESTART ;
|
---|
72 | S DIR(0)="Y",DIR("A")="Are you absolutely sure you want to restart this process"
|
---|
73 | D ^DIR I X["^" Q
|
---|
74 | I X["Y"!(X["y") K ^XTMP("SDWLFULSTAT") Q
|
---|
75 | Q
|
---|