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