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

MPIFHL7.m

Go to the documentation of this file.
  1. MPIFHL7 ;BHM/RGY-Processing incoming hl7 message ;FEB 20, 1998
  1. ;;1.0; MASTER PATIENT INDEX VISTA ;**1,6,11**;30 Apr 99
  1. IN ;
  1. ;Entry point used for MPIF CMOR RESPONSE protocol
  1. ; It process the inbound HL7 message to update CMOR
  1. N I,PHONE,COMMENTS,STATUS,ID,SITE,NDATE,USER,INST,ICN,HLNODE,HLQUIT,RES,CMOR
  1. S HLQUIT="",ID=""
  1. F I=1:1 X HLNEXT Q:HLQUIT'>0 D
  1. .I $P(HLNODE,HL("FS"),1)="NTE" D
  1. ..S PHONE=$P(HLNODE,HL("FS"),4)
  1. ..S COMMENTS=$P(HLNODE,HL("FS"),5)
  1. ..S STATUS=$P(HLNODE,HL("FS"),6)
  1. ..S ID=$P(HLNODE,HL("FS"),7)
  1. ..S SITE=$P(HLNODE,HL("FS"),8)
  1. .I $P(HLNODE,HL("FS"),1)="EVN" D
  1. ..S NDATE=$P(HLNODE,HL("FS"),3)
  1. ..S USER=$P(HLNODE,HL("FS"),6)
  1. .I $P(HLNODE,HL("FS"),1)="PID" S ICN=+$P(HLNODE,HL("FS"),3)
  1. .I $P(HLNODE,HL("FS"),1)="PV1" S SITE=+$P(HLNODE,HL("FS"),4)
  1. I $G(SITE) S SITE=$$LKUP^XUAF4(SITE)
  1. N DFN
  1. S RES=1,DFN=$$GETDFN^MPIF001(ICN)
  1. S CMOR=$$GETVCCI^MPIF001(DFN)
  1. ;PROCESSING CMOR CHANGE REQUEST
  1. D IN^MPIFREQ(SITE,USER,COMMENTS,NDATE,ICN,PHONE,ID)
  1. Q