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