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

YS128PS0.m

Go to the documentation of this file.
  1. YS128PS0 ;SLC/JLC - Patch 128 post-init - utilities; 9/15/2015 ;05/30/17 07:55
  1. ;;5.01;MENTAL HEALTH;**128**;Dec 30, 1994;Build 26
  1. ;
  1. ;
  1. Q
  1. ;
  1. UPDVER(WHICH,VER) ; update MHA version number in broker option
  1. ; WHICH: 1=server, 2="A" DLL, 3=MHA exe
  1. ; VER: version string for WHICH component
  1. N OPT,TXT,VERPART,FDA,DIERR
  1. S OPT=$$FIND1^DIC(19,"","X","YS BROKER1","B")
  1. I 'OPT D BMES^XPDUTL("ERROR: YS BROKER1 not found on this system.") QUIT
  1. I $D(DIERR) D BMES^XPDUTL("ERROR: "_$G(^TMP("DIERR",$J,1,"TEXT",1))) QUIT
  1. S TXT=$$GET1^DIQ(19,OPT_",",1),VERPART=$P(TXT,"version ",2)
  1. S $P(VERPART,"~",WHICH)=VER,$P(TXT,"version ",2)=VERPART
  1. S FDA(19,OPT_",",1)=TXT
  1. D FILE^DIE("","FDA")
  1. I $D(DIERR) D BMES^XPDUTL("ERROR: "_$G(^TMP("DIERR",$J,1,"TEXT",1)))
  1. D CLEAN^DILF
  1. Q
  1. POST ;update DLL version number
  1. D UPDVER(2,"1.0.5.4")
  1. Q