| 1 | GMTSSCD ; HIN/JCC,SLC/SBW,KER - Spinal Cord Dysfunction ; 01/31/2002 | 
|---|
| 2 | ;;2.7;Health Summary;**13,28,50**;Oct 20, 1995 | 
|---|
| 3 | ; | 
|---|
| 4 | ; External References | 
|---|
| 5 | ;   DBIA  1517  EN^SPNHS0 | 
|---|
| 6 | ; | 
|---|
| 7 | MAIN ; Control branching | 
|---|
| 8 | N GMCB,GMCI,GMCOR,GMD0,GMD1,GMDATA,GMDATE,GMDCS,GMDMS,GMDTS,GMDTY | 
|---|
| 9 | N GMEP,GMET,GMHI,GMIS,GMON,GMPC,GMRS,GMMSST,GMWRT,X | 
|---|
| 10 | K ^TMP("SPN",$J) | 
|---|
| 11 | D EN^SPNHS0(DFN,GMTSBEG,GMTSEND,$G(GMTSNDM)) | 
|---|
| 12 | Q:'$D(^TMP("SPN",$J)) | 
|---|
| 13 | D WRT | 
|---|
| 14 | K ^TMP("SPN",$J) | 
|---|
| 15 | Q | 
|---|
| 16 | WRT ; Print data | 
|---|
| 17 | S GMDATA=^TMP("SPN",$J,0),GMRS=$P(GMDATA,U,1),GMHI=$P(GMDATA,U,2) | 
|---|
| 18 | S GMIS=$P(GMDATA,U,3),GMCI=$P(GMDATA,U,4),GMEP=$P(GMDATA,U,5) | 
|---|
| 19 | S GMPC=$P(GMDATA,U,6),GMCOR=$P(GMDATA,U,7),GMMSST=$P(GMDATA,U,8) | 
|---|
| 20 | D CKP^GMTSUP Q:$D(GMTSQIT) | 
|---|
| 21 | W "Registration Status:",?29,GMRS,! | 
|---|
| 22 | D CKP^GMTSUP Q:$D(GMTSQIT) | 
|---|
| 23 | W "SCI Level:",?29,GMHI,! | 
|---|
| 24 | D CKP^GMTSUP Q:$D(GMTSQIT) | 
|---|
| 25 | W "Primary Care Provider:",?29,GMPC,! | 
|---|
| 26 | D CKP^GMTSUP Q:$D(GMTSQIT) | 
|---|
| 27 | W "SCI/SCD Coordinator:",?29,GMCOR,! | 
|---|
| 28 | D CKP^GMTSUP Q:$D(GMTSQIT) | 
|---|
| 29 | W "Sensory/Motor Loss:",?29,GMCI,! | 
|---|
| 30 | D CKP^GMTSUP Q:$D(GMTSQIT) | 
|---|
| 31 | W "Classification of Paralysis:",?29,GMEP,! | 
|---|
| 32 | D CKP^GMTSUP Q:$D(GMTSQIT) | 
|---|
| 33 | W:GMMSST'="" "MS Subtype:",?29,GMMSST,! | 
|---|
| 34 | S GMD0="",GMWRT=1 | 
|---|
| 35 | F  S GMD0=$O(^TMP("SPN",$J,154,GMD0)) Q:GMD0=""!$D(GMTSQIT)  D | 
|---|
| 36 | . S GMDATA=^TMP("SPN",$J,154,GMD0) | 
|---|
| 37 | . S X=$P(GMDATA,U) D REGDTM4^GMTSU S GMON=X | 
|---|
| 38 | . S GMET=$P(GMDATA,U,2) | 
|---|
| 39 | . S GMCB=$P(GMDATA,U,3) | 
|---|
| 40 | . D:GMWRT HDR1 | 
|---|
| 41 | . D CKP^GMTSUP Q:$D(GMTSQIT)  D:GMTSNPG HDR1 | 
|---|
| 42 | . W GMON,?18,GMET,?50,$E(GMCB,1,29),! | 
|---|
| 43 | . S GMWRT=0 | 
|---|
| 44 | S GMD0=0,GMWRT=1 | 
|---|
| 45 | F  S GMD0=$O(^TMP("SPN",$J,154.1,GMD0)) Q:GMD0'>0!$D(GMTSQIT)  D | 
|---|
| 46 | . S GMD1=0 | 
|---|
| 47 | . F  S GMD1=$O(^TMP("SPN",$J,154.1,GMD0,GMD1)) Q:GMD1'>0!$D(GMTSQIT)  D | 
|---|
| 48 | . . S GMDATA=^TMP("SPN",$J,154.1,GMD0,GMD1) | 
|---|
| 49 | . . S X=$P(GMDATA,U) D REGDTM4^GMTSU S GMDATE=X | 
|---|
| 50 | . . S GMDMS=$P(GMDATA,U,2),GMDCS=$P(GMDATA,U,3),GMDTS=$P(GMDATA,U,4),GMDTY=$P(GMDATA,U,5) | 
|---|
| 51 | . . D:+GMWRT HDR2 | 
|---|
| 52 | . . D CKP^GMTSUP Q:$D(GMTSQIT)  D:GMTSNPG HDR2 | 
|---|
| 53 | . . W GMDATE,?18,GMDMS,?32,GMDCS,?50,GMDTS,?64,$E(GMDTY,1,15),! | 
|---|
| 54 | . . S GMWRT=0 | 
|---|
| 55 | Q | 
|---|
| 56 | HDR1 ; 1st header | 
|---|
| 57 | D CKP^GMTSUP Q:$D(GMTSQIT)  W:+GMTSNPG'>0 ! | 
|---|
| 58 | D CKP^GMTSUP Q:$D(GMTSQIT)  W "Date of Onset ",?16,"Etiology ",?48,"Onset of SCD Caused by Trauma",! | 
|---|
| 59 | Q | 
|---|
| 60 | HDR2 ; 2nd header | 
|---|
| 61 | D CKP^GMTSUP Q:$D(GMTSQIT)  W:+GMTSNPG'>0 ! | 
|---|
| 62 | D CKP^GMTSUP Q:$D(GMTSQIT)  W "Date Recorded",?16,"Motor Score",?30,"Cognitive Score",?48,"Total Score",?62,"Record Type",! | 
|---|
| 63 | Q | 
|---|