AUTP3PRE ; IHS/ASDST/GTH - PREINIT, CHK RQMNTS, ETC. ; [ 09/27/1999 1:13 PM ]
;;98.1;IHS DICTIONARIES (POINTERS);**3**;MAR 04, 1998;Build 6
;
I '$G(DUZ) W !,"DUZ UNDEFINED OR 0." D SORRY Q
;
I '$L($G(DUZ(0))) W !,"DUZ(0) UNDEFINED OR NULL." D SORRY Q
;
S X=$P(^VA(200,DUZ,0),U)
W !!,$$C("Hello, "_$P(X,",",2)_" "_$P(X,",")),!
F %=4:1 S X=$P($T(AUTP3MSG+%),";",3) Q:X="" W !?5,X
;
W !!,$$C("Checking Environment for "_$P($T(+2),";",4)_" V "_$P($T(+2),";",3)_" Patch "_$P($T(+2),";",5)_".")
;
S X=$G(^DIC(9.4,$O(^DIC(9.4,"C","AUT",0)),"VERSION"))
W !!,$$C("Need AUT v 98.1.....AUT v "_X_" Present")
I X<98.1 D SORRY Q
;
S X=$G(^DD("VERSION"))
W !,$$C("Need at least FileMan 21.....FileMan "_X_" Present")
I X<21 D SORRY Q
;
S X=$G(^DIC(9.4,$O(^DIC(9.4,"C","XU",0)),"VERSION"))
W !,$$C("Need at least Kernel 8.....Kernel "_X_" Present")
I X<8 D SORRY Q
;
NEW DA,DIC
S X="AUT",DIC="^DIC(9.4,",DIC(0)="",D="C"
D IX^DIC
I Y<0,$D(^DIC(9.4,"C","AUT")) D Q
. W !!,*7,*7,$$C("You Have More Than One Entry In The"),!,$$C("PACKAGE File with an ""AUT"" prefix.")
. W !,$$C("One entry needs to be deleted.")
. W !,$$C("FIX IT! Before Proceeding."),!!,*7,*7,*7
. D SORRY
. I $$DIR^XBDIR("E")
.Q
W !,$$C("No 'AUT' dups in PACKAGE file")
;
W !!,$$C("ENVIRONMENT OK.")
I '$$DIR^XBDIR("E","","","","","",1) KILL DIFQ Q
Q
;
C(X,Y) ; Center X in field length Y/IOM/80.
Q $J("",$S($D(Y):Y,$G(IOM):IOM,1:80)-$L(X)\2)_X
;
SORRY ;
KILL DIFQ
W *7,!,$$C("Sorry....")
Q
;
AUTP3MSG ;
;;AUT v 98.1, Patch 3, Correct BPA I/T in VENDOR file.
;; --- AUT v 98.1, Patch 3, has been installed into this uci ---
;;
;;AUT v 98.1, Patch 3, corrects the Input Transform of the BPA number
;;in the VENDOR file. The previous I/T restricted the range of the
;;BPA number from 910000 to 999999. The I/T included in Patch 3
;;modifies that restriction by allowing entry of BPA numbers from
;;000000 to 999999. The only affected application is the Contract
;;Health System (CHS), which uses the first 2 digits of the number
;;to indicate the year of the agreement.
AUTP3PRE ; IHS/ASDST/GTH - PREINIT, CHK RQMNTS, ETC. ; [ 09/27/1999 1:13 PM ]
+1 ;;98.1;IHS DICTIONARIES (POINTERS);**3**;MAR 04, 1998;Build 6
+2 ;
+3 IF '$GET(DUZ)
WRITE !,"DUZ UNDEFINED OR 0."
DO SORRY
QUIT
+4 ;
+5 IF '$LENGTH($GET(DUZ(0)))
WRITE !,"DUZ(0) UNDEFINED OR NULL."
DO SORRY
QUIT
+6 ;
+7 SET X=$PIECE(^VA(200,DUZ,0),U)
+8 WRITE !!,$$C("Hello, "_$PIECE(X,",",2)_" "_$PIECE(X,",")),!
+9 FOR %=4:1
SET X=$PIECE($TEXT(AUTP3MSG+%),";",3)
IF X=""
QUIT
WRITE !?5,X
+10 ;
+11 WRITE !!,$$C("Checking Environment for "_$PIECE($TEXT(+2),";",4)_" V "_$PIECE($TEXT(+2),";",3)_" Patch "_$PIECE($TEXT(+2),";",5)_".")
+12 ;
+13 SET X=$GET(^DIC(9.4,$ORDER(^DIC(9.4,"C","AUT",0)),"VERSION"))
+14 WRITE !!,$$C("Need AUT v 98.1.....AUT v "_X_" Present")
+15 IF X<98.1
DO SORRY
QUIT
+16 ;
+17 SET X=$GET(^DD("VERSION"))
+18 WRITE !,$$C("Need at least FileMan 21.....FileMan "_X_" Present")
+19 IF X<21
DO SORRY
QUIT
+20 ;
+21 SET X=$GET(^DIC(9.4,$ORDER(^DIC(9.4,"C","XU",0)),"VERSION"))
+22 WRITE !,$$C("Need at least Kernel 8.....Kernel "_X_" Present")
+23 IF X<8
DO SORRY
QUIT
+24 ;
+25 NEW DA,DIC
+26 SET X="AUT"
SET DIC="^DIC(9.4,"
SET DIC(0)=""
SET D="C"
+27 DO IX^DIC
+28 IF Y<0
IF $DATA(^DIC(9.4,"C","AUT"))
Begin DoDot:1
+29 WRITE !!,*7,*7,$$C("You Have More Than One Entry In The"),!,$$C("PACKAGE File with an ""AUT"" prefix.")
+30 WRITE !,$$C("One entry needs to be deleted.")
+31 WRITE !,$$C("FIX IT! Before Proceeding."),!!,*7,*7,*7
+32 DO SORRY
+33 IF $$DIR^XBDIR("E")
+34 QUIT
End DoDot:1
QUIT
+35 WRITE !,$$C("No 'AUT' dups in PACKAGE file")
+36 ;
+37 WRITE !!,$$C("ENVIRONMENT OK.")
+38 IF '$$DIR^XBDIR("E","","","","","",1)
KILL DIFQ
QUIT
+39 QUIT
+40 ;
C(X,Y) ; Center X in field length Y/IOM/80.
+1 QUIT $JUSTIFY("",$SELECT($DATA(Y):Y,$GET(IOM):IOM,1:80)-$LENGTH(X)\2)_X
+2 ;
SORRY ;
+1 KILL DIFQ
+2 WRITE *7,!,$$C("Sorry....")
+3 QUIT
+4 ;
AUTP3MSG ;
+1 ;;AUT v 98.1, Patch 3, Correct BPA I/T in VENDOR file.
+2 ;; --- AUT v 98.1, Patch 3, has been installed into this uci ---
+3 ;;
+4 ;;AUT v 98.1, Patch 3, corrects the Input Transform of the BPA number
+5 ;;in the VENDOR file. The previous I/T restricted the range of the
+6 ;;BPA number from 910000 to 999999. The I/T included in Patch 3
+7 ;;modifies that restriction by allowing entry of BPA numbers from
+8 ;;000000 to 999999. The only affected application is the Contract
+9 ;;Health System (CHS), which uses the first 2 digits of the number
+10 ;;to indicate the year of the agreement.