ORB3F1 ; slc/CLA - Extrinsic functions to support OE/RR 3 notifications ;08/17/16 07:57
Source file <ORB3F1.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| FIREFLOI(ORNUM,ORLOC,ORDT,IOPT) | ;
|
|
| XQAKILL(ORN) | ;extrinsic function to return the delete mechanism for the notification based on definition in PARAM DEF file
|
|
| SITEORD(ORNUM,IOPT) | ;Extrinsic function returns 1 (Yes) if the site has flagged the
; orderable item (determined from the order number ORNUM) to trigger a ; notification when ordered |
|
| SITERES(ORNUM,IOPT) | ;Extrinsic function returns 1 (Yes) if the site has flagged the
; orderable item (determined from the order number ORNUM) to trigger a ; notification when resulted |
|
| LRRAD(OI) | ;Extrinsic function returns 1 (true) if Orderable Item is a
|
|
| EXP(ORDT,ORNUM) | ;set up ^XTMP("ORAE" to store expired orders
|
|
| DELEXP | ; delete ^XTMP("ORAE" entries older than param value + 48 hours
; or have been replaced by another order |
|
| ISCLORIP(ORNUM,ORTYPE) | ; returns 1 if the order is an inpatient med or a clinic med/inf
|
| Name | Field # of Occurrence |
|---|---|
| EN^ORB3 | FIREFLOI+31 |
| $$OI^ORQOR2 | SITERES+6 |
| OIM^ORQOR2 | FIREFLOI+5, SITEORD+7 |
| $$FMADD^XLFDT | EXP+3, DELEXP+6 |
| $$NOW^XLFDT | FIREFLOI+32, EXP+2, DELEXP+3 |
| $$UP^XLFSTR | LRRAD+7 |
| $$GET^XPAR | XQAKILL+3, DELEXP+4 |
| ENVAL^XPAR | FIREFLOI+11, FIREFLOI+13, FIREFLOI+15, FIREFLOI+17, SITEORD+11, SITEORD+13, SITEORD+15, SITEORD+17, SITERES+8, SITERES+9 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^OR(100 - [#100] | FIREFLOI+24, EXP+4, DELEXP+12, DELEXP+13, ISCLORIP+4, ISCLORIP+5 |
| ^ORD(100.98 - [#100.98] | ISCLORIP+6, ISCLORIP+7, ISCLORIP+8, ISCLORIP+9, ISCLORIP+10, ISCLORIP+11 |
| ^ORD(101.43 - [#101.43] | FIREFLOI+28, LRRAD+5, LRRAD+6, LRRAD+8, LRRAD+9, LRRAD+10 |
| ^TMP("ORB3 FIREFLOI" | FIREFLOI+30, FIREFLOI+32* |
| ^XTMP("ORAE" | EXP+3*, EXP+5*, DELEXP+7, DELEXP+8, DELEXP+9, DELEXP+10!, DELEXP+11, DELEXP+14! |
| Name | Line Occurrences |
|---|---|
| $$ISCLORIP | FIREFLOI+4, SITEORD+3 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| IOPT | FIREFLOI~, FIREFLOI+4*, FIREFLOI+10, FIREFLOI+14, FIREFLOI+25, SITEORD~, SITEORD+3*, SITEORD+10, SITEORD+14, SITERES~ , SITERES+8, SITERES+9 |
| OI | SITERES+3~, SITERES+4*, SITERES+6*, SITERES+7, SITERES+8, SITERES+9, SITERES+13, LRRAD~, LRRAD+4, LRRAD+5 , LRRAD+6 |
| OILST | FIREFLOI+2~, FIREFLOI+5, FIREFLOI+6, SITEORD+4~, SITEORD+7, SITEORD+8 |
| OILST( | FIREFLOI+7, FIREFLOI+11, FIREFLOI+13, FIREFLOI+15, FIREFLOI+17, FIREFLOI+21, SITEORD+9, SITEORD+11, SITEORD+13, SITEORD+15 , SITEORD+17, SITEORD+21 |
| OITEXT | LRRAD+2~, LRRAD+6*, LRRAD+7*, LRRAD+8, LRRAD+9, LRRAD+10 |
| ORANUM | FIREFLOI+23~, FIREFLOI+25*, FIREFLOI+30, FIREFLOI+31, FIREFLOI+32 |
| ORBE | FIREFLOI+8~, FIREFLOI+9*, FIREFLOI+20*, FIREFLOI+21, SITEORD+4~, SITEORD+5*, SITEORD+20*, SITEORD+21, SITERES+3~, SITERES+4* , SITERES+12*, SITERES+13 |
| ORBERR | FIREFLOI+8~, FIREFLOI+11, FIREFLOI+13, FIREFLOI+15, FIREFLOI+17, FIREFLOI+18, SITEORD+4~, SITEORD+5*, SITEORD+11, SITEORD+13 , SITEORD+15, SITEORD+17, SITEORD+18, SITERES+3~, SITERES+4*, SITERES+8, SITERES+9, SITERES+10 |
| ORBFLAG | FIREFLOI+8~, SITEORD+4~, SITEORD+5*, SITEORD+6, SITEORD+8, SITEORD+9, SITEORD+19, SITEORD+21*, SITEORD+22, SITERES+3~ , SITERES+4*, SITERES+5, SITERES+7, SITERES+11, SITERES+13*, SITERES+14, LRRAD+2~, LRRAD+3*, LRRAD+4, LRRAD+5 , LRRAD+11 |
| ORBI | FIREFLOI+8~, FIREFLOI+19*, SITEORD+4~, SITEORD+19*, SITERES+3~, SITERES+11* |
| ORBKILL | XQAKILL+1~*, XQAKILL+2, XQAKILL+3*, XQAKILL+4*, XQAKILL+5*, XQAKILL+6 |
| ORBLST | FIREFLOI+8~, FIREFLOI+11, FIREFLOI+12, FIREFLOI+13, FIREFLOI+15, FIREFLOI+16, FIREFLOI+17, FIREFLOI+18, FIREFLOI+19, SITEORD+4~ , SITEORD+11, SITEORD+12, SITEORD+13, SITEORD+15, SITEORD+16, SITEORD+17, SITEORD+18, SITEORD+19, SITERES+3~, SITERES+8 , SITERES+9, SITERES+10, SITERES+11 |
| ORBLST( | FIREFLOI+20, FIREFLOI+21, SITEORD+20, SITEORD+21, SITERES+12, SITERES+13 |
| ORCLINF | ISCLORIP+1~ |
| ORCLMED | ISCLORIP+1~ |
| ORDELDT | DELEXP+2~, DELEXP+6*, DELEXP+10 |
| ORDFN | FIREFLOI+23~, FIREFLOI+24*, FIREFLOI+30, FIREFLOI+31, FIREFLOI+32 |
| ORDG | DELEXP+2~, DELEXP+8*, DELEXP+9, DELEXP+10, DELEXP+11, DELEXP+14 |
| ORDT | FIREFLOI~, FIREFLOI+28, FIREFLOI+30, FIREFLOI+32, EXP~, EXP+5 |
| OREXDT | DELEXP+2~, DELEXP+9*, DELEXP+10, DELEXP+11, DELEXP+14 |
| OREXPAR | DELEXP+2~, DELEXP+4*, DELEXP+5*, DELEXP+6 |
| ORFLST | FIREFLOI+2~ |
| ORFLST( | FIREFLOI+21*, FIREFLOI+26 |
| ORI | FIREFLOI+2~, FIREFLOI+3*, FIREFLOI+7*, FIREFLOI+11, FIREFLOI+13, FIREFLOI+15, FIREFLOI+17, FIREFLOI+21, FIREFLOI+26*, FIREFLOI+28 , FIREFLOI+30, FIREFLOI+31, FIREFLOI+32, SITEORD+4~, SITEORD+5*, SITEORD+9*, SITEORD+11, SITEORD+13, SITEORD+15, SITEORD+17 , SITEORD+21 |
| ORIPMED | ISCLORIP+1~ |
| ORIPMED2 | ISCLORIP+1~ |
| ORLOC | FIREFLOI~, FIREFLOI+29 |
| ORMSG | FIREFLOI+27~, FIREFLOI+28*, FIREFLOI+29*, FIREFLOI+31 |
| ORN | XQAKILL~, XQAKILL+2, XQAKILL+3, DELEXP+2~, DELEXP+11*, DELEXP+12, DELEXP+13, DELEXP+14 |
| ORNOW | EXP+1~, EXP+2*, EXP+3, DELEXP+2~, DELEXP+3*, DELEXP+6 |
| ORNUM | FIREFLOI~, FIREFLOI+4, FIREFLOI+5, FIREFLOI+24, FIREFLOI+30, FIREFLOI+31, FIREFLOI+32, SITEORD~, SITEORD+3, SITEORD+6 , SITEORD+7, SITERES~, SITERES+5, SITERES+6, EXP~, EXP+4, EXP+5, ISCLORIP~, ISCLORIP+2*, ISCLORIP+4 , ISCLORIP+5 |
| ORPT | DELEXP+2~, DELEXP+7*, DELEXP+8, DELEXP+9, DELEXP+10, DELEXP+11, DELEXP+14 |
| ORREP | DELEXP+2~, DELEXP+13*, DELEXP+14 |
| ORRET | ISCLORIP+1~, ISCLORIP+3*, ISCLORIP+4, ISCLORIP+6*, ISCLORIP+7*, ISCLORIP+8*, ISCLORIP+9*, ISCLORIP+10*, ISCLORIP+11*, ISCLORIP+12 |
| ORTO | ISCLORIP+1~, ISCLORIP+5*, ISCLORIP+6, ISCLORIP+7, ISCLORIP+8, ISCLORIP+9, ISCLORIP+10, ISCLORIP+11 |
| ORTYPE | ISCLORIP~, ISCLORIP+3 |
| U | FIREFLOI+24, FIREFLOI+28, LRRAD+6, EXP+3, EXP+5, DELEXP+13, ISCLORIP+5 |
| X0 | EXP+1~, EXP+4*, EXP+5 |