[613] | 1 | DGPMV300 ;ALB/MIR - EDITS FOR DATE/TIME ;12 NOV 89 @8
|
---|
| 2 | ;;5.3;Registration;;Aug 13, 1993
|
---|
| 3 | EDITS ;date/time edits needed for both new and existing entries
|
---|
| 4 | S DGI=$O(^DGPM("APMV",DFN,DGPMCA,0)),DGJ=$S($D(^DGPM(+$O(^(DGI,0)),0)):^(0),1:""),DGI=$S($D(^DGPM(+DGJ,0)):^(0),1:""),DGK=$P(DGI,"^",18)
|
---|
| 5 | I DGK=1 S X1=+DGI,X2=4 D C^%DTC I DGPMY>X S DGPME="Must be less than 96 hours" Q
|
---|
| 6 | I DGK=2 S X1=+DGI,X2=4 D C^%DTC I DGPMY'>X S DGPME="Must be more than 96 hours" Q
|
---|
| 7 | ;discharge or transfer must be within 30 days of going to ASIH
|
---|
| 8 | S K=0 I DGK=13!(DGK=43) S K=DGJ
|
---|
| 9 | I DGK=44!(DGK=45) F I=0:0 S I=$O(^DGPM("APMV",DFN,DGPMCA,I)) Q:'I S J=$O(^(I,0)) I $D(^DGPM(+J,0)),("^13^43^"[("^"_$P(^(0),"^",18)_"^")) S K=^(0) Q
|
---|
| 10 | I K S X1=+K,X2=30 D C^%DTC I DGPMY>X S DGPME="Must be within 30 days of original transfer to ASIH" Q
|
---|
| 11 | K DGI,DGJ,DGK,I,J,K Q
|
---|
| 12 | ;
|
---|
| 13 | ASIHADM ;Check to make an ASIH admit remains within 30 days of it's discharge if appropriate
|
---|
| 14 | I $S('$D(^DGPM(+$P(DGPMAN,"^",21),0)):1,$P(^(0),"^",18)=13:0,1:1) Q
|
---|
| 15 | S DGX=$S($D(^DGPM(+$P(DGPMAN,"^",17),0)):^(0),1:"") I 'DGX Q
|
---|
| 16 | S X1=+DGPMP,X2=30 D C^%DTC S DGX1=X
|
---|
| 17 | S X1=DGPMY,X2=30 D C^%DTC S DGX2=X
|
---|
| 18 | I DGX1>DGX,(DGX2'>DGX) S DGPME="Must remain more than 30 days from time of return from ASIH."
|
---|
| 19 | I DGX1<DGX,(DGX2'<DGX) S DGPME="Must remain within 30 days of return from ASIH."
|
---|
| 20 | K DGX,DGX1,DGX2 Q
|
---|