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