| 1 | SPNGFIMK ;WDE/SD OUTCOME GRID FOR FIM 8/22/2002
 | 
|---|
| 2 |  ;;2.0;Spinal Cord Dysfunction;**19**;01/02/1997
 | 
|---|
| 3 |  ;this routine is called from SPNOGRDA
 | 
|---|
| 4 |  ;to display the header information and to route the user to
 | 
|---|
| 5 |  ;the right display.
 | 
|---|
| 6 |  ;
 | 
|---|
| 7 |  ;unlike the other grids this one needs a fim start, fim finish and an 
 | 
|---|
| 8 |  ; asia on file
 | 
|---|
| 9 | ASK ;
 | 
|---|
| 10 | REASK ;
 | 
|---|
| 11 |  W !!,"You have entered an INPT REHAB FINISH FIM for a patient with ",SPNNEUR
 | 
|---|
| 12 |  W !,"spinal cord injury level and ASIA Impairment Scale of ",SPNIMPAR,"."
 | 
|---|
| 13 |  W !
 | 
|---|
| 14 |  W !,"Do you want to see a comparison template you can copy and paste into a CPRS"
 | 
|---|
| 15 |  W !,"progress note "
 | 
|---|
| 16 |  S %=2
 | 
|---|
| 17 |  D YN^DICN
 | 
|---|
| 18 |  I %=0 W !!,"Answer with Yes or No." W !,*7 G REASK
 | 
|---|
| 19 |  I %=-1 Q
 | 
|---|
| 20 |  Q:%=2
 | 
|---|
| 21 |  Q
 | 
|---|
| 22 | EN ;
 | 
|---|
| 23 |  D CALC^SPNGFIMM
 | 
|---|
| 24 |  Q:$D(SPNGFIS)=0
 | 
|---|
| 25 |  Q:SPNGFIS=""
 | 
|---|
| 26 |  ;ABOVE QUIT IF THERE IS NO FIM START ON FILE
 | 
|---|
| 27 |  I "C01C02C03C04"[SPNNEUR I "ABC"[SPNIMPAR S SPNNEUR="a C1-C4",SPNIMPAR="A or B or C" S SPNROU="SPNGFIML" S SPNTAG="FIM26" D ASK I %=1 D SHOW
 | 
|---|
| 28 |  ;
 | 
|---|
| 29 |  I "C05C06C07C08"[SPNNEUR I "ABC"[SPNIMPAR S SPNNEUR="a C5-C8",SPNIMPAR="A or B or C" S SPNROU="SPNGFIML" S SPNTAG="FIM27" D ASK I %=1 D SHOW
 | 
|---|
| 30 |  ;
 | 
|---|
| 31 |  I "T01T02T03T04T05T06T07T08T09T10T11T12L01L02L03L04L05S01S02S03S04S05"[SPNNEUR I "ABC"[SPNIMPAR S SPNNEUR=" a T1-S5",SPNIMPAR="A or B or C" S SPNROU="SPNGFIML" S SPNTAG="FIM28" D ASK I %=1 D SHOW
 | 
|---|
| 32 |  ;
 | 
|---|
| 33 |  I "C01C02C03C04C05C06C07C08T01T02T03T04T05T06T07T08T09T10T11T12L01L02L0L04L05S01S02S03S04S05"[SPNNEUR I "D"[SPNIMPAR S SPNNEUR="any neurologic",SPNIMPR="D" S SPNROU="SPNGFIML" S SPNTAG="FIM29" D ASK I %=1 D SHOW
 | 
|---|
| 34 |  Q
 | 
|---|
| 35 | SHOW ;
 | 
|---|
| 36 |  ;
 | 
|---|
| 37 |  D COPY2^SPNGCOPY
 | 
|---|
| 38 |  S SPNX=""
 | 
|---|
| 39 |  I $D(IOF) W @IOF
 | 
|---|
| 40 |  W !,"---------------------------------------------------------------------"
 | 
|---|
| 41 |  W !,"|      | Total | Total   | Motor | Motor   | Cognitive | Cognitive  |"
 | 
|---|
| 42 |  W !,"|      | Gain  | Efficny | Gain  | Efficny |   Gain    |  Efficny   |"
 | 
|---|
| 43 |  W !,"---------------------------------------------------------------------"
 | 
|---|
| 44 |  W !,"|      |",?10,SPNR1C1,?15,"|",?18,SPNR1C2,?25,"|",?28,SPNR1C3,?33,"|"
 | 
|---|
| 45 |  W ?36,SPNR1C4,?43,"|",?49,SPNR1C5,?55,"|",?59,SPNR1C6,?68,"|"
 | 
|---|
| 46 |  F SPNLINE=1:1 D  Q:SPNX["EOR999"
 | 
|---|
| 47 |  .S X="S SPNX=$T("_SPNTAG_"+"_SPNLINE_"^"_SPNROU_")"
 | 
|---|
| 48 |  .X X
 | 
|---|
| 49 |  .Q:SPNX["EOR999"
 | 
|---|
| 50 |  .W !,$P(SPNX,";;",2)
 | 
|---|
| 51 |  R !!!?10,"Press Return to continue",SPNRD:DTIME
 | 
|---|