[613] | 1 | VAQ1 ;ALB/JRP - INIT/ONIT DRIVER FOR PATCH 7;08-AUG-94
|
---|
| 2 | ;;1.5;PATIENT DATA EXCHANGE;**7**;NOV 17, 1993
|
---|
| 3 | PATCH7 ;ENTRY POINT FOR PATCH NUMBER 7
|
---|
| 4 | ; REFER TO VAQ*1.5*7 IN NATIONAL PATCH MODULE FOR FURTHER DETAILS
|
---|
| 5 | ;
|
---|
| 6 | ;DECLARE VARIABLES
|
---|
| 7 | N LINE2,PATCHES,PATCHED,TMP,ROUTINE,STOP,DASHES,DATE,TIME
|
---|
| 8 | S DASHES=$$REPEAT^VAQUTL1("-",79)
|
---|
| 9 | ;PRINT HEADER
|
---|
| 10 | S TMP=$$NOW^VAQUTL99()
|
---|
| 11 | S DATE=$TR($P(TMP,"@",1),"-","/")
|
---|
| 12 | S TIME=$P(TMP,"@",2)
|
---|
| 13 | S TMP=" "_DATE_" @ "_TIME
|
---|
| 14 | S TMP=$$INSERT^VAQUTL1(TMP,DASHES,(79-$L(TMP)+1))
|
---|
| 15 | W !!,$$INSERT^VAQUTL1("VAQ*1.5*7 ",TMP,1)
|
---|
| 16 | S TMP="Details of this installation may be obtained from the National Patch Module"
|
---|
| 17 | W !!,$$INSERT^VAQUTL1(TMP,"",(40-($L(TMP)\2)))
|
---|
| 18 | S TMP="under the entry VAQ*1.5*7 (patch # 7 for version 1.5 of PDX)."
|
---|
| 19 | W !,$$INSERT^VAQUTL1(TMP,"",(40-($L(TMP)\2)))
|
---|
| 20 | W !!,DASHES,!!
|
---|
| 21 | S STOP=0
|
---|
| 22 | ;CHECK MAIN INIT & ONIT ROUTINES
|
---|
| 23 | F ROUTINE="VAQ1INIT","VAQONIT" D
|
---|
| 24 | .;GET SECOND LINE OF ROUTINE
|
---|
| 25 | .S LINE2=$$SECOND^VAQPST31(ROUTINE,1)
|
---|
| 26 | .I (LINE2="") D Q
|
---|
| 27 | ..W $C(7),!,"*** Routine ",ROUTINE," does not exist ***"
|
---|
| 28 | ..S STOP=1
|
---|
| 29 | .;MAKE SURE PATCH SEVEN HAS BEEN APPLIED
|
---|
| 30 | .S PATCHES=$P(LINE2,";",3)
|
---|
| 31 | .S PATCHES=$TR(PATCHES,"*","")
|
---|
| 32 | .S PATCHES=$TR(PATCHES," ","")
|
---|
| 33 | .S PATCHED=0
|
---|
| 34 | .F TMP=1:1:$L(PATCHES,",") I ($P(PATCHES,",",TMP)=7) S PATCHED=1 Q
|
---|
| 35 | .I ('PATCHED) D Q
|
---|
| 36 | ..W $C(7),!,"*** Patch 7 has not been applied to routine ",ROUTINE," ***"
|
---|
| 37 | ..S STOP=1
|
---|
| 38 | ;INSTALLATION HALTED
|
---|
| 39 | I (STOP) D Q
|
---|
| 40 | .W $C(7),!!,"*** Installation of VAQ*1.5*7 halted ***",!!
|
---|
| 41 | ;INSTALL MODIFIED MENU OPTIONS
|
---|
| 42 | D ^VAQ1INIT
|
---|
| 43 | ;RE-INSTALL PROTOCOLS
|
---|
| 44 | W !!!
|
---|
| 45 | D ^VAQONIT
|
---|
| 46 | ;PRINT FOOTER
|
---|
| 47 | W !!,DASHES
|
---|
| 48 | S TMP="Installation of patch number 7 completed"
|
---|
| 49 | W !!,$$INSERT^VAQUTL1(TMP,"",(40-($L(TMP)\2)))
|
---|
| 50 | S TMP=$$NOW^VAQUTL99()
|
---|
| 51 | S DATE=$TR($P(TMP,"@",1),"-","/")
|
---|
| 52 | S TIME=$P(TMP,"@",2)
|
---|
| 53 | S TMP=" "_DATE_" @ "_TIME
|
---|
| 54 | S TMP=$$INSERT^VAQUTL1(TMP,DASHES,(79-$L(TMP)+1))
|
---|
| 55 | W !!,$$INSERT^VAQUTL1("VAQ*1.5*7 ",TMP,1)
|
---|
| 56 | Q
|
---|