| 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
 | 
|---|