PRC51112	;VMP/TJH - PRE & POST INSTALL INDEX CLEAN-UP FOR *112; 09/13/2007
	;;5.1;IFCAP;**112**;Oct 20, 2000;Build 2
	;
TOP	; No entry at top
	Q
	;
PRE	; Pre-install segment
	; remove the UNQ, UNQ1 and UNQ3 xref definitions from the Data Dictionary
	; and Kill the existing index entries.
	D BMES^XPDUTL("Removing old 'UNQ' cross reference.......")
	D DELIX^DDMOD(420.14,.01,"UNQ","K")
	D DELIX^DDMOD(420.14,2,"UNQ1","K",)
	D DELIX^DDMOD(420.14,3,"UNQ3","K",)
	; if there are any 'dangling' entries in the index, remove them too
	N PRC D
	. Q:'$D(^PRCD(420.14,"UNQ"))
	. S PRC=""
	. F  S PRC=$O(^PRCD(420.14,"UNQ",PRC)) Q:PRC=""  K ^PRCD(420.14,"UNQ",PRC)
	D BMES^XPDUTL("Removal complete.")
	D MES^XPDUTL("Installing new cross reference definition.")
XPRE	Q  ; end of Pre-install processing
	;
	;
POST	; Post-install segment
	; re-index file 420.14 using the New Style "UNQ" xref
	D BMES^XPDUTL("New 'UNQ' definition installed.")
	D MES^XPDUTL("Re-indexing.....")
	S DIK="^PRCD(420.14,",DIK(1)=".01^UNQ"
	D ENALL^DIK
	D BMES^XPDUTL("New 'UNQ' cross reference complete.")
XPOST	Q
