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

SRCHL7U.m

Go to the documentation of this file.
  1. SRCHL7U ;BIR/SJA - Receive HL-7 Surgery Request Consults Message (continued) ;12/27/04 11:41 AM
  1. ;;3.0; Surgery ;**144**;24 Jun 93
  1. ;
  1. Q
  1. PID(SRCPID) ;Get fields from PID segment.
  1. S SRDFN=$P(SRCPID,"|",4),SRCPNM=$P(SRCPID,"|",6)
  1. Q
  1. REJECT ;can't be filed send reject message
  1. ;send message to mail group SR CONSULT
  1. S DFN=SRDFN D DEM^VADPT
  1. K XMY S XMDUZ="SURGERY PACKAGE" D NOW^%DTC S Y=% X ^DD("DD")
  1. S SRM(1)="The Surgery Request Consult could not be processed for pre-certification."
  1. S SRM(2)=""
  1. S SRM(3)="Patient: "_$E(VADM(1),1,20)
  1. S SRM(4)="Date of Operation: "_SRDOP
  1. S SRM(5)="Surgeon ID: "_SRCPV1(17)
  1. S SRM(6)="Attending Surgeon ID: "_SRCPV1(7)
  1. S SRM(7)="Surgical Specialty: "_SRCSURG(2)
  1. S SRM(8)="Principal Pre-Op Diagnosis: "_SRCDG1(1,4)
  1. S SRM(9)="Principal Operative Procedure: "_SRCPR1(4)
  1. S XMTEXT="SRM(",XMSUB="Surgery Consult Error Log"
  1. S XMY("G.SR CONSULT")=""
  1. D ^XMD K XMTEXT,XMY,XMSUB,SRM
  1. EXIT ;Kill variables and exit
  1. K Y,SRDOP,SRCZSS,SRCTRLC,SRCSURG,SRCSTDT,SRCSST,SRCSS,SRCSEND
  1. K SRX,SRCRF,SRCRFL,SRCRB,SRCRATSN,SRCQT,SRCPV2,SRCPR1,SRCPNM,SRCOTXT
  1. K SRCORNP,SRCOID,SRCODT,SRCOCR,SRCOBX,SRCOBR,SRCNOD,SRCMSG,SRCINTR,SRCDIV
  1. K SRCDG1,SRCATN,SRCARFN,SRC99C,SRDFN,LN
  1. Q
  1. FMDATE(DATE) ;Convert HL-7 formatted date to a Fileman formatted date
  1. N X S X=$$HL7TFM^XLFDT(DATE)
  1. Q X