1 | ORCACT3 ;SLC/MKB-Delayed Orders ; 08 May 2002 2:12 PM
|
---|
2 | ;;3.0;ORDER ENTRY/RESULTS REPORTING;**7,45,48,79,141**;Dec 17, 1997
|
---|
3 | EN ; -- main entry point
|
---|
4 | K ORVP D EN^ORQPT Q:'$G(ORVP)
|
---|
5 | S ORTAB="DELAY" D EN^VALM("OR DELAYED ORDERS")
|
---|
6 | Q
|
---|
7 | ;
|
---|
8 | EN1(ORVP) ; -- entry point for use with DGPM MOVEMENT EVENTS
|
---|
9 | Q:'$$ACCESS^ORCHTAB ;CPRS not in user's option menu tree
|
---|
10 | Q:'$G(ORVP) Q:'$$REVIEW(DFN)
|
---|
11 | N ORTAB,DFN ;protect DFN within event protocol
|
---|
12 | S DFN=+ORVP,ORVP=DFN_";DPT(",ORTAB="DELAY" D SLCT1^ORQPT
|
---|
13 | D EN^VALM("OR DELAYED ORDERS")
|
---|
14 | Q
|
---|
15 | ;
|
---|
16 | REVIEW(PAT) ; -- Want to review delayed orders?
|
---|
17 | N X,Y,DIR Q:'$D(^OR(100,"AEVNT",PAT_";DPT(")) 0
|
---|
18 | S DIR(0)="YA",DIR("A")="Review delayed orders? ",DIR("B")="YES"
|
---|
19 | S DIR("?")="Answer YES to review this patient's delayed orders"
|
---|
20 | D ^DIR
|
---|
21 | Q +Y
|
---|
22 | ;
|
---|
23 | INIT ; -- init variables and list array
|
---|
24 | D TAB^ORCHART(ORTAB)
|
---|
25 | Q
|
---|
26 | ;
|
---|
27 | PHDR ; -- protocol menu header code
|
---|
28 | N ORM,ORI,ORS,ORSYN
|
---|
29 | S VALMSG=$$MSG^ORCHART D SHOW^VALM
|
---|
30 | S ORM=+$O(^ORD(101,"B","ORC DELAY ACTIONS",0))
|
---|
31 | S XQORM("#")=ORM_"^1:"_+$P($G(^TMP("OR",$J,"DELAY",0)),U,2),ORI=0
|
---|
32 | F S ORI=+$O(^ORD(101,ORM,10,"B",ORI)) Q:ORI<1 I $D(^ORD(101,ORI,2)) D
|
---|
33 | . S ORS=0 F S ORS=$O(^ORD(101,ORI,2,ORS)) Q:ORS'>0 S ORSYN=$G(^(ORS,0)) S:$L(ORSYN) XQORM("KEY",ORSYN)=+ORI_"^1"
|
---|
34 | Q
|
---|
35 | ;
|
---|
36 | HELP ; -- help code
|
---|
37 | N X W !!,"Enter the display numbers of the items you wish to act on; a menu of"
|
---|
38 | W !,"available actions will then be presented for selection."
|
---|
39 | W !,"Press <return> to continue ..." R X:DTIME S VALMBCK=""
|
---|
40 | Q
|
---|
41 | ;
|
---|
42 | EXIT ; -- exit code
|
---|
43 | D UNLOCK^ORX2(+ORVP) K ^TMP("OR",$J),^TMP("LRRR",$J)
|
---|
44 | K VALMCNT,VALMHDR,VALMBG,ORQUIT,ORVP,ORSEX,ORTAB,ORPNM,ORSSN,ORL,ORDOB,ORAGE,ORPD,ORNP,ORSC,ORTS,ORWARD,ORATTEND,ORNMBR,ORACTION,OREBUILD,OREVENT
|
---|
45 | Q
|
---|
46 | ;
|
---|
47 | DC ; -- cancel orders
|
---|
48 | W !!,"This action is no longer supported." H 2
|
---|
49 | S VALMBCK=""
|
---|
50 | Q
|
---|
51 | ;
|
---|
52 | RELEASE ; -- Release orders to the service
|
---|
53 | W !!,"This action is no longer supported." H 2
|
---|
54 | S VALMBCK=""
|
---|
55 | Q
|
---|
56 | ;
|
---|
57 | TS ; -- Edit treating specialty
|
---|
58 | W !!,"This action is no longer supported." H 2
|
---|
59 | S VALMBCK=""
|
---|
60 | Q
|
---|