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

DGHNYXFR.m

Go to the documentation of this file.
  1. DGHNYXFR ; IHS/ADC/PDW/ENM - HONEYWELL TRANSFER ROUTINE 15:19 ; [ 03/25/1999 11:48 AM ]
  1. ;;5.3;Registration;**1015**;MAR 25, 1999;Build 21
  1. ;;MAS VERSION 5.0;
  1. ;
  1. EN Q ;will be obsolete with v5
  1. S H=$P($H,",",2),H=DT+(H\3600/100)+(H\60#60/10000),P=$S($D(^DPT(DFN,0)):^(0),1:"") Q:P=""
  1. LOCK L ^HNY(43.2,H):1 I '$T!$D(^HNY(43.2,H)) L S H=H+.00001 G LOCK
  1. S (R,^HNY(43.2,H,0))=$P(P,"^",1)_"^"_$P(P,"^",9),^(1)=H_"^"_DUZ,^HNY(43.2,"B",$P(P,"^",1),H)="",^HNY(43.2,"C",H,H)="",^(0)=$P(^HNY(43.2,0),"^",1,2)_"^"_H_"^"_($P(^(0),"^",4)+1),^DISV(DUZ,"^HNY(43.2,")=H L
  1. D @DGHNYT K DGHNYT,DGHNOSSN Q
  1. 1 ; NEW REGISTRATION
  1. S ^HNY(43.2,H,0)=R_"^^^^1" Q
  1. 2 ; ADMISSION
  1. S A=^DPT(DFN,"DA",DA,0),W=$S($D(^DIC(42,+$P(A,"^",4),0)):$P(^(0),"^",1),1:""),^HNY(43.2,H,0)=R_"^"_W_"^"_$P(A,"^",10)_"^1^2" Q
  1. 3 ; TRANSFER
  1. S T=$S($D(^DPT(DFN,"DA",DFN1,2,DFN2,0)):^(0),1:"") Q:'T S W=$S($D(^DIC(42,+$P(T,"^",4),0)):$P(^(0),"^",1),1:""),B='(DGTY=1!(DGTY=2)!(DGTY=3))
  1. S:W="" W=$S($D(^DPT(DFN,.1)):^(.1),1:"") S ^HNY(43.2,H,0)=R_"^"_W_"^"_$P(T,"^",10)_"^"_B_"^3" Q
  1. 4 ; DISCHARGE
  1. S ^HNY(43.2,H,0)=R_"^^^^4" Q
  1. 5 ; CLINIC DISCHARGE
  1. S ^HNY(43.2,H,0)=R_"^^^^5" Q
  1. 6 ; NAME CHANGE
  1. K ^HNY(43.2,"B",$P(R,"^",1),H) S ^HNY(43.2,H,0)=X_"^"_$P(R,"^",2)_"^^^^6^^"_$P(R,"^",1),^HNY(43.2,"B",X,H)="" Q
  1. 7 ; SSN CHANGE
  1. S ^HNY(43.2,H,0)=$P(R,"^",1)_"^"_DGHNOSSN_"^^^^7^"_$P(R,"^",2) Q
  1. 8 ; BED CHANGE
  1. S ^HNY(43.2,H,0)=R_"^"_$S($D(^DPT(DFN,.1)):^(.1),1:"")_"^"_$S($D(^(.101)):^(.101),1:"")_"^1^8" Q
  1. 9 ; DELETED ADMISSION
  1. S ^HNY(43.2,H,0)=R_"^^^^9" Q
  1. 10 ; DELETED DISCHARGE
  1. S ^HNY(43.2,H,0)=R_"^"_$S($D(^DPT(DFN,.1)):^(.1),1:"")_"^"_$S($D(^(.101)):^(.101),1:"")_"^1^10" Q