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

SDWLFULU.m

Go to the documentation of this file.
  1. SDWLFULU ;;IOFO BAY PINES/TEH - SAVE/RESTORE UTILITY FOR ENROLLE STATUS;06/12/2002 ; 20 Aug 2002 2:10 PM
  1. ;;5.3;scheduling;**525,1015**;AUG 13 1993;Build 21
  1. ;
  1. ;
  1. ;
  1. ;
  1. ;
  1. ;
  1. Q
  1. EN D HD
  1. W !!
  1. S DIR(0)="SA^B:BACKUP;R:RESTORE"
  1. S DIR("A")="(B)ackup or (R)estore " D ^DIR
  1. I X["^" Q
  1. I X["b" D BACKUP
  1. I X["B" D BACKUP
  1. I X["R" D RESTORE
  1. I X["r" D RESTORE
  1. I X="" Q
  1. END K DA,DIE,DIR,DR,SDWLE,SDWLX,X,SDWLEE
  1. Q
  1. BACKUP ;
  1. ;CHECK FOR RUN STATUS
  1. S Y=1 I $D(^XTMP("SDWLFULSTAT",$J,"1B")) W !,"This option has already been run." D I Y D RESTART G EN0
  1. .S DIR(0)="Y",DIR("A")="Do you want to re-run all options",DIR("B")="N" D ^DIR
  1. .I X["^" S Y=0 Q
  1. .I X["Y"!(X["y") S Y=1 Q
  1. .S Y=0
  1. I 'Y Q
  1. EN0 K ^XTMP("409.3")
  1. S SDWLX=0 F S SDWLX=$O(^SDWL(409.3,SDWLX)) Q:SDWLX<1 D
  1. .S SDWLE=$G(^SDWL(409.3,SDWLX,0)) Q:SDWLE="" D
  1. ..S SDWLEE=$P(SDWLE,U,20)
  1. ..S ^XTMP("409.3",SDWLX)=SDWLEE
  1. W !!,"Backup Completed in ^XTMP(""409.3"")"
  1. S ^XTMP("SDWLFULSTAT",$J,"1B")=""
  1. Q
  1. RESTORE ;
  1. ;CHECK RUN STATUS
  1. I '$D(^XTMP("SDWLFULSTAT",$J,"1B")) W !,"Must run BACK-UP before RESTORE." Q
  1. I '$D(^XTMP("409.3")) W !,"Nothing to Restore." Q
  1. S SDWLX=0,SDWLCNT=0 F S SDWLX=$O(^XTMP("409.3",SDWLX)) Q:SDWLX<1 D
  1. .S SDWLCNT=SDWLCNT+1
  1. .S SDWLE=$G(^XTMP("409.3",SDWLX))
  1. .S DR="27////^S X=SDWLE",DIE="^SDWL(409.3,",DA=SDWLX D ^DIE
  1. W !!,"Restore Completed" D MESS
  1. K SDWLCNT S ^XTMP("SDWLFULSTAT",$J,"1R")=""
  1. Q
  1. MESS ;
  1. N XMSUB,XMY,XMTEXT,XMDUZ,SDWLMSG,SDWLI,SDWLIN,XQSUB,Y
  1. S XMY("BENBOW.PHYLLIS2@FORUM.VA.GOV")=""
  1. S XMY("DERDERIAN.JOHN@FORUM.VA.GOV")=""
  1. S XMY("HOUTCHENS.THOMAS@FORUM.VA.GOV")=""
  1. S XMY("BROWN.BONNIE@FORUM.VA.GOV")=""
  1. S XMY("KROCHMAL.CHUCK@FORUM.VA.GOV")=""
  1. S XMY("TAPPER.BRIAN@FORUM.VA.GOV")=""
  1. S XMY("LANDRIE.LARRY@FORUM.VA.GOV")=""
  1. S XMY("TOWSON.LINDA@FORUM.VA.GOV")=""
  1. S XMSUB="Patch SD*5.3*525 restored."
  1. S XMTEXT="SDWLMSG(",XMDUZ="POSTMASTER"
  1. S SDWLIN=$$GET1^DIQ(4,DUZ(2)_",",.01,,)
  1. S SDWLMSG(1,0)="A RESTORE has been performed on patch SD*5.3*525 at "_SDWLIN
  1. S Y=DT D DD^%DT
  1. S SDWLMSG(2,0)="At "_Y
  1. S SDWLMSG(3,0)=SDWLCNT_"Records had the EWL Enrollee Status restored to pre-patch values."
  1. S SDWLMSG(4,0)="",SDWLMSG(0)=4
  1. D ^XMD
  1. Q
  1. HD W:$D(IOF) @IOF W !,?80-$L("SD WAIT LIST file save/restore utility")\2,"EWL WAIT LIST save/restore utility"
  1. Q
  1. RESTART ;
  1. S DIR(0)="Y",DIR("A")="Are you absolutely sure you want to restart this process"
  1. D ^DIR I X["^" Q
  1. I X["Y"!(X["y") K ^XTMP("SDWLFULSTAT") Q
  1. Q