Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: RGRSMSH

RGRSMSH.m

Go to the documentation of this file.
  1. RGRSMSH ;ALB/RJS-REGISTRATION MESSAGE PARSER FOR CIRN ;03/8/96
  1. ;;1.0;CLINICAL INFO RESOURCE NETWORK;**4,8**;30 Apr 99
  1. EN() ;
  1. ;This function call returns information from the MSH and EVN segments
  1. ;
  1. ; Output:
  1. ; date received^event date from EVN segment^sending facility
  1. ; (station # -or- station#~domain)
  1. ;
  1. N RGRSMSH,RGC,RGRSEVN,RECDATE,EVDATE,%,INSTNUM
  1. S RGC=$E(HL("ECH"))
  1. S RGRSMSH=$$SEG1^RGRSUTIL("MSH",1,"MSH")
  1. S RGRSEVN=$$SEG1^RGRSUTIL("EVN",1,"EVN")
  1. ;;S INSTNUM=$P(RGRSMSH,HL("FS"),4)
  1. ;; ^ changed 11/20/98 by cmc - MSH segment read into 2 array entries
  1. ;; need to use new supported variable HL("SFN")
  1. D NOW^%DTC
  1. S (RECDATE)=$G(%)
  1. S EVDATE=$P(RGRSEVN,HL("FS"),3)
  1. S EVDATE=$$FMDATE^HLFNC(EVDATE)
  1. ;
  1. ; HL("SFN") expected in one of the following formats:
  1. ; station # -or- station #~domain
  1. ;
  1. Q $G(RECDATE)_"^"_$G(EVDATE)_"^"_$G(HL("SFN"))