AUTP6PRE ; IHS/ASDST/GTH - AUT 98.1 PATCH 6 ENVIRON CHECK ; [ 09/21/2000 2:18 PM ]
;;98.1;IHS DICTIONARIES (POINTERS);**6**;MAR 04, 1998;Build 6
;
I '$G(DUZ) W !,"DUZ UNDEFINED OR 0." D SORRY(1) Q
;
I '$L($G(DUZ(0))) W !,"DUZ(0) UNDEFINED OR NULL." D SORRY(1) Q
;
I '(DUZ(0)["@") W:'$D(ZTQUEUED) !,"DUZ(0) DOES NOT CONTAIN AN '@'." D SORRY(1) Q
;
S X=$P(^VA(200,DUZ,0),U)
W !!,$$C^XBFUNC("Hello, "_$P(X,",",2)_" "_$P(X,",")),!
F %=1:1 S X=$P($T(HELLO+%),";",3) Q:X="" W !?5,X
;
W !!,$$C^XBFUNC("Checking Environment for "_$P($T(+2),";",4)_" V "_$P($T(+2),";",3)_" Patch "_$P($T(+2),";",5)_".")
;
S X=$$VERSION^XPDUTL("AUT")
W !!,$$C^XBFUNC("Need AUT v 98.1.....AUT v "_X_" Present")
I X<98.1 D SORRY(1) Q
;
S X=$$VERSION^XPDUTL("DI")
W !,$$C^XBFUNC("Need at least FileMan 21.....FileMan "_X_" Present")
I X<21 D SORRY(1) Q
;
S X=$$VERSION^XPDUTL("XU")
W !,$$C^XBFUNC("Need at least Kernel 8.....Kernel "_X_" Present")
I X<8 D SORRY(1) 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^XBFUNC("You Have More Than One Entry In The"),!,$$C^XBFUNC("PACKAGE File with an ""AUT"" prefix.")
. W !,$$C^XBFUNC("One entry needs to be deleted.")
. W !,$$C^XBFUNC("FIX IT! Before Proceeding."),!!,*7,*7,*7
. D SORRY(1)
. I $$DIR^XBDIR("E")
.Q
W !,$$C^XBFUNC("No 'AUT' dups in PACKAGE file")
;
; If patches 1-5 have already been installed, don't load them.
I $G(XPDENV)=0 D ; Run only during Load of Installation.
. NEW DA
. S DA(1)=+Y ; Y is set from previous DIC lookup into PACKAGE.
. S DA=$O(^DIC(9.4,DA(1),22,"B",98.1,0))
. F %=1:1:5 I $D(^DIC(9.4,DA(1),22,DA,"PAH","B",%)) S XPDQUIT("AUT*98.1*"_%)=1
.Q
;
; The following line prevents the "Disable Options..." and "Move
; Routines..." questions from being asked during the install.
I $G(XPDENV)=1 S (XPDDIQ("XPZ1"),XPDDIQ("XPZ2"))=0
;
W !!,$$C^XBFUNC("ENVIRONMENT OK.")
I '$$DIR^XBDIR("E","","","","","",1) D SORRY(1) Q
Q
;
SORRY(X) ;
KILL DIFQ
S XPDQUIT=X
F %=1:1:5 S XPDQUIT("AUT*98.1*"_%)=1
W:'$D(ZTQUEUED) *7,!,$$C^XBFUNC("Sorry...."),$$DIR^XBDIR("E","Press RETURN")
Q
;
AUTP6MSG ;
;;AUT*98.1*6, Control Number in INSURER
;;Greetings. You are receiving this message because you are a
;;programmer or hold specific Third Party Billing security keys.
;;This is for your information, only. You need not do anything
;;in response to this message.
;;
;;Questions can be directed to George T. Huggins, RPMS/DBA, at
;;520-670-4871, or via IHS Mailman or Exchange.
;;
;; --- AUT v 98.1, Patch 6, has been installed into this uci ---
HELLO ;;
;;AUT v 98.1, Patch 6, does the following:
;;
;;(1) Modifies the field definition of field CONTROL NUMBER in the
;;INSURER file. The field type is changed from NUMERIC to FREE TEXT,
;;to allow entry of Alpha characters into this field. This will
;;enable use of this field for support of clearing houses like ENVOY.
;;
;;(2) Modifies the PCC FILE CONVERSION DONE field in the RPMS SITE
;;file so that the field is uneditable.
;;
;;This patch is issued in support of the Third Party Billing
;;and PCC applications.
AUTP6PRE ; IHS/ASDST/GTH - AUT 98.1 PATCH 6 ENVIRON CHECK ; [ 09/21/2000 2:18 PM ]
+1 ;;98.1;IHS DICTIONARIES (POINTERS);**6**;MAR 04, 1998;Build 6
+2 ;
+3 IF '$GET(DUZ)
WRITE !,"DUZ UNDEFINED OR 0."
DO SORRY(1)
QUIT
+4 ;
+5 IF '$LENGTH($GET(DUZ(0)))
WRITE !,"DUZ(0) UNDEFINED OR NULL."
DO SORRY(1)
QUIT
+6 ;
+7 IF '(DUZ(0)["@")
IF '$DATA(ZTQUEUED)
WRITE !,"DUZ(0) DOES NOT CONTAIN AN '@'."
DO SORRY(1)
QUIT
+8 ;
+9 SET X=$PIECE(^VA(200,DUZ,0),U)
+10 WRITE !!,$$C^XBFUNC("Hello, "_$PIECE(X,",",2)_" "_$PIECE(X,",")),!
+11 FOR %=1:1
SET X=$PIECE($TEXT(HELLO+%),";",3)
IF X=""
QUIT
WRITE !?5,X
+12 ;
+13 WRITE !!,$$C^XBFUNC("Checking Environment for "_$PIECE($TEXT(+2),";",4)_" V "_$PIECE($TEXT(+2),";",3)_" Patch "_$PIECE($TEXT(+2),";",5)_".")
+14 ;
+15 SET X=$$VERSION^XPDUTL("AUT")
+16 WRITE !!,$$C^XBFUNC("Need AUT v 98.1.....AUT v "_X_" Present")
+17 IF X<98.1
DO SORRY(1)
QUIT
+18 ;
+19 SET X=$$VERSION^XPDUTL("DI")
+20 WRITE !,$$C^XBFUNC("Need at least FileMan 21.....FileMan "_X_" Present")
+21 IF X<21
DO SORRY(1)
QUIT
+22 ;
+23 SET X=$$VERSION^XPDUTL("XU")
+24 WRITE !,$$C^XBFUNC("Need at least Kernel 8.....Kernel "_X_" Present")
+25 IF X<8
DO SORRY(1)
QUIT
+26 ;
+27 NEW DA,DIC
+28 SET X="AUT"
SET DIC="^DIC(9.4,"
SET DIC(0)=""
SET D="C"
+29 DO IX^DIC
+30 IF Y<0
IF $DATA(^DIC(9.4,"C","AUT"))
Begin DoDot:1
+31 WRITE !!,*7,*7,$$C^XBFUNC("You Have More Than One Entry In The"),!,$$C^XBFUNC("PACKAGE File with an ""AUT"" prefix.")
+32 WRITE !,$$C^XBFUNC("One entry needs to be deleted.")
+33 WRITE !,$$C^XBFUNC("FIX IT! Before Proceeding."),!!,*7,*7,*7
+34 DO SORRY(1)
+35 IF $$DIR^XBDIR("E")
+36 QUIT
End DoDot:1
QUIT
+37 WRITE !,$$C^XBFUNC("No 'AUT' dups in PACKAGE file")
+38 ;
+39 ; If patches 1-5 have already been installed, don't load them.
+40 ; Run only during Load of Installation.
IF $GET(XPDENV)=0
Begin DoDot:1
+41 NEW DA
+42 ; Y is set from previous DIC lookup into PACKAGE.
SET DA(1)=+Y
+43 SET DA=$ORDER(^DIC(9.4,DA(1),22,"B",98.1,0))
+44 FOR %=1:1:5
IF $DATA(^DIC(9.4,DA(1),22,DA,"PAH","B",%))
SET XPDQUIT("AUT*98.1*"_%)=1
+45 QUIT
End DoDot:1
+46 ;
+47 ; The following line prevents the "Disable Options..." and "Move
+48 ; Routines..." questions from being asked during the install.
+49 IF $GET(XPDENV)=1
SET (XPDDIQ("XPZ1"),XPDDIQ("XPZ2"))=0
+50 ;
+51 WRITE !!,$$C^XBFUNC("ENVIRONMENT OK.")
+52 IF '$$DIR^XBDIR("E","","","","","",1)
DO SORRY(1)
QUIT
+53 QUIT
+54 ;
SORRY(X) ;
+1 KILL DIFQ
+2 SET XPDQUIT=X
+3 FOR %=1:1:5
SET XPDQUIT("AUT*98.1*"_%)=1
+4 IF '$DATA(ZTQUEUED)
WRITE *7,!,$$C^XBFUNC("Sorry...."),$$DIR^XBDIR("E","Press RETURN")
+5 QUIT
+6 ;
AUTP6MSG ;
+1 ;;AUT*98.1*6, Control Number in INSURER
+2 ;;Greetings. You are receiving this message because you are a
+3 ;;programmer or hold specific Third Party Billing security keys.
+4 ;;This is for your information, only. You need not do anything
+5 ;;in response to this message.
+6 ;;
+7 ;;Questions can be directed to George T. Huggins, RPMS/DBA, at
+8 ;;520-670-4871, or via IHS Mailman or Exchange.
+9 ;;
+10 ;; --- AUT v 98.1, Patch 6, has been installed into this uci ---
HELLO ;;
+1 ;;AUT v 98.1, Patch 6, does the following:
+2 ;;
+3 ;;(1) Modifies the field definition of field CONTROL NUMBER in the
+4 ;;INSURER file. The field type is changed from NUMERIC to FREE TEXT,
+5 ;;to allow entry of Alpha characters into this field. This will
+6 ;;enable use of this field for support of clearing houses like ENVOY.
+7 ;;
+8 ;;(2) Modifies the PCC FILE CONVERSION DONE field in the RPMS SITE
+9 ;;file so that the field is uneditable.
+10 ;;
+11 ;;This patch is issued in support of the Third Party Billing
+12 ;;and PCC applications.