1 | ORCDADT ;SLC/MKB-Utility functions for ADT dialogs ;9/13/02 08:31 [9/25/02 4:28pm]
|
---|
2 | ;;3.0;ORDER ENTRY/RESULTS REPORTING;**142,141**;Dec 17, 1997
|
---|
3 | ;DBIA reference section
|
---|
4 | ;10015- DIQ
|
---|
5 | ;
|
---|
6 | ENTS(EVT) ; -- Get list of specialties from EVT (#100.5)
|
---|
7 | Q:$G(ORDIALOG(PROMPT,"LIST")) Q:'$G(EVT)
|
---|
8 | N I,CNT,IEN,X,Y S (I,CNT)=0
|
---|
9 | S IEN=$S($P($G(^ORD(100.5,+EVT,0)),U,12):+$P(^(0),U,12),1:+EVT)
|
---|
10 | F S I=$O(^ORD(100.5,IEN,"TS",I)) Q:I<1 S X=+$G(^(I,0)) D
|
---|
11 | . S Y=$$GET1^DIQ(45.7,X_",",.01)
|
---|
12 | . S CNT=CNT+1,ORDIALOG(PROMPT,"LIST",CNT)=X_U_Y
|
---|
13 | . S ORDIALOG(PROMPT,"LIST","B",Y)=X
|
---|
14 | S:CNT ORDIALOG(PROMPT,"LIST")=CNT_"^1"
|
---|
15 | Q
|
---|
16 | ;
|
---|
17 | DEFTS(EVT) ; -- Return default specialty for EVT (#100.5)
|
---|
18 | N I,Y,IEN S Y=""
|
---|
19 | ;If child event then get parent event for default:
|
---|
20 | S IEN=$S($P($G(^ORD(100.5,+$G(EVT),0)),U,12):+$P(^(0),U,12),1:+$G(EVT))
|
---|
21 | S I=+$O(^ORD(100.5,IEN,"TS","DEF",1,0))
|
---|
22 | S:I Y=+$G(^ORD(100.5,IEN,"TS",I,0)) ;default selection
|
---|
23 | Q Y
|
---|
24 | ;
|
---|
25 | XHELP(PTR) ; -- Xecutable help
|
---|
26 | I $D(ORDIALOG(PTR,"LIST")),X="?"!$P(ORDIALOG(PTR,"LIST"),U,2) D LIST^ORCD Q
|
---|
27 | D P^ORCDLGH ; ??-help
|
---|
28 | Q
|
---|