1 | ORWDCSLT ; SLC/KCM - Consults calls [ 08/04/96 7:36 PM ]
|
---|
2 | ;;3.0;ORDER ENTRY/RESULTS REPORTING;;Dec 17, 1997
|
---|
3 | ;
|
---|
4 | DEF(LST) ; load consult info
|
---|
5 | N ILST,NAM,IEN,X
|
---|
6 | S ILST=0
|
---|
7 | S LST($$NXT)="~Services" D SRVC
|
---|
8 | S LST($$NXT)="~Inpt Urgencies" D INURG
|
---|
9 | S LST($$NXT)="~Outpt Urgencies" D OUTURG
|
---|
10 | S LST($$NXT)="~Inpt Place" D INPLACE
|
---|
11 | S LST($$NXT)="~Outpt Place" D OUTPLACE
|
---|
12 | Q
|
---|
13 | SRVC ; get list of consulting services
|
---|
14 | ; S NAM="" F S NAM=$O(^ORD(101.43,"S.CSLT",NAM)) Q:NAM="" D
|
---|
15 | ; . S IEN=$O(^ORD(101.43,"S.CSLT",NAM,0))
|
---|
16 | ; . S LST($$NXT)="i"_IEN_U_NAM
|
---|
17 | ; Q
|
---|
18 | N TMPLST,IEN,I
|
---|
19 | D GETLST^XPAR(.TMPLST,"ALL","ORWD CONSULT SERVICES")
|
---|
20 | S I=0 F S I=$O(TMPLST(I)) Q:'I D
|
---|
21 | . S IEN=$P(TMPLST(I),U,2)
|
---|
22 | . S LST($$NXT)="i"_IEN_U_$P(^ORD(101.43,IEN,0),U,1)
|
---|
23 | Q
|
---|
24 | INURG ; get list of urgencies for inpatient consults
|
---|
25 | F X="STAT","ROUTINE","WITHIN 48 HOURS","WITHIN 72 HOURS" D
|
---|
26 | . S IEN=$O(^ORD(101.42,"B",X,0))
|
---|
27 | . S LST($$NXT)="i"_IEN_U_X
|
---|
28 | S LST($$NXT)="dROUTINE"
|
---|
29 | Q
|
---|
30 | OUTURG ; get list of urgencies for outpatient consults
|
---|
31 | F X="STAT","TODAY","NEXT AVAILABLE","ROUTINE","WITHIN 72 HOURS","WITHIN 1 WEEK","WITHIN 1 MONTH" D
|
---|
32 | . S IEN=$O(^ORD(101.42,"B",X,0))
|
---|
33 | . S LST($$NXT)="i"_IEN_U_X
|
---|
34 | S LST($$NXT)="dROUTINE"
|
---|
35 | Q
|
---|
36 | OUTPLACE ; load list of places
|
---|
37 | F X="C^Consultant's Choice","E^Emergency Room" S LST($$NXT)="i"_X
|
---|
38 | S LST($$NXT)="dConsultant's Choice"
|
---|
39 | Q
|
---|
40 | INPLACE ; load list of places for outpatient
|
---|
41 | F X="B^Bedside","C^Consultant's Choice" S LST($$NXT)="i"_X
|
---|
42 | S LST($$NXT)="dBedside"
|
---|
43 | Q
|
---|
44 | NXT() ; increments ILST
|
---|
45 | S ILST=ILST+1
|
---|
46 | Q ILST
|
---|
47 | LOOK200(VAL,X) ; Lookup a person in 200
|
---|
48 | S VAL=$$FIND1^DIC(200,"","",X)
|
---|
49 | Q
|
---|