[613] | 1 | DGPMTSI1 ;ALB/LM - TREATING SPECIALTY INPATIENT SET ; 3/10/93
|
---|
| 2 | ;;5.3;Registration;;Aug 13, 1993
|
---|
| 3 | ;
|
---|
| 4 | Q
|
---|
| 5 | START S DIV=$S($P(^DIC(42,+DGW,0),"^",11)]"":$P(^DIC(42,+DGW,0),"^",11),1:0)
|
---|
| 6 | S DIV=$S($D(^DG(40.8,DIV,0)):DIV,1:0)
|
---|
| 7 | ;
|
---|
| 8 | S WARD=$S($D(^DIC(42,+DGW,0)):$P(^(0),"^"),1:+DGW)
|
---|
| 9 | ;
|
---|
| 10 | S TREAT=$S($D(^DIC(45.7,DGTS,0)):$P(^(0),"^"),1:"UNKNOWN")
|
---|
| 11 | I TREAT="UNKNOWN" S DGTS=9999999999
|
---|
| 12 | ;
|
---|
| 13 | S (PASS,AA,UA,ASIH)=0,MVT=""
|
---|
| 14 | ;
|
---|
| 15 | MVT I $D(DGXFR0) S MVT=$P(DGXFR0,"^",18)
|
---|
| 16 | I MVT=1 S PASS=1,MVT="PASS"
|
---|
| 17 | I MVT=2!(MVT=26) S AA=1,MVT="AA"
|
---|
| 18 | I MVT=3!(MVT=25) S UA=1,MVT="UA"
|
---|
| 19 | I "^13^43^44^45^"[("^"_MVT_"^") S ASIH=1,MVT="ASIH"
|
---|
| 20 | I MVT'["A" S MVT="" ; if not one of the above absence reset to null
|
---|
| 21 | ;
|
---|
| 22 | PT S PT=$P(^DPT(DFN,0),"^")
|
---|
| 23 | S Y=+$P(DGCA,"^") X ^DD("DD") S ADMDT=$P(Y,"@")
|
---|
| 24 | ;
|
---|
| 25 | I DGTS=9999999999 S SV=0 Q
|
---|
| 26 | ;
|
---|
| 27 | SV S SV=$S($D(^DIC(42.4,$P(^DIC(45.7,DGTS,0),"^",2),0)):$P(^DIC(42.4,$P(^DIC(45.7,DGTS,0),"^",2),0),"^",3),1:0)
|
---|
| 28 | ;
|
---|
| 29 | I SV=0 Q
|
---|
| 30 | ;
|
---|
| 31 | S S=SV
|
---|
| 32 | ;
|
---|
| 33 | S SV=$S(S="M":"MEDICINE",S="S":"SURGERY",S="P":"PSYCHIATRY",S="NH":"NHCU",S="NE":"NEUROLOGY",S="I":"INTERMEDIATE MED",S="R":"REHAB MEDICINE",S="SCI":"SPINAL CORD INJURY",S="D":"DOMICILIARY",S="B":"BLIND REHAB",S="RE":"RESPITE CARE",1:"")
|
---|
| 34 | ;
|
---|
| 35 | END K DG2,DGA1,DGDA,DGID,DGS,DGX,DGXFR0,TSXDT,S,Y Q
|
---|