1 | SPNICD2 ;SAN/WDE/Report of PT's with particular ICD9's
|
---|
2 | ;;2.0;Spinal Cord Dysfunction;**14,15**;01/02/1997
|
---|
3 | EN ;
|
---|
4 | S Y=SPNSTRT X ^DD("DD") S SPNSTRT=Y,Y=SPNEND X ^DD("DD") S SPNEND=Y K Y
|
---|
5 | S (SPNPA,SPNEXIT)=0 I $D(^UTILITY($J))=0 S SPNPA=1 D HDR W !,"No data to report",!!! I $E(IOST,1)="C" N DIR S DIR(0)="E" D ^DIR I 'Y S SPNEXIT=1 D CLOSE^SPNPRTMT Q
|
---|
6 | S SPNDFN=0 F S SPNDFN=$O(^UTILITY($J,SPNDFN)) Q:(SPNDFN=0)!('+SPNDFN) D EN2
|
---|
7 | D ZAP^SPNICD1
|
---|
8 | D CLOSE^SPNPRTMT
|
---|
9 | Q
|
---|
10 | ;-----------------------------------------------------------------
|
---|
11 | EN2 S SPNPTF=0 F S SPNPTF=$O(^UTILITY($J,SPNDFN,SPNPTF)) Q:(SPNPTF=0)!('+SPNPTF) D EN3
|
---|
12 | Q
|
---|
13 | ;----------------------------------------------------------------
|
---|
14 | EN3 I SPNPA=0 S SPNPA=1 D HDR
|
---|
15 | S SPNDATA=$G(^UTILITY($J,SPNDFN,SPNPTF)) Q:SPNDATA=""
|
---|
16 | S SPNREG=$$GET1^DIQ(154,SPNDFN_",",.03)
|
---|
17 | I SPNREG="" S SPNREG="**NOT IN REGISTRY**"
|
---|
18 | S SPNAM=$P(^DPT(SPNDFN,0),U,1),SPNSSN=$P(^DPT(SPNDFN,0),U,9)
|
---|
19 | S SPNLVL=$$GET1^DIQ(154,SPNDFN_",",2.1)
|
---|
20 | W !,$E(SPNAM,1,28),?30,SPNSSN,?40,SPNREG,?67,SPNLVL
|
---|
21 | W !,"Admission: ",$$GET1^DIQ(45,SPNPTF_",",2)
|
---|
22 | W !,"DXLS: ",$$GET1^DIQ(45,SPNPTF_",",79)
|
---|
23 | W ?14,"ICD2: ",$$GET1^DIQ(45,SPNPTF_",",79.16)
|
---|
24 | W ?28,"ICD3: ",$$GET1^DIQ(45,SPNPTF_",",79.17)
|
---|
25 | W ?42,"ICD4: ",$$GET1^DIQ(45,SPNPTF_",",79.18)
|
---|
26 | W ?56,"ICD5: ",$$GET1^DIQ(45,SPNPTF_",",79.19)
|
---|
27 | W !,"ICD6: ",$$GET1^DIQ(45,SPNPTF_",",79.201)
|
---|
28 | W ?14,"ICD7: ",$$GET1^DIQ(45,SPNPTF_",",79.21)
|
---|
29 | W ?28,"ICD8: ",$$GET1^DIQ(45,SPNPTF_",",79.22)
|
---|
30 | W ?42,"ICD9: ",$$GET1^DIQ(45,SPNPTF_",",79.23)
|
---|
31 | W ?56,"ICD10: ",$$GET1^DIQ(45,SPNPTF_",",79.24)
|
---|
32 | W !,"----------------------------------------------------------------------------"
|
---|
33 | I $Y>(IOSL-5) D HDR I SPNEXIT=1 K ^UTILITY($J) Q
|
---|
34 | Q
|
---|
35 | ;---------------------------------------------------------------
|
---|
36 | HDR ;
|
---|
37 | I $E(IOST,1)="P" I SPNPA'=1 W #
|
---|
38 | I $E(IOST,1)="C" D Q:SPNEXIT
|
---|
39 | .I SPNPA=1 W @IOF Q
|
---|
40 | .I SPNPA'=1 D Q:SPNEXIT
|
---|
41 | ..N DIR S DIR(0)="E" D ^DIR I 'Y S SPNEXIT=1
|
---|
42 | ..K Y
|
---|
43 | ..W @IOF
|
---|
44 | ..Q
|
---|
45 | .Q
|
---|
46 | Q:SPNEXIT
|
---|
47 | S SPNTAB=$S(SPNANS=1:18,SPNANS=2:23,1:2)
|
---|
48 | W !?SPNTAB,$S(SPNIN="JUST":"Patients in the Registry only",1:"Combined report -- Pts in Registry AND all others")
|
---|
49 | W !?29,"ICD9 Code Search",?72,"Page: ",SPNPA
|
---|
50 | W !?10,"Ran on admissions from ",SPNSTRT," to ",SPNEND
|
---|
51 | W !!!,"Patient",?30,"SSN",?40,"Registration Status",?65,"SCI Level"
|
---|
52 | W !,"Admission Date"
|
---|
53 | W !,"-----------------------------------------------------------------------------"
|
---|
54 | S SPNPA=SPNPA+1
|
---|