DGMTDOM ;ALB/TET,RMO - Check if DOM/NH patient requires a means test ;6/1/92 10:00 am
;;5.3;Registration;**61,1015**;Aug 13, 1993;Build 21
;
EN ;Entry point from the movement event driver
N DGMSGF,DGREQF
;I DGPMP="",$P(DGPMA,"^",2)=2,"^13^44^"[("^"_$P(DGPMA,"^",18)_"^") I $$CK(DGPMA) S DGMSGF=1 D EN^DGMTR D DIS^DGMTU(DFN)
S DGMSGF=1 D EN^DGMTR I '$G(DGQUIET) D DIS^DGMTU(DFN)
Q
;
CK(X) ;Check if patient is being transferred from a DOM or NH
N Y
I $D(^DGPM(+$P(X,"^",14),0)),$D(^DIC(42,+$P(^(0),"^",6),0)) S:$P(^(0),"^",3)="D"!($P(^(0),"^",3)="NH") Y=1
Q +$G(Y)
DGMTDOM ;ALB/TET,RMO - Check if DOM/NH patient requires a means test ;6/1/92 10:00 am
+1 ;;5.3;Registration;**61,1015**;Aug 13, 1993;Build 21
+2 ;
EN ;Entry point from the movement event driver
+1 NEW DGMSGF,DGREQF
+2 ;I DGPMP="",$P(DGPMA,"^",2)=2,"^13^44^"[("^"_$P(DGPMA,"^",18)_"^") I $$CK(DGPMA) S DGMSGF=1 D EN^DGMTR D DIS^DGMTU(DFN)
+3 SET DGMSGF=1
DO EN^DGMTR
IF '$GET(DGQUIET)
DO DIS^DGMTU(DFN)
+4 QUIT
+5 ;
CK(X) ;Check if patient is being transferred from a DOM or NH
+1 NEW Y
+2 IF $DATA(^DGPM(+$PIECE(X,"^",14),0))
IF $DATA(^DIC(42,+$PIECE(^(0),"^",6),0))
IF $PIECE(^(0),"^",3)="D"!($PIECE(^(0),"^",3)="NH")
SET Y=1
+3 QUIT +$GET(Y)