[613] | 1 | PSUENV ;BIR/PDW ; PBM V 3.0 ENVIRONMENTAL CHECK ROUTINE
|
---|
| 2 | ;;4.0;PHARMACY BENEFITS MANAGEMENT;;MARCH, 2005
|
---|
| 3 | EN ; CHECK ENVIRONMENT
|
---|
| 4 | ;
|
---|
| 5 | ;
|
---|
| 6 | S (PSUPSJOK,PSUPSOOK,PSUOK,PSUNDFOK)=0
|
---|
| 7 | K XPDQUIT
|
---|
| 8 | ; Check Pharmacy Benefits Managment installed
|
---|
| 9 | S X=$$VERSION^XPDUTL("PSS")
|
---|
| 10 | I +X'=1 D G END
|
---|
| 11 | . Q:$G(ZTQUEUED)
|
---|
| 12 | . W !,"**INSTALLATION ABORTED** "
|
---|
| 13 | . W "Pharmacy Data Managment Version 1 is REQUIRED for this install !!"
|
---|
| 14 | ;
|
---|
| 15 | S X=$$PATCH^XPDUTL("PSS*1.0*13")
|
---|
| 16 | I 'X D G END
|
---|
| 17 | . Q:$G(ZTQUEUED)
|
---|
| 18 | . W !,"**INSTALLATION ABORTED** "
|
---|
| 19 | . W "Patch PSS*1*13 is REQUIRED for this install !!"
|
---|
| 20 | ;
|
---|
| 21 | ; Check In Patient version and Patch
|
---|
| 22 | S X=$$VERSION^XPDUTL("PSJ")
|
---|
| 23 | I +X=0 S PSUPSJOK=1 G OP ; IP not installed.. proceed to OP
|
---|
| 24 | I +X=4.5 D
|
---|
| 25 | . S Y=$$PATCH^XPDUTL("PSJ*4.5*61")
|
---|
| 26 | . I Y S PSUPSJOK=1 Q
|
---|
| 27 | . Q:$G(ZTQUEUED)
|
---|
| 28 | . W !,"**INSTALLATION ABORTED** "
|
---|
| 29 | . W "Patch PSJ*4.5*61 is REQUIRED for this install !!"
|
---|
| 30 | ;
|
---|
| 31 | I +X=5,PSUPSJOK=0 D
|
---|
| 32 | . S Y=$$PATCH^XPDUTL("PSJ*5.0*13")
|
---|
| 33 | . I Y S PSUPSJOK=1 Q
|
---|
| 34 | . Q:$G(ZTQUEUED)
|
---|
| 35 | . W !,"**INSTALLATION ABORTED** "
|
---|
| 36 | . W "Patch PSJ*5.0*13 is REQUIRED for this install !!"
|
---|
| 37 | ;
|
---|
| 38 | OP ; Check Out Patient Version and Patch
|
---|
| 39 | S X=$$VERSION^XPDUTL("PSO")
|
---|
| 40 | I "6^7"'[$E(+X) D G END
|
---|
| 41 | . W !,"**INSTALLATION ABORTED** "
|
---|
| 42 | . W "Version 6 or 7 of Outpatient Pharmacy is REQUIRED for this install !!"
|
---|
| 43 | I +X=6 S PSUPSOOK=1
|
---|
| 44 | I +X=7 D
|
---|
| 45 | . S Y=$$PATCH^XPDUTL("PSO*7.0*11")
|
---|
| 46 | . I Y S PSUPSOOK=1 Q
|
---|
| 47 | . Q:$G(ZTQUEUED)
|
---|
| 48 | . W !,"**INSTALLATION ABORTED** "
|
---|
| 49 | . W "Patch PS0*7.0*11 is REQUIRED for this install !!"
|
---|
| 50 | ;
|
---|
| 51 | ; Check if proper version of NDF is installed
|
---|
| 52 | S X=$$VERSION^XPDUTL("PSN")
|
---|
| 53 | I X'>3.17 D G END
|
---|
| 54 | . Q:$G(ZTQUEUED)
|
---|
| 55 | . W !,"**INSTALLATION ABORTED** ",!
|
---|
| 56 | . W "National Drug File Version 3.18 or higher is REQUIRED for this install !!"
|
---|
| 57 | S PSUNDFOK=1
|
---|
| 58 | ;
|
---|
| 59 | END ;EP
|
---|
| 60 | I PSUPSJOK,PSUPSOOK,PSUNDFOK S PSUOK=1
|
---|
| 61 | I 'PSUOK W:'$G(ZTQUEUED) !,"Installation Stopping",! S XPDQUIT=1
|
---|
| 62 | Q
|
---|