RA86PST	;Hines OI/GJC - Post-init Driver, patch 86 ;06/26/07  10:44
VERSION	;;5.0;Radiology/Nuclear Medicine;**86**;Mar 16, 1998;Build 7
	;
	;Supported IA #10013 reference to ^DIK
	;Removed the auditing for Requesting Location Field of file #75.1
	;
	Q
	;
PRE	;entry point for the pre-install logic.
	S DIK="^DD(75.1,",DA(1)=75.1,DA=22 D ^DIK
	K DA,DIK
	Q
	;
EN	; entry point for the post-install logic
	; re-compile RA REGISTER input template
	N X,Y,DMAX K RACTNAM,RADMAX,RAINPERR,RAINPNME S RADMAX=$$ROUSIZE^DILF
	S RAINPNME="RA REGISTER"
	S RACTNAM="RACTRG"
	D FIND^DIC(.402,"","","X",RAINPNME,"","B","","","RAINPARY","")
	I $P($G(RAINPARY("DILIST",0)),U)=0 S RAINPERR=$$ERROR(RAINPNME,0) Q
	I $P($G(RAINPARY("DILIST",0)),U)>1 S RAINPERR=$$ERROR(RAINPNME,-1) Q
	K DMAX,X,Y
	;DMAX: maximum routine size
	;   X: the name of the routine for the compiled input template; i.e. RACTRG
	;   Y: the IEN of the input template to be compiled
	S DMAX=RADMAX,X=RACTNAM,Y=$G(RAINPARY("DILIST",2,1))
	D EN^DIEZ
	;
	K RACTNAM,RADMAX,RAINPARY,RAINPERR,RAINPNME
	Q
	;
	; Integration Agreements utilized in this software
	; 
	; tag     routine  number   usage      custodian
	; --------------------------------------------------
	; EN      DIEZ     10002    supported  VA FileMan
	; BMES    XPDUTL   10141    supported  KERNEL
	; FIND    DIC      2051     supported  VA FileMan
	; ROUSIZE DILF     2649     supported  VA FileMan
	;
	;   RADMAX=maximum routine size (bytes) for this system
	;  RACTNAM=compiled input template name (fixed to input template)
	; RAINPERR=error flag - default value is zero (no error condition)
	;          a value of one if: the input template lookup failed or
	;          expected compiled input template name is not associated
	;          with the proper input template
	; RAINPARY=local array where input template specific data is stored
	; RAINPNME=input template name
	;
ERROR(N,Y)	;This function set the error flag & records the error
	K RATXT
	S:Y=0 RATXT(1)="'"_N_"' was not found in the INPUT TEMPLATE (#.402) file."
	I Y=-1 D
	.S RATXT(1)="Multiple versions of '"_N_"' were found"
	.S RATXT(2)="in the INPUT TEMPLATE (#.402) file. Fix the"
	.S RATXT(3)="problem and manually recompile the input template using"
	.S RATXT(4)="the 'Template Compilation' [RA COMPILE TEMPLATES] option."
	.Q
	D BMES^XPDUTL(.RATXT) K RATXT
	Q 1
