AUM91ENV ;IHS/ASDST/DMJ,SDR,GTH - SCB UPDATE FOR FY 2009 ; [ 09/17/2002 12:40 PM ]
;;9.1;TABLE MAINTENANCE;**4**;SEP 17,2008
;AUM*9.1*4 8.20.2009 IHS/OIT/FCJ MODIFIED INTRO TEXT
;
I '$G(DUZ) W !,"DUZ UNDEFINED OR 0." D SORRY(2) Q
;
I '$L($G(DUZ(0))) W !,"DUZ(0) UNDEFINED OR NULL." D SORRY(2) Q
;
S X=$P(^VA(200,DUZ,0),U)
W !!,$$CJ^XLFSTR("Hello, "_$P(X,",",2)_" "_$P(X,","),IOM)
W !!,$$CJ^XLFSTR("Checking Environment for "_$P($T(+2),";",4)_" V "_$P($T(+2),";",3)_".",IOM)
;
I $$VCHK("XU","8.0",2)
I $$VCHK("DI","22.0",2)
;I $$VCHK("AUM","7.1",2)
I $$VCHK("AUM","9.1",2) ;aum*9.1*1
;
NEW DA,DIC
S X="AUM",DIC="^DIC(9.4,",DIC(0)="",D="C"
D IX^DIC
I Y<0,$D(^DIC(9.4,"C","AUM")) D
. W !!,*7,*7,$$CJ^XLFSTR("You Have More Than One Entry In The",IOM),!,$$CJ^XLFSTR("PACKAGE File with an ""AUM"" prefix.",IOM)
. W !,$$CJ^XLFSTR("One entry needs to be deleted.",IOM)
. D SORRY(2)
.Q
;
I $G(XPDQUIT) W !,$$CJ^XLFSTR("FIX IT! Before Proceeding.",IOM),!!,*7,*7,*7 Q
;
W !!,$$CJ^XLFSTR("ENVIRONMENT OK.",IOM)
D HELP^XBHELP("INTROE","AZHBENV")
;
I $G(XPDENV)=1 D
. ; The following line prevents the "Disable Options..." and "Move
. ; Routines..." questions from being asked during the install.
. S (XPDDIQ("XPZ1"),XPDDIQ("XPZ2"))=0
. D HELP^XBHELP("INTROI","AZHBENV")
.Q
;
I '$$DIR^XBDIR("E","","","","","",1) D SORRY(2)
Q
;
SORRY(X) ;
KILL DIFQ
S XPDQUIT=X
W *7,!,$$CJ^XLFSTR("Sorry....FIX IT!",IOM)
Q
;
VCHK(AUMPRE,AUMVER,AUMQUIT) ; Check versions needed.
;
NEW AUMV
S AUMV=$$VERSION^XPDUTL(AUMPRE)
W !,$$CJ^XLFSTR("Need at least "_AUMPRE_" v "_AUMVER_"....."_AUMPRE_" v "_AUMV_" Present",IOM)
I AUMV<AUMVER KILL DIFQ S XPDQUIT=AUMQUIT D SORRY(AUMQUIT) Q 0
Q 1
;
INTROE ; Intro text during KIDS Environment check.
;;This is the update to the standard code book tables. There are modifications
;;and additions to the following files: Community, State, County, Facility, Tribe,
;;Reservation, Clinic Stop, Service Unit, Provider class and Railroad Prefix. The
;;entire Community and County files are being sent.
;;
;;The install message will report updates and failed updates to the Facility, Tribe,
;;Reservation, Clinic Stop, Service Unit, Provider Class and Railroad Prefix files.
;;The failed updates and updates to the Community and County file will be included in
;;the install message, but entries that are not updated will not be included in the
;;message. You will need to refer to the web page IHS Standard Code Book tables for
;;a complete list of County and Communities due to the volume of records being sent.
;;###
;
INTROI ; Intro text during KIDS Install.
;;If you run interactively, results will be displayed on your screen,
;;and recorded in the entry in the INSTALL file.
;;If you queue to TaskMan, remember not to Q to the HOME device.
;;###
;
AUM91ENV ;IHS/ASDST/DMJ,SDR,GTH - SCB UPDATE FOR FY 2009 ; [ 09/17/2002 12:40 PM ]
+1 ;;9.1;TABLE MAINTENANCE;**4**;SEP 17,2008
+2 ;AUM*9.1*4 8.20.2009 IHS/OIT/FCJ MODIFIED INTRO TEXT
+3 ;
+4 IF '$GET(DUZ)
WRITE !,"DUZ UNDEFINED OR 0."
DO SORRY(2)
QUIT
+5 ;
+6 IF '$LENGTH($GET(DUZ(0)))
WRITE !,"DUZ(0) UNDEFINED OR NULL."
DO SORRY(2)
QUIT
+7 ;
+8 SET X=$PIECE(^VA(200,DUZ,0),U)
+9 WRITE !!,$$CJ^XLFSTR("Hello, "_$PIECE(X,",",2)_" "_$PIECE(X,","),IOM)
+10 WRITE !!,$$CJ^XLFSTR("Checking Environment for "_$PIECE($TEXT(+2),";",4)_" V "_$PIECE($TEXT(+2),";",3)_".",IOM)
+11 ;
+12 IF $$VCHK("XU","8.0",2)
+13 IF $$VCHK("DI","22.0",2)
+14 ;I $$VCHK("AUM","7.1",2)
+15 ;aum*9.1*1
IF $$VCHK("AUM","9.1",2)
+16 ;
+17 NEW DA,DIC
+18 SET X="AUM"
SET DIC="^DIC(9.4,"
SET DIC(0)=""
SET D="C"
+19 DO IX^DIC
+20 IF Y<0
IF $DATA(^DIC(9.4,"C","AUM"))
Begin DoDot:1
+21 WRITE !!,*7,*7,$$CJ^XLFSTR("You Have More Than One Entry In The",IOM),!,$$CJ^XLFSTR("PACKAGE File with an ""AUM"" prefix.",IOM)
+22 WRITE !,$$CJ^XLFSTR("One entry needs to be deleted.",IOM)
+23 DO SORRY(2)
+24 QUIT
End DoDot:1
+25 ;
+26 IF $GET(XPDQUIT)
WRITE !,$$CJ^XLFSTR("FIX IT! Before Proceeding.",IOM),!!,*7,*7,*7
QUIT
+27 ;
+28 WRITE !!,$$CJ^XLFSTR("ENVIRONMENT OK.",IOM)
+29 DO HELP^XBHELP("INTROE","AZHBENV")
+30 ;
+31 IF $GET(XPDENV)=1
Begin DoDot:1
+32 ; The following line prevents the "Disable Options..." and "Move
+33 ; Routines..." questions from being asked during the install.
+34 SET (XPDDIQ("XPZ1"),XPDDIQ("XPZ2"))=0
+35 DO HELP^XBHELP("INTROI","AZHBENV")
+36 QUIT
End DoDot:1
+37 ;
+38 IF '$$DIR^XBDIR("E","","","","","",1)
DO SORRY(2)
+39 QUIT
+40 ;
SORRY(X) ;
+1 KILL DIFQ
+2 SET XPDQUIT=X
+3 WRITE *7,!,$$CJ^XLFSTR("Sorry....FIX IT!",IOM)
+4 QUIT
+5 ;
VCHK(AUMPRE,AUMVER,AUMQUIT) ; Check versions needed.
+1 ;
+2 NEW AUMV
+3 SET AUMV=$$VERSION^XPDUTL(AUMPRE)
+4 WRITE !,$$CJ^XLFSTR("Need at least "_AUMPRE_" v "_AUMVER_"....."_AUMPRE_" v "_AUMV_" Present",IOM)
+5 IF AUMV<AUMVER
KILL DIFQ
SET XPDQUIT=AUMQUIT
DO SORRY(AUMQUIT)
QUIT 0
+6 QUIT 1
+7 ;
INTROE ; Intro text during KIDS Environment check.
+1 ;;This is the update to the standard code book tables. There are modifications
+2 ;;and additions to the following files: Community, State, County, Facility, Tribe,
+3 ;;Reservation, Clinic Stop, Service Unit, Provider class and Railroad Prefix. The
+4 ;;entire Community and County files are being sent.
+5 ;;
+6 ;;The install message will report updates and failed updates to the Facility, Tribe,
+7 ;;Reservation, Clinic Stop, Service Unit, Provider Class and Railroad Prefix files.
+8 ;;The failed updates and updates to the Community and County file will be included in
+9 ;;the install message, but entries that are not updated will not be included in the
+10 ;;message. You will need to refer to the web page IHS Standard Code Book tables for
+11 ;;a complete list of County and Communities due to the volume of records being sent.
+12 ;;###
+13 ;
INTROI ; Intro text during KIDS Install.
+1 ;;If you run interactively, results will be displayed on your screen,
+2 ;;and recorded in the entry in the INSTALL file.
+3 ;;If you queue to TaskMan, remember not to Q to the HOME device.
+4 ;;###
+5 ;