[613] | 1 | ONCOENV ;WASH ISC/SRR,MLH-PACKAGE ENVIRONMENT CHECK VERSION 2.11
|
---|
| 2 | ;;2.11;ONCOLOGY;;Mar 07, 1995
|
---|
| 3 | ;
|
---|
| 4 | ; Just a reminder - if variables are defined here for the post init,
|
---|
| 5 | ; don't NEW them in this routine or they'll be clobbered.
|
---|
| 6 | I '$D(IOF) S IOP="HOME" D ^%ZIS ; set up environment
|
---|
| 7 | ;
|
---|
| 8 | PRE ; PRE INIT - Check user and device
|
---|
| 9 | I $G(DUZ)<1 W !!!?15,"YOU ARE NOT IDENTIFIED AS A USER!!",!!?17,"TERMINATING this Installation!",!!! K DIFQ
|
---|
| 10 | E D CK
|
---|
| 11 | D EX ; clean up
|
---|
| 12 | QUIT
|
---|
| 13 | ;
|
---|
| 14 | CK ;Check if installed
|
---|
| 15 | ; 7/14/94 MLH added NEW to next line to cause version to be
|
---|
| 16 | ; correctly identified
|
---|
| 17 | NN N VR,V S VR=$P($T(ONCOENV+1),";",3),V=$G(^ONCO(169.99,0,"NVR")) ; version number
|
---|
| 18 | IF V=VR D ; already installed - bail out?
|
---|
| 19 | . N I,Y
|
---|
| 20 | . S I=$P(^ONCO(169.99,0),U,3) ; site number
|
---|
| 21 | . S Y=$P(^ONCO(169.99,I,0),U,4) ; installation date
|
---|
| 22 | . D DD^%DT
|
---|
| 23 | . W !!,*7,*7,?10,"INSTALLATION "_V_" Completed: "_Y_"."
|
---|
| 24 | . I '$$GOAHEAD K DIFQ ; let user bail out
|
---|
| 25 | . Q
|
---|
| 26 | ;END IF
|
---|
| 27 | ;
|
---|
| 28 | I $D(DIFQ) D START ; didn't bail out
|
---|
| 29 | I $D(DIFQ),'OFST D RSTSET ; set up for restaging
|
---|
| 30 | ;
|
---|
| 31 | ; 7/12/94 MLH REMOVED logic to check proceeding w/o restaging
|
---|
| 32 | ; to entry point ONCOENA
|
---|
| 33 | ;
|
---|
| 34 | I $D(DIFQ),$G(ONCOI1ST)'>0 D QNORSTG^ONCOENA ; they don't want to restage - do they want to quit?
|
---|
| 35 | Q
|
---|
| 36 | ;
|
---|
| 37 | START S XIU="T",OFST=0,NM="ONCOLOGY TUMOR REGISTRY"
|
---|
| 38 | S %H=$H D YX^%DTC S (ONCOBEG,ONCOST)=Y D DD^%DT
|
---|
| 39 | D LOGO^ONCODIS,V W !!
|
---|
| 40 | IF '$O(^ONCO(160,0)) D ; virgin install
|
---|
| 41 | . S OFST=1
|
---|
| 42 | . D CV
|
---|
| 43 | . Q
|
---|
| 44 | ELSE D ; non-virgin
|
---|
| 45 | . D CI
|
---|
| 46 | . Q
|
---|
| 47 | ;END IF
|
---|
| 48 | ;
|
---|
| 49 | EX ;Exit conversion
|
---|
| 50 | K DIK,DIR,DIU,ER,RR,I,J,K,L,LTD,MC,N,N1,NAC,NF,NFM,NXT,REM,S,T,TC,XDD,XIU F I="T","N","M" K ^UTILITY($J,I)
|
---|
| 51 | Q
|
---|
| 52 | ;
|
---|
| 53 | CI ;CHECK INSTALLATION VERSION
|
---|
| 54 | S INS=$G(^ONCO(169.99,0,"INS"))
|
---|
| 55 | IF INS'="",'$D(^DD(160)) D ; previously aborted in the middle?
|
---|
| 56 | . W !!?10,"Appears installation was started, not completed"
|
---|
| 57 | . W !?10,"- no other information available, will continue..."
|
---|
| 58 | . S V=$G(^ONCO(169.99,0,"OVR"))
|
---|
| 59 | . Q
|
---|
| 60 | ELSE D
|
---|
| 61 | . IF INS'="" D ; previously aborted in the middle?
|
---|
| 62 | .. S VX=$P(INS,U),ST=$P(INS,U,2),Y=ST D DD^%DT
|
---|
| 63 | .. W !!?10,"Appears installation of V"_VX_" on "_Y
|
---|
| 64 | .. W !?10,"began, but did not complete - will continue installation..."
|
---|
| 65 | .. Q
|
---|
| 66 | . ;END IF
|
---|
| 67 | . ;
|
---|
| 68 | . D CV ; get version number
|
---|
| 69 | . Q
|
---|
| 70 | ;END IF
|
---|
| 71 | ;
|
---|
| 72 | CN W !!,"I am going to clean out DD's (national fields only)."
|
---|
| 73 | W !,"I will also purge the static files, except for FOLLOW-UP FORM LETTER."
|
---|
| 74 | D AB ; do they want to abort?
|
---|
| 75 | I Y'=1 ; yes, user bailed out
|
---|
| 76 | E I V=""!(V>1.79) ; no, and no need to do ICDO conv
|
---|
| 77 | E W !!,"Please convert to Version 2.0 before proceeding.",!! K DIFQ ; no, but version too old - must do ICDO conv
|
---|
| 78 | ;END IF
|
---|
| 79 | ;
|
---|
| 80 | Q
|
---|
| 81 | ;
|
---|
| 82 | V W !!!?25,"INSTALLATION: VERSION ",VR,!?25,Y Q
|
---|
| 83 | ;
|
---|
| 84 | AB K DIR S DIR("A")=" CONTINUE with Installation: ",DIR("B")="Yes",DIR(0)="Y" D ^DIR Q:Y=1 D ABORT Q
|
---|
| 85 | ABORT W !!?7,"Installation aborted - you may DO ^ONCOINIT at any time." K DIFQ
|
---|
| 86 | Q
|
---|
| 87 | ;
|
---|
| 88 | GOAHEAD() ; does user want to go ahead with installation?
|
---|
| 89 | N DIR
|
---|
| 90 | S DIR("A")="Do you want to proceed",DIR("B")="No",DIR(0)="Y"
|
---|
| 91 | S DIR("?",1)="It appears that you have already installed this version successfully."
|
---|
| 92 | S DIR("?",2)="Unless your ISC has requested that you reinstall, you can stop here"
|
---|
| 93 | S DIR("?",2.5)="and no changes will have been made to the package."
|
---|
| 94 | IF $T(+2)["2.1;" D ; following message applies only to released version
|
---|
| 95 | . S DIR("?",2.9)=""
|
---|
| 96 | . S DIR("?",3)="Remember that if you proceed with installation, you must re-apply"
|
---|
| 97 | . S DIR("?",4)="all patches to this package before allowing users to log back in"
|
---|
| 98 | . S DIR("?",5)="to the system."
|
---|
| 99 | . S DIR("?",5.9)=""
|
---|
| 100 | . S DIR("?",6)="If you need further help, answer No here and contact your ISC."
|
---|
| 101 | . Q
|
---|
| 102 | ;END IF
|
---|
| 103 | ;
|
---|
| 104 | D ^DIR
|
---|
| 105 | Q Y
|
---|
| 106 | ;
|
---|
| 107 | CV S VRN=$G(^ONCO(169.99,0,"NVR")),V=$P(VRN,U),VND=$P(VRN,U,3),V=$S('V:"NONE",1:V),VX=$S(V["T":"Alpha Test",V["V":"Beta Test/Verification",1:"Released")_" Version",^ONCO(169.99,0,"OVR")=V
|
---|
| 108 | I 'OFST W !?20,"VERSION "_V_" currently installed",!?32,VX
|
---|
| 109 | E I '$D(^ONCO(160)) W !,?20,"This is a VIRGIN Installation",!!
|
---|
| 110 | Q
|
---|
| 111 | ;
|
---|
| 112 | RSTSET ;JAH 01FEB95; Set up for restaging - called by CK
|
---|
| 113 | W !!,"The post-initialization can automatically recompute"
|
---|
| 114 | W !,"the AJCC staging of entries on your primary file with"
|
---|
| 115 | W !,"a DIAGNOSIS DATE on or after a date you specify."
|
---|
| 116 | W !!,"Answer YES to restage."
|
---|
| 117 | S DIR(0)="Y",DIR("B")="NO",DIR("A")="Do you want to RESTAGE"
|
---|
| 118 | S DIR("?")="Answer Yes or No to the restaging question."
|
---|
| 119 | S DIR("?",1)="The Oncology Registrar may be best suited to help answer the restaging questions"
|
---|
| 120 | D ^DIR
|
---|
| 121 | I $D(DTOUT)!$D(DUOUT)!(Y=0) S ONCOI1ST=-1
|
---|
| 122 | E S ONCOI1ST=$$RSTGASK^ONCOU55A ; get the date
|
---|
| 123 | Q
|
---|