| 
            Last change
 on this file since 1024 was             628, checked in by George Lilly, 16 years ago           | 
        
        
          | 
             
initial load of FOIAVistA 6/30/08 version 
 
           | 
        
        
          | 
            File size:
            867 bytes
           | 
        
      
      
| Line |   | 
|---|
| 1 | RGRSMSH ;ALB/RJS-REGISTRATION MESSAGE PARSER FOR CIRN ;03/8/96
 | 
|---|
| 2 |  ;;1.0;CLINICAL INFO RESOURCE NETWORK;**4,8**;30 Apr 99
 | 
|---|
| 3 | EN() ;
 | 
|---|
| 4 |  ;This function call returns information from the MSH and EVN segments
 | 
|---|
| 5 |  ;
 | 
|---|
| 6 |  ; Output:
 | 
|---|
| 7 |  ;    date received^event date from EVN segment^sending facility
 | 
|---|
| 8 |  ;    (station # -or- station#~domain)
 | 
|---|
| 9 |  ;
 | 
|---|
| 10 |  N RGRSMSH,RGC,RGRSEVN,RECDATE,EVDATE,%,INSTNUM
 | 
|---|
| 11 |  S RGC=$E(HL("ECH"))
 | 
|---|
| 12 |  S RGRSMSH=$$SEG1^RGRSUTIL("MSH",1,"MSH")
 | 
|---|
| 13 |  S RGRSEVN=$$SEG1^RGRSUTIL("EVN",1,"EVN")
 | 
|---|
| 14 |  ;;S INSTNUM=$P(RGRSMSH,HL("FS"),4)
 | 
|---|
| 15 |  ;; ^ changed 11/20/98 by cmc - MSH segment read into 2 array entries
 | 
|---|
| 16 |  ;; need to use new supported variable HL("SFN")
 | 
|---|
| 17 |  D NOW^%DTC
 | 
|---|
| 18 |  S (RECDATE)=$G(%)
 | 
|---|
| 19 |  S EVDATE=$P(RGRSEVN,HL("FS"),3)
 | 
|---|
| 20 |  S EVDATE=$$FMDATE^HLFNC(EVDATE)
 | 
|---|
| 21 |  ;
 | 
|---|
| 22 |  ; HL("SFN") expected in one of the following formats:
 | 
|---|
| 23 |  ; station # -or- station #~domain
 | 
|---|
| 24 |  ;
 | 
|---|
| 25 |  Q $G(RECDATE)_"^"_$G(EVDATE)_"^"_$G(HL("SFN"))
 | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.