Changeset 623 for WorldVistAEHR/trunk/r/MY_HEALTHEVET-MHV/MHV7B0.m
- Timestamp:
- Dec 4, 2009, 12:11:15 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
WorldVistAEHR/trunk/r/MY_HEALTHEVET-MHV/MHV7B0.m
r613 r623 1 MHV7B0 ;WAS/GPM - HL7 MESSAGE BUILDER FOR MFN^Z01 ; 1/21/08 5:18pm 2 ;;1.0;My HealtheVet;**2**;Aug 23, 2005;Build 22 3 ;;Per VHA Directive 2004-038, this routine should not be modified. 4 ; 5 MFNZ01(MSGROOT,ADM,ERR,DATAROOT,LEN,HL) ;Build MFN^Z01 6 ; 7 ; Input: 8 ; MSGROOT - (required) Global root of message 9 ; ADM - (required) Array of administrative data 10 ; ERR - (Not used) For compatibility with MHV7T 11 ; DATAROOT - (Not used) For compatibility with MHV7T 12 ; HL - (required) Array of HL package variables 13 ; 14 ; Output: 15 ; MFN^Z01 message in MSGROOT 16 ; MSH,MFI,MFE,ZHV 17 ; LEN - Length of formatted message 18 ; 19 N CNT 20 D LOG^MHVUL2("MFN-Z01 BUILDER","BEGIN","S","TRACE") 21 K @MSGROOT 22 S CNT=1,@MSGROOT@(CNT)=$$MFI(.HL),LEN=$L(@MSGROOT@(CNT)) 23 S CNT=CNT+1,@MSGROOT@(CNT)=$$MFE(.ADM,.HL),LEN=LEN+$L(@MSGROOT@(CNT)) 24 S CNT=CNT+1,@MSGROOT@(CNT)=$$ZHV(.ADM,.HL),LEN=LEN+$L(@MSGROOT@(CNT)) 25 D LOG^MHVUL2("MFN-Z01 BUILDER","END","S","TRACE") 26 Q 27 ; 28 MFI(HL) ;build MFI segment 29 N MFI 30 S MFI(0)="MFI" 31 S MFI(1,1,1)="MHV" 32 S MFI(3)="UPD" 33 S MFI(6)="NE" 34 Q $$BLDSEG^MHV7U(.MFI,.HL) 35 ; 36 MFE(ADM,HL) ;build MFE segment 37 N MFE 38 S MFE(0)="MFE" 39 S MFE(1)="MUP" 40 S MFE(4)=$G(ADM("SITE NUMBER")) 41 S MFE(5)="CE" 42 Q $$BLDSEG^MHV7U(.MFE,.HL) 43 ; 44 ZHV(ADM,HL) ;build ZHV segment 45 N ZHV 46 S ZHV(0)="ZHV" 47 S ZHV(1,1,1)=$G(ADM("SITE NUMBER")) 48 S ZHV(1,1,2)=$$ESCAPE^MHV7U($G(ADM("SITE NAME")),.HL) 49 S ZHV(2)=$G(ADM("DOMAIN")) 50 S ZHV(3)=$G(ADM("IP ADDRESS")) 51 S ZHV(4)=$G(ADM("HL7 LISTENER PORT")) 52 S ZHV(5)=$G(ADM("RPC BROKER PORT")) 53 S ZHV(6,1,1)=$G(ADM("VERSION")) 54 S ZHV(7)=$$ESCAPE^MHV7U($G(ADM("PATCH NUMBER")),.HL) 55 S ZHV(8)=$G(ADM("SYSTEM TYPE")) 56 Q $$BLDSEG^MHV7U(.ZHV,.HL) 57 ; 1 MHV7B0 ;WAS/GPM - HL7 MESSAGE BUILDER FOR MFN^Z01 ; [8/22/05 6:21pm] 2 ;;1.0;My HealtheVet;;Aug 23, 2005 3 ;;Per VHA Directive 2004-038, this routine should not be modified. 4 ; 5 MFNZ01(MSGROOT,ADM,ERR,DATAROOT,HL) ;Build MFN^Z01 6 ; 7 ; Input: 8 ; MSGROOT - (required) Global root of message 9 ; ADM - (required) Array of administrative data 10 ; ERR - (Not used) For compatibility with MHV7T 11 ; DATAROOT - (Not used) For compatibility with MHV7T 12 ; HL - (required) Array of HL package variables 13 ; Output: 14 ; MFN^Z01 message in MSGROOT 15 ; MSH,MFI,MFE,ZHV 16 ; 17 N CNT 18 S CNT=0 19 K @MSGROOT 20 S CNT=CNT+1,@MSGROOT@(CNT)=$$MFI(.HL) 21 S CNT=CNT+1,@MSGROOT@(CNT)=$$MFE(.ADM,.HL) 22 S CNT=CNT+1,@MSGROOT@(CNT)=$$ZHV(.ADM,.HL) 23 Q 24 ; 25 MFI(HL) ;build MFI segment 26 N MFI 27 S MFI(0)="MFI" 28 S MFI(1,1,1)="MHV" 29 S MFI(3)="UPD" 30 S MFI(6)="NE" 31 Q $$BLDSEG^MHV7U(.MFI,.HL) 32 ; 33 MFE(ADM,HL) ;build MFE segment 34 N MFE 35 S MFE(0)="MFE" 36 S MFE(1)="MUP" 37 S MFE(4)=$G(ADM("SITE NUMBER")) 38 S MFE(5)="CE" 39 Q $$BLDSEG^MHV7U(.MFE,.HL) 40 ; 41 ZHV(ADM,HL) ;build ZHV segment 42 N ZHV 43 S ZHV(0)="ZHV" 44 S ZHV(1,1,1)=$G(ADM("SITE NUMBER")) 45 S ZHV(1,1,2)=$$ESCAPE^MHV7U($G(ADM("SITE NAME")),.HL) 46 S ZHV(2)=$G(ADM("DOMAIN")) 47 S ZHV(3)=$G(ADM("IP ADDRESS")) 48 S ZHV(4)=$G(ADM("HL7 LISTENER PORT")) 49 S ZHV(5)=$G(ADM("RPC BROKER PORT")) 50 S ZHV(6,1,1)=$G(ADM("VERSION")) 51 S ZHV(7)=$$ESCAPE^MHV7U($G(ADM("PATCH NUMBER")),.HL) 52 S ZHV(8)=$G(ADM("SYSTEM TYPE")) 53 Q $$BLDSEG^MHV7U(.ZHV,.HL) 54 ;
Note:
See TracChangeset
for help on using the changeset viewer.