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
|
---|