[613] | 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
|
---|