HLPAT122	;OIFO-OAKLAND/RJH - HL7 PATCH 122 PRE-INIT ;12/14/2007  13:18
	;;1.6;HEALTH LEVEL SEVEN;**122**;Oct 13, 1995;Build 14
	;Per VHA Directive 2004-038, this routine should not be modified.
	;
	Q
PRE	;
	; remove HL7 Proxy user, "HLSEVEN,APPLICATION PROXY" : TEST v2
	;
	; create application proxy users for listeners and incoming filer
	; N HLTEMP
	; S HLTEMP=$$CREATE^XUSAP("HLSEVEN,APPLICATION PROXY","#")
	;
	; for Patch HL*1.6*122 TEST v5: remove the code, which is used to
	; delete the entry, "HLSEVEN,APPLICATION PROXY" in file #200, the
	; deletion has caused the problem to the IB at the testing sites.
	; N DIK,DA
	;
	; S DIK="^VA(200,"
	; S DA=$O(^VA(200,"B","HLSEVEN,APPLICATION PROXY",0))
	; I DA D ^DIK
	Q
POST	;
	D POST1
	D POST2
	Q
	;
POST1	;
	; insert data for multiple fields: #8, #9, #10, #11, and #12.
	N DATA,DA
	;
	S DA=$O(^HLCS(869.3,0))
	Q:'DA
	Q:'$D(^DD(869.3,70))
	Q:'$D(^DD(869.3,80))
	Q:'$D(^DD(869.3,90))
	Q:'$D(^DD(869.3,91))
	Q:'$D(^DD(869.3,92))
	Q:'$D(^DD(869.3,93))
	S DATA(1,8,0)="^869.35^1^1"
	S DATA(1,8,1,0)="MED.VA.GOV"
	;
	S DATA(1,9,0)="^869.36^4^4"
	S DATA(1,9,1,0)="8090, 5561"
	S DATA(1,9,2,0)="9059, 9060, 27315, 27316"
	S DATA(1,9,3,0)="7010, 1583"
	S DATA(1,9,4,0)="8080"
	;
	S DATA(1,10,0)="^869.391^3^3"
	S DATA(1,10,1,0)="VAHDR, VAFHIE, VA-VIE"
	S DATA(1,10,2,0)="VHAAAC, VAHTH"
	S DATA(1,10,3,0)="VDEF"
	;
	S DATA(1,11,0)="^869.392^2^2"
	S DATA(1,11,1,0)="10.224.129.80"
	S DATA(1,11,2,0)="10.224.132.23, 10.224.132.28, 10.224.151.133, 10.224.151.153"
	;
	S DATA(1,12,0)="^869.393^1^1"
	S DATA(1,12,1,0)="HDR.MED.VA.GOV, FHIE.MED.VA.GOV"
	;
	M ^HLCS(869.3,DA)=DATA(1)
	; re-index
	S DIK="^HLCS(869.3,"
	D IX^DIK
	;
	; kill the original "C" x-ref in file #773 and #772
	K ^DD(773,2,1,1)
	K ^DD(772,6,1,1)
	Q
	;
POST2	;
	; clear and set the counter of multi-listener, with port not equal to 5500,
	; to "0 server"
	N HLDP,HLIEN
	S HLDP=0
	F  S HLDP=$O(^HLCS(870,"E","M",HLDP)) Q:'HLDP  D
	. ; if port number = 5500 quit
	. I $P(^HLCS(870,HLDP,400),"^",2)=5500 Q
	. D CLRMCNTR^HLCSTCP4
	. S HLIEN=HLDP
	. F X="IN","OUT" D CLRQUET^HLUTIL2(X)
	Q
	;
