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

SDUPDATECONSPID.m

Go to the documentation of this file.
  1. SDUPDATECONSPID ;ALB/BLB - Feb 29, 2024 - Entry point for SD PID/CID UPDATE OR protocol - attached to GMRC EVSEND OR
  1. ;;5.3;Scheduling;**877,885**;Aug 13, 1993;Build 5
  1. ;;Per VHA Directive 6402, this routine should not be modified
  1. ;
  1. Q
  1. ;
  1. UPDATECONSULTPID(CONSULT) ;
  1. N CONSULTIEN,PID,DFN,COUNT
  1. ;
  1. I $D(SDCONTEXT)!($L($G(CANBYCLINORPAT)))!($L($G(SDECTYP))) Q
  1. I $D(APPOINTMENT) Q
  1. I $G(SDDDT)!($D(APPTARRAY)) Q
  1. I $L($G(NOSHOW))!($L($G(SDECNS))) Q
  1. I $D(NOSHOW) Q
  1. ;
  1. S COUNT=0
  1. F S COUNT=$O(CONSULT(COUNT)) Q:'COUNT D
  1. .I $E($G(CONSULT(COUNT)),1,3)="ORC" D
  1. ..S CONSULTIEN=$P($P($P($G(CONSULT(COUNT)),U,2),"|",2),";")
  1. ..S PID=$$HL7TFM^XLFDT($P($G(CONSULT(COUNT)),U,6))
  1. .;
  1. .I $E($G(CONSULT(COUNT)),1,3)="PID" D
  1. ..S DFN=$P($G(CONSULT(COUNT)),"|",4)
  1. I '$G(CONSULTIEN)!('$G(DFN))!('$G(PID)) Q
  1. ;
  1. D UPDATECONSULTPID^SDES2APPTUTIL(CONSULTIEN,PID,DFN) ;
  1. Q
  1. ;