1 | SPNCMR ;HIRMFO/WAA,RM-LIST Chart/ID Band mark report ; 2/8/93
|
---|
2 | ;;2.0;Spinal Cord Dysfunction;;01/02/1997
|
---|
3 | ;;
|
---|
4 | EN1 ;PRIMARY ENTRY POINT
|
---|
5 | S SPNLEXIT=0
|
---|
6 | QST K DIR S DIR(0)="LAO^1:4"
|
---|
7 | S DIR(0)=DIR(0)_"^I X[""."" W !,""DO NOT USE DECIMAL VALUES."",$C(7) K X Q"
|
---|
8 | S DIR("A",1)=" 1 Current Inpatients",DIR("A",2)=" 2 Outpatients over Date/Time range",DIR("A",3)=" 3 New Admissions over Date/Time range",DIR("A",4)=" 4 All of the above"
|
---|
9 | S DIR("A")="Enter the number(s) for those groups to be used in this report: (1-4):"
|
---|
10 | S DIR("?",1)=" ENTER THE NUMBER(S) FOR THOSE GROUPS TO BE INCLUDED IN THIS REPORT.",DIR("?")=" THIS RESPONSE MUST BE A LIST OR RANGE, E.G., 1,3 OR 2-3"
|
---|
11 | D ^DIR K DIR
|
---|
12 | I "^^"[Y S SPNLEXIT=1 Q
|
---|
13 | S SPNQST=""
|
---|
14 | S:Y["4" Y="1,2,3"
|
---|
15 | S SPNSEL=Y
|
---|
16 | S:SPNSEL["1" SPNQST=SPNQST_"W"
|
---|
17 | S:SPNSEL["2" SPNQST=SPNQST_"CM"
|
---|
18 | S:SPNSEL["3" SPNQST=SPNQST_"W"
|
---|
19 | D DATE Q:SPNLEXIT
|
---|
20 | ;Select the ward or clinic
|
---|
21 | S Y=$$MDIC^SPNCMR1 I Y<1 S SPNLEXIT=1
|
---|
22 | Q:SPNLEXIT
|
---|
23 | Q
|
---|
24 | DATE ;DATE SELECTION
|
---|
25 | ;FROM DATE
|
---|
26 | Q:'(SPNSEL["2"!(SPNSEL["3"))
|
---|
27 | W !," Enter date/time range in which patients were",!,$S(SPNSEL["3":" admitted into the hospital"_$S(SPNSEL["2":" or",1:""),1:""),$S(SPNSEL["2":" seen at an outpatient clinic",1:""),"."
|
---|
28 | W !!,"Enter START Date (time optional): " R X:DTIME S:'$T X="^^" I "^^"[X S SPNLEXIT=1 Q
|
---|
29 | I X?1"?".E D G DATE
|
---|
30 | . S %DT="TEX" D HELP^%DTC
|
---|
31 | . W !!?4,"ENTER THE START DATE/TIME OF RANGE TO SEE PATIENTS THAT WERE",!?3,$S(SPNSEL["3":" ADMITTED TO THE HOSPITAL"_$S(SPNSEL["2":" OR",1:""),1:""),$S(SPNSEL["2":" SEEN AT AN OUTPATIENT CLINIC",1:""),".",!
|
---|
32 | . Q
|
---|
33 | S %DT="TEX" D ^%DT
|
---|
34 | I +Y'>0 G DATE
|
---|
35 | S SPNST=Y K %DT,Y
|
---|
36 | END ;
|
---|
37 | W !,"Enter END Date (time optional): T// " R X:DTIME S:'$T X="^^" S:X="" X="T" I "^^"[X S SPNLEXIT=1 Q
|
---|
38 | I X?1"?".E D G END
|
---|
39 | . S %DT="TEX",%DT(0)=SPNST D HELP^%DTC
|
---|
40 | . W !!?4,"ENTER THE END DATE/TIME OF RANGE TO SEE PATIENTS THAT WERE",!?3,$S(SPNSEL["3":" ADMITTED TO THE HOSPITAL"_$S(SPNSEL["2":" OR",1:""),1:""),$S(SPNSEL["2":" SEEN AT AN OUTPATIENT CLINIC",1:""),".",!
|
---|
41 | . Q
|
---|
42 | S %DT(0)=SPNST,%DT="TEX" D ^%DT
|
---|
43 | I +Y'>0 G END
|
---|
44 | S SPNED=Y K %DT,Y
|
---|
45 | Q
|
---|