| 1 | SPNLRU1 ;HISC/JWR-Report Printing utilities ;10/24/2001 | 
|---|
| 2 | ;;2.0;Spinal Cord Dysfunction;**2,16,19**;01/02/1997 | 
|---|
| 3 | EN ; | 
|---|
| 4 | W !! | 
|---|
| 5 | S SPNLTRAM="ALL" | 
|---|
| 6 | Q | 
|---|
| 7 | K DIRUT | 
|---|
| 8 | S DIR(0)="SAO^T:Traumatic Injuries;N:Non-Traumatic Injuries;A:All Patients" | 
|---|
| 9 | S DIR("A")="Injury Type (T,N,A): " | 
|---|
| 10 | S DIR("A",.5)="Include patients with which of the following injury types:" | 
|---|
| 11 | S DIR("A",1)="   " | 
|---|
| 12 | S DIR("A",2)="   T - Include only patients with traumatic injuries" | 
|---|
| 13 | S DIR("A",3)="   N - Include only patients with non-traumatic injuries" | 
|---|
| 14 | S DIR("A",4)="   A - Include all patients with any type of injury" | 
|---|
| 15 | S DIR("A",5)="   " | 
|---|
| 16 | S DIR("B")="All Patients" | 
|---|
| 17 | S DIR("?",1)="   You may only select one item from the given list," | 
|---|
| 18 | S DIR("?")="   Select by entering 'T' or 'N' or 'A'." | 
|---|
| 19 | D ^DIR W !! | 
|---|
| 20 | K DIR | 
|---|
| 21 | I $D(DIRUT) K DIRUT S ABORT=1 Q | 
|---|
| 22 | S:Y="T" SPNLTRAM="TRAUMATIC",SPNLTRM1="Patients with Traumatic Injuries" | 
|---|
| 23 | S:Y="N" SPNLTRAM="NON-TRAUMATIC",SPNLTRM1="Patients with Non-Traumatic Injuries" | 
|---|
| 24 | Q | 
|---|
| 25 | TRAUMA(D0) ;Screen out traumatic/non-traumatic injuries | 
|---|
| 26 | S SPNTD=$$EN4^SPNLUTL0(D0) | 
|---|
| 27 | I SPNLTRAM="ALL" S SPNTD=1 G Q | 
|---|
| 28 | I $E(SPNTD,1,9)=SPNLTRAM S SPNTD=1 G Q | 
|---|
| 29 | I SPNLTRAM="NON-TRAUMATIC",SPNTD[SPNLTRAM S SPNTD=1 G Q | 
|---|
| 30 | S SPNTD=0 | 
|---|
| 31 | Q Q SPNTD | 
|---|
| 32 | Q | 
|---|
| 33 | DIE ;This tag was placed in here to avoid adding another routine to | 
|---|
| 34 | ;the *17 build.  Routine spnls has a call to this label and this label | 
|---|
| 35 | ;did not exist.  So now it does and we are once again happy | 
|---|
| 36 | Q | 
|---|