Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: VAQ1

VAQ1.m

Go to the documentation of this file.
VAQ1 ;ALB/JRP - INIT/ONIT DRIVER FOR PATCH 7;08-AUG-94
 ;;1.5;PATIENT DATA EXCHANGE;**7**;NOV 17, 1993
PATCH7 ;ENTRY POINT FOR PATCH NUMBER 7
 ;  REFER TO VAQ*1.5*7 IN NATIONAL PATCH MODULE FOR FURTHER DETAILS
 ;
 ;DECLARE VARIABLES
 N LINE2,PATCHES,PATCHED,TMP,ROUTINE,STOP,DASHES,DATE,TIME
 S DASHES=$$REPEAT^VAQUTL1("-",79)
 ;PRINT HEADER
 S TMP=$$NOW^VAQUTL99()
 S DATE=$TR($P(TMP,"@",1),"-","/")
 S TIME=$P(TMP,"@",2)
 S TMP="  "_DATE_" @ "_TIME
 S TMP=$$INSERT^VAQUTL1(TMP,DASHES,(79-$L(TMP)+1))
 W !!,$$INSERT^VAQUTL1("VAQ*1.5*7  ",TMP,1)
 S TMP="Details of this installation may be obtained from the National Patch Module"
 W !!,$$INSERT^VAQUTL1(TMP,"",(40-($L(TMP)\2)))
 S TMP="under the entry VAQ*1.5*7 (patch # 7 for version 1.5 of PDX)."
 W !,$$INSERT^VAQUTL1(TMP,"",(40-($L(TMP)\2)))
 W !!,DASHES,!!
 S STOP=0
 ;CHECK MAIN INIT & ONIT ROUTINES
 F ROUTINE="VAQ1INIT","VAQONIT" D
 .;GET SECOND LINE OF ROUTINE
 .S LINE2=$$SECOND^VAQPST31(ROUTINE,1)
 .I (LINE2="") D  Q
 ..W $C(7),!,"*** Routine ",ROUTINE," does not exist ***"
 ..S STOP=1
 .;MAKE SURE PATCH SEVEN HAS BEEN APPLIED
 .S PATCHES=$P(LINE2,";",3)
 .S PATCHES=$TR(PATCHES,"*","")
 .S PATCHES=$TR(PATCHES," ","")
 .S PATCHED=0
 .F TMP=1:1:$L(PATCHES,",") I ($P(PATCHES,",",TMP)=7) S PATCHED=1 Q
 .I ('PATCHED) D  Q
 ..W $C(7),!,"*** Patch 7 has not been applied to routine ",ROUTINE," ***"
 ..S STOP=1
 ;INSTALLATION HALTED
 I (STOP) D  Q
 .W $C(7),!!,"*** Installation of VAQ*1.5*7 halted ***",!!
 ;INSTALL MODIFIED MENU OPTIONS
 D ^VAQ1INIT
 ;RE-INSTALL PROTOCOLS
 W !!!
 D ^VAQONIT
 ;PRINT FOOTER
 W !!,DASHES
 S TMP="Installation of patch number 7 completed"
 W !!,$$INSERT^VAQUTL1(TMP,"",(40-($L(TMP)\2)))
 S TMP=$$NOW^VAQUTL99()
 S DATE=$TR($P(TMP,"@",1),"-","/")
 S TIME=$P(TMP,"@",2)
 S TMP="  "_DATE_" @ "_TIME
 S TMP=$$INSERT^VAQUTL1(TMP,DASHES,(79-$L(TMP)+1))
 W !!,$$INSERT^VAQUTL1("VAQ*1.5*7  ",TMP,1)
 Q