| 1 | SPNMISS2 ;WDE/SAN-DIEGO;PRINT REPORT ON MISSING DATA ELEMENTS; 1-18-2005
 | 
|---|
| 2 |  ;;2.0;Spinal Cord Dysfunction;**24**;01/02/97
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  ;
 | 
|---|
| 5 | EN ;
 | 
|---|
| 6 |  W @IOF
 | 
|---|
| 7 |  S PAGE=0,SPNCON=""
 | 
|---|
| 8 |  D HDR
 | 
|---|
| 9 |  S EQ="",$P(EQ,"-",80)="-"
 | 
|---|
| 10 |  I $D(^TMP($J))=0 W !,"     No Missing Data to Report." D KILL^SPNMISS Q
 | 
|---|
| 11 |  S PTNAM="" F  S PTNAM=$O(^TMP($J,PTNAM)) Q:PTNAM=""   S DFN=0 F  S DFN=$O(^TMP($J,PTNAM,DFN)) Q:(DFN=0)!('+DFN)  D  Q:SPNCON="^"
 | 
|---|
| 12 |  .S X=$$GET1^DIQ(2,DFN_",",.09) S SPNSSN=$E(X,1,3)_"-"_$E(X,4,5)_"-"_$E(X,6,9)
 | 
|---|
| 13 |  .W !,$$GET1^DIQ(2,DFN_",",.01),?30,SPNSSN D  D SSN
 | 
|---|
| 14 |  ..S FIELD=0 F  S FIELD=$O(^TMP($J,PTNAM,DFN,FIELD)) Q:(FIELD="")!('+FIELD)  W !?20,$G(^TMP($J,PTNAM,DFN,FIELD))
 | 
|---|
| 15 |  .W !,EQ
 | 
|---|
| 16 |  .I $E(IOST,1)="P" I $Y>(IOSL-9) D HDR
 | 
|---|
| 17 |  .I $E(IOST,1)="C" I $Y>(IOSL-7) D CONT Q:SPNCON="^"  D HDR
 | 
|---|
| 18 |  I SPNCON'["^" I $E(IOST,1)="C" D CONT
 | 
|---|
| 19 |  D STATS
 | 
|---|
| 20 |  K STATS K ^TMP($J),DUPDFN,X,Y,SS,DFN,PTNAM,SPNCON,EQ,PTCNT,FIELD,SPNSSN
 | 
|---|
| 21 |  K SPNEXIT,SUBCNT,SSN,SPNLEXIT,SPNIO,SPNDD,SPNCNT
 | 
|---|
| 22 |  Q
 | 
|---|
| 23 | SSN ;
 | 
|---|
| 24 |  S X=0 F  S X=$O(^TMP($J,PTNAM,DFN,"SSN",X)) Q:X=""  D
 | 
|---|
| 25 |  .S DUPDFN=$P(^TMP($J,PTNAM,DFN,"SSN",X),U,1)
 | 
|---|
| 26 |  .W !?20,"Possible Duplicate SSN Assigned to ",$P($G(^DPT(DUPDFN,0)),U,1)
 | 
|---|
| 27 |  .Q
 | 
|---|
| 28 |  Q
 | 
|---|
| 29 | HDR ;
 | 
|---|
| 30 |  W @IOF
 | 
|---|
| 31 |  S PAGE=PAGE+1
 | 
|---|
| 32 |  W !,"        SCD Registry Missing Data Report   ","Run Date: ",$$FMTE^XLFDT($$NOW^XLFDT,"5DZP"),"   Page ",PAGE
 | 
|---|
| 33 |  W !,"Patient Name",?30,"SSN"
 | 
|---|
| 34 |  W !,"=============================================================================="
 | 
|---|
| 35 |  Q
 | 
|---|
| 36 | CONT ;
 | 
|---|
| 37 |  I $E(IOST,1)="C" R !?20,"Press Return To Continue Or ^ to Exit ",SPNCON:DTIME
 | 
|---|
| 38 |  I SPNCON="^" S PTNAM="ZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"  Q
 | 
|---|
| 39 |  Q
 | 
|---|
| 40 | STATS ;
 | 
|---|
| 41 |  S PTCNT=0
 | 
|---|
| 42 |  S X="" F  S X=$O(^TMP($J,X)) Q:X=""  S Y=0 F  S Y=$O(^TMP($J,X,Y)) Q:Y=""  S PTCNT=PTCNT+1 S FIELD="" F  S FIELD=$O(^TMP($J,X,Y,FIELD)) Q:FIELD=""  D
 | 
|---|
| 43 |  .I $D(STATS(FIELD))=0 S STATS(FIELD)=0
 | 
|---|
| 44 |  .S STATS(FIELD)=STATS(FIELD)+1
 | 
|---|
| 45 |  .S SS="" S SS=$O(^TMP($J,X,Y,"SSN",SS))
 | 
|---|
| 46 |  D HDR
 | 
|---|
| 47 |  W !?20,"Total # of Patients with Missing Data: ",$J(STATS(0),3,0)
 | 
|---|
| 48 |  I $G(STATS(991.01)) W !?20,"# Missing ICN: ",$J(STATS(991.01),3,0)
 | 
|---|
| 49 |  I $G(STATS(.02)) W !?20,"# Missing Registration Date: ",$J(STATS(.02),3,0)
 | 
|---|
| 50 |  I $G(STATS(.05)) W !?20,"# Missing Date of Last Review: ",$J(STATS(.05),3,0)
 | 
|---|
| 51 |  I $G(STATS(1.1)) W !?20,"# Missing SCI Network: ",$J(STATS(1.1),3,0)
 | 
|---|
| 52 |  I $G(STATS(.03)) W !?20,"# Missing Registration Status: ",$J(STATS(.03),3,0)
 | 
|---|
| 53 |  I $G(STATS("SSN")) W !?20,"# of Possible Duplicate SSNs: ",$J(STATS("SSN"),3,0)
 | 
|---|