source: FOIAVistA/trunk/r/IFCAP-PRC-PRX--PRCA--PRCN/PRC5INS1.m@ 1397

Last change on this file since 1397 was 628, checked in by George Lilly, 15 years ago

initial load of FOIAVistA 6/30/08 version

File size: 3.7 KB
Line 
1PRC5INS1 ;WISC/RFJ-version 5 IFCAP installation continued ; 29 Jun 94
2 ;;5.0;IFCAP;;4/21/95
3 ; environmental check for variable prc5inst
4 I '$G(PRC5INST) K DIFQ Q
5 I '$G(DUZ)!($G(DUZ(0))'["@") D ERROR("USER 'DUZ' VARIABLES **NOT** CORRECTLY DEFINED.") Q
6 I +$$VERSION^XPDUTL("GEC")<2 D ERROR("GENERIC CODE SHEETS VERSION 2 NEEDS TO BE INSTALLED FIRST.") Q
7 I +$$VERSION^XPDUTL("DG")<5.3 D ERROR("PIMS VERSION 5.3 NEEDS TO BE INSTALLED FIRST.") Q
8 I +$$VERSION^XPDUTL("OR")<2.5 D ERROR("ORDER ENTRY VERSION 2.5 NEEDS TO BE INSTALLED FIRST.") Q
9 I +$$VERSION^XPDUTL("VALM")<1 D ERROR("LIST MANAGER VERSION 1 NEEDS TO BE INSTALLED FIRST.") Q
10 Q
11 ;
12 ;
13ERROR(MSG) ; do not allow installation of package
14 W !!,"PLEASE FOLLOW INSTALLATION INSTRUCTIONS EXACTLY.",!,MSG
15 K DIFQ,PRC5INST
16 Q
17 ;
18 ;
19CONTINUE ; continue with installation of version 5
20 W !!,"==================== *** STARTING IFCAP INSTALLATION *** ===================="
21 ; install part 1, inventory
22 W !,"|",?78,"|",!,"|",?30,"----- PART 1 -----",?78,"|"
23 W !,"PART 1: INSTALLING Generic Inventory Package ..."
24 S (PRCPFLAG,PRCINSTL)=0
25 I $P(PRC5INS1,"^",3)'="" D I PRCPFLAG Q
26 . S XP=" THIS PART HAS ALREADY BEEN INSTALLED. DO YOU WANT TO RE-INSTALL IT",XH=" ENTER 'YES' TO RE-INSTALL THE PART, 'NO' TO GO TO THE NEXT PART, '^' TO EXIT." S %=$$YN^PRCPUYN I %=2 S PRCINSTL=1 Q
27 . I %'=1 S PRCPFLAG=1 Q
28 I 'PRCINSTL D
29 . D NOW^%DTC S Y=% D DD^%DT S PRCSTART=$J(Y,20) W ! D ^PRCPINIT
30 . D NOW^%DTC S Y=% D DD^%DT S PRCEND=$J(Y,20)
31 . S PRCTEXT(10,0)="PART 1: Generic Inventory Package "_PRCSTART_" "_PRCEND
32 ; verify it was installed
33 S DA=+$O(^DIC(9.4,"C","PRCP",0)),PRC5PRCP=DA_"^"_$G(^DIC(9.4,DA,"VERSION"))
34 I +$P(PRC5PRCP,"^",2)=5,$P($G(^DIC(9.4,DA,22,+$O(^DIC(9.4,DA,22,"B",PRCVERS,0)),0)),"^",3) S Y=$P(^(0),"^",3) D DD^%DT S $P(PRC5INS1,"^",3)=Y
35 I $P(PRC5INS1,"^",3)="" D NO Q
36 ;
37 ; install part 2, ifcap
38 W !!,"|",?78,"|",!,"|",?30,"----- PART 2 -----",?78,"|"
39 W !,"PART 2: INSTALLING IFCAP Main System ..."
40 S (PRCPFLAG,PRCINSTL)=0
41 I $P(PRC5INS2,"^",3)'="" D I PRCPFLAG Q
42 . S XP=" THIS PART HAS ALREADY BEEN INSTALLED. DO YOU WANT TO RE-INSTALL IT",XH=" ENTER 'YES' TO RE-INSTALL THE PART, 'NO' TO GO TO THE NEXT PART, '^' TO EXIT." S %=$$YN^PRCPUYN(2) I %=2 S PRCINSTL=1 Q
43 . I %'=1 S PRCPFLAG=1 Q
44 I 'PRCINSTL D
45 . D NOW^%DTC S Y=% D DD^%DT S PRCSTART=$J(Y,20) W ! D ^PRCINIT
46 . D NOW^%DTC S Y=% D DD^%DT S PRCEND=$J(Y,20)
47 . S PRCTEXT(11,0)="PART 2: IFCAP Main System "_PRCSTART_" "_PRCEND
48 ; verify it was installed
49 S DA=+$O(^DIC(9.4,"C","PRC",0)),PRC5PRC=DA_"^"_$G(^DIC(9.4,DA,"VERSION"))
50 I +$P(PRC5PRC,"^",2)=5,$P($G(^DIC(9.4,DA,22,+$O(^DIC(9.4,DA,22,"B",PRCVERS,0)),0)),"^",3) S Y=$P(^(0),"^",3) D DD^%DT S $P(PRC5INS2,"^",3)=Y
51 I $P(PRC5INS2,"^",3)="" D NO Q
52 ;
53 ;
54 ; fire off mailman message
55 D INSTALL^PRCPXTRM("IFCAP "_PRCVERS_" INSTALL","version "_PRCVERS,.PRCTEXT)
56 W !!,"================== *** INSTALLATION OPTION 1 COMPLETED *** ================="
57 W !,"CONGRATULATIONS ! IFCAP Version ",PRCVERS," - OPTION 1 COMPLETED."
58 S %="",$P(%,"=",80)="" W !,%
59 Q
60NO ; not installed
61 W !!,"********************* === UNSUCCESSFUL INSTALLATION !! === ********************"
62 K X S X(1)="You will not be able to continue with the installation of IFCAP until this part has been successfully installed." D DISPLAY^PRCPUX2(1,78,.X)
63 W !,"PLEASE RE-RUN 'PRC5PKG' TO COMPLETE THE INSTALLATION !!"
64 W !,"*******************************************************************************"
65 Q
66 ;
67 ;
68DESCRIP(FILESTRT,FILEEND) ; remove ifcap file descriptions (node 21)
69 ; from filestrt to fileend.
70 S FILESTRT=FILESTRT-.00001 F S FILESTRT=$O(^DD(FILESTRT)) Q:'FILESTRT!(FILESTRT>FILEEND) S FIELD=0 F S FIELD=$O(^DD(FILESTRT,FIELD)) Q:'FIELD!(FIELD>1007) K ^DD(FILESTRT,FIELD,21)
71 Q
Note: See TracBrowser for help on using the repository browser.