[613] | 1 | DGPT50MS ;ALB/MTC - 501 Edits Cont ; 16 NOV 92
|
---|
| 2 | ;;5.3;Registration;**142,729**;Aug 13, 1993;Build 59
|
---|
| 3 | ;
|
---|
| 4 | ; Edits for legionnaire's, suicide, drug and psych indicators
|
---|
| 5 | ;
|
---|
| 6 | LEG ;
|
---|
| 7 | ;I ((+DGPTMD1=482.8)!(+DGPTMD2=482.8)!(+DGPTMD3=482.8)!(+DGPTMD3=482.8)!(+DGPTMD4=482.8)!(+DGPTMD5=482.8))&("12"'[DGPTMLG) S DGPTERC=531 Q
|
---|
| 8 | Q
|
---|
| 9 | SUI ;
|
---|
| 10 | N I,DGINACT
|
---|
| 11 | S DGPTMSX=0 F I=1:1:5 I ($E(@("DGPTMD"_I),1,3)="E95")&("012345678"[$E(@("DGPTMD"_I),4)) S DGPTMSX=1 Q:DGPTMSX
|
---|
| 12 | Q:'DGPTMSX
|
---|
| 13 | I '$D(DGSCDT) D DC
|
---|
| 14 | S DGINACT=$$GET1^DIQ(45.88,"2,",.03,"I")
|
---|
| 15 | I DGINACT]"",$D(DGSCDT) Q:DGSCDT>DGINACT
|
---|
| 16 | I "123"'[DGPTMSU S DGPTERC=532 Q
|
---|
| 17 | Q
|
---|
| 18 | DRUG ;
|
---|
| 19 | N I,DGINACT
|
---|
| 20 | S DGPTMSX=0 F I=1:1:5 I ($E(@("DGPTMD"_I),1,4)="304.")&("013456"[$E(@("DGPTMD"_I),5))&("0123"[$E(@("DGPTMD"_I),6)) S DGPTMSX=1 Q:DGPTMSX
|
---|
| 21 | G:DGPTMSX DRG1
|
---|
| 22 | S DGPTMSX=0 F I=1:1:5 I ($E(@("DGPTMD"_I),1,4)="305.")&("234579"[$E(@("DGPTMD"_I),5))&("0123"[$E(@("DGPTMD"_I),6)) S DGPTMSX=1 Q:DGPTMSX
|
---|
| 23 | DRG1 ;
|
---|
| 24 | Q:'DGPTMSX
|
---|
| 25 | I '$D(DGSCDT) D DC
|
---|
| 26 | S DGINACT=$$GET1^DIQ(45.88,"4,",.03,"I")
|
---|
| 27 | I DGINACT]"",$D(DGSCDT) Q:DGSCDT>DGINACT
|
---|
| 28 | I DGPTMDG'?1A3N S DGPTERC=533 Q
|
---|
| 29 | I $E(DGPTMDG,1)'="A" S DGPTERC=533 Q
|
---|
| 30 | I ($E(DGPTMDG,2,4))<1!($E(DGPTMDG,2,4)>18) S DGPTERC=533 Q
|
---|
| 31 | Q
|
---|
| 32 | AXIV ;
|
---|
| 33 | N I
|
---|
| 34 | S DGPTMSX=0 F I=1:1:5 I ($E(@("DGPTMD"_I),1,3)'<290)&($E(@("DGPTMD"_I),1,3)<320) S DGPTMSX=1 Q:DGPTMSX
|
---|
| 35 | Q:'DGPTMSX
|
---|
| 36 | I "0123456"'[DGPTMXIV S DGPTERC=534 Q
|
---|
| 37 | Q
|
---|
| 38 | AXV1 ;
|
---|
| 39 | Q:'DGPTMSX
|
---|
| 40 | I (DGPTMXV1<1)!(DGPTMXV1>90) S DGPTERC=535 Q
|
---|
| 41 | Q
|
---|
| 42 | AXV2 ;
|
---|
| 43 | Q:'DGPTMSX
|
---|
| 44 | Q:DGPTMXV2=" "
|
---|
| 45 | I (DGPTMXV2<1)!(DGPTMXV2>90) S DGPTERC=535 Q
|
---|
| 46 | Q
|
---|
| 47 | SRVC ;
|
---|
| 48 | I " 12"'[DGPT50SR S DGPTERC=530
|
---|
| 49 | Q
|
---|
| 50 | DC ;find discharge date
|
---|
| 51 | S DGSCDT=$S('$D(^DGPT(PTF,70)):DT,^(70):+^(70),1:DT)
|
---|
| 52 | Q
|
---|