ORWORB ; SLC/DEE,REV,CLA,WAT - RPC FUNCTIONS WHICH RETURN USER ALERT ;03/01/23 12:43
Source file <ORWORB.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 |
---|---|---|
GETLTXT(ORY,ORAID) | ;get the long text for an alert
|
|
URGENLST(ORY) | ;return array of the urgency for the notification
|
|
FASTUSER(ORY,ORDEFFLG) | ;return current user's notifications across all patients
; ORDEFFLG: setting this to 1 causes the alerts API to exclude deferred alerts for this user ; defaults to 1 if not passed in |
|
PROUSER(ORY,STRTDATE,STOPDATE,MAXRET,PROONLY) | ;return current user's processed notifications for a specified date range
|
|
USERLIST(ORY,STRTDATE,STOPDATE) | ;process for obtaining user's notifications
|
|
GETDATA(ORY,XQAID,PFLAG) | ; return XQADATA for an alert
|
|
GETACT2(ALERTID) | ; Returns first XQADATA found, for alerts for other users
|
|
KILUNSNO(Y,ORVP) | ; Delete unsigned order alerts if no unsigned orders remaining
|
|
UNFLORD(ORY,DFN,XQAID) | ; -- auto-unflag orders?/delete alert
|
|
KILEXMED(Y,ORDFN) | ||
KILEXOI(Y,ORDFN,ORNIFN) | ||
KILUNVOR(Y,ORDFN) | ||
KILUNVMD(Y,ORDFN) | ||
ESORD(ORY,XQAID) | ||
TXTFUP(ROOT,DFN,NOTIF,XQADATA) | ; Follow-up for text messages
|
|
CHGRAD | ;GUI follow-up for Imaging Request Changed (#67)
|
|
GETSORT(ORY) | ;return notification sort method^direction for user/division/system/pkg
|
|
SETSORT(ORERR,SORT,DIR) | ;set notification sort method^direction for user
|
Name | Field # of Occurrence |
---|---|
$$GET1^DIQ | USERLIST+38 |
$$TERMLKUP^ORB31 | KILEXMED+11 |
$$XQAKILL^ORB3F1 | KILEXMED+28, KILEXOI+6, KILUNVOR+13, KILUNVMD+13 |
DEL^ORB3FUP1 | USERLIST+50, ESORD+9, ESORD+12, ESORD+22 |
$$ISSMIEN^ORBSMART | USERLIST+47 |
$$VALUE^ORCSAVE2 | KILEXMED+20 |
UNOTIF^ORCSIGN | KILUNSNO+2 |
EN^ORQ1 | ESORD+8 |
$$DG^ORQOR1 | KILEXMED+1, KILEXOI+1, KILUNVOR+1, KILUNVMD+1, ESORD+5 |
$$DGRX^ORQOR2 | KILEXMED+15 |
$$UNSIGNOR^ORQOR2 | ESORD+20 |
REMLIST^ORQORB | USERLIST+5 |
REMNONOR^ORQORB | USERLIST+6 |
URGLIST^ORQORB | USERLIST+4 |
$$PPLINK^ORQPTQ1 | ESORD+15 |
AGET^ORWORR | KILEXMED+5, KILEXOI+2, KILUNVOR+9, KILUNVMD+9 |
ALTDATA^PXRMCALT | USERLIST+49 |
SET1^RAO7PC4 | CHGRAD+3 |
$$RESOLVE^TIUSRVLO | GETDATA+9 |
INP^VADPT | KILUNVOR+5, KILUNVMD+5 |
$$FMADD^XLFDT | KILUNVOR+3, KILUNVOR+7, KILUNVMD+3, KILUNVMD+7 |
$$NOW^XLFDT | KILUNVOR+2, KILUNVMD+2 |
$$GET^XPAR | PROUSER+1, GETSORT+1 |
EN^XPAR | SETSORT+1, SETSORT+2 |
GETLST^XPAR | URGENLST+3 |
ALERTDAT^XQALBUTL | GETLTXT+2 |
GETUSER1^XQALDATA | FASTUSER+7 |
GETUSER2^XQALDATA | PROUSER+5 |
DELETE^XQALERT | KILEXMED+29, KILEXOI+7, KILUNVOR+14, KILUNVMD+14 |
DELETEA^XQALERT | KILEXMED+30, KILEXOI+8, KILUNVOR+15, KILUNVMD+15 |
GETACT^XQALERT | GETDATA+5 |
RPC Name | Call Tags |
---|---|
ORWORB FASTUSER | FASTUSER |
ORWORB GETDATA | GETDATA |
ORWORB KILL UNSIG ORDERS ALERT | KILUNSNO |
ORWORB AUTOUNFLAG ORDERS | UNFLORD |
ORWORB KILL EXPIR MED ALERT | KILEXMED |
ORWORB UNSIG ORDERS FOLLOWUP | ESORD |
ORWORB KILL EXPIR OI ALERT | KILEXOI |
ORWORB KILL UNVER ORDERS ALERT | KILUNVOR |
ORWORB KILL UNVER MEDS ALERT | KILUNVMD |
ORWORB TEXT FOLLOWUP | TXTFUP |
ORWORB SETSORT | SETSORT |
ORWORB GETSORT | GETSORT |
ORWORB GETLTXT | GETLTXT |
ORWORB PROUSER | PROUSER |
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | USERLIST+46 |
^OR(100 - [#100] | USERLIST+38 |
^ORD(100.9 - [#100.9] | USERLIST+43, KILEXMED+26, KILEXMED+30, KILEXOI+8, KILUNVOR+12, KILUNVOR+15, KILUNVMD+12, KILUNVMD+15 |
^TMP("ORB" | FASTUSER+5!, PROUSER+3!, USERLIST+3, USERLIST+11, USERLIST+80, USERLIST+81, USERLIST+90! |
^TMP("ORBG" | FASTUSER+5!, PROUSER+3!, USERLIST+32*, USERLIST+69*, USERLIST+70*, USERLIST+76*, USERLIST+77*, USERLIST+81*, USERLIST+87*, USERLIST+88* , USERLIST+89 |
^TMP("ORR" | ESORD+9!, ESORD+12!, ESORD+16, ESORD+17, ESORD+18, ESORD+23! |
^TMP($J | CHGRAD+1 |
^VA(200 - [#200] | URGENLST+2, USERLIST+87 |
^XTV(8992 - [#8992] | GETDATA+3, GETACT2+3, GETACT2+4, GETACT2+6, GETACT2+7 |
^XTV(8992.1 - [#8992.1] | USERLIST+26, USERLIST+27, USERLIST+36, USERLIST+37, USERLIST+84, USERLIST+85, USERLIST+86 |
^XUSEC("ORES" | ESORD+12 |
Name | Line Occurrences |
---|---|
$$GETACT2 | GETDATA+4 |
CHGRAD | TXTFUP+2 |
USERLIST | FASTUSER+8, PROUSER+6 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ALERTID | GETACT2~, GETACT2+3, GETACT2+4 |
ALRT | FASTUSER+4~, USERLIST+2~, USERLIST+11*, USERLIST+12, USERLIST+13, USERLIST+16, USERLIST+18, USERLIST+21, USERLIST+26~, USERLIST+28* , USERLIST+30*, USERLIST+31*, USERLIST+32, USERLIST+54, USERLIST+55, USERLIST+58, USERLIST+59 |
ALRTDFN | FASTUSER+4~, USERLIST+2~, USERLIST+10*, USERLIST+45*, USERLIST+46, USERLIST+49 |
ALRTDT | FASTUSER+4~, USERLIST+2~, USERLIST+64*, USERLIST+65*, USERLIST+66*, USERLIST+69 |
ALRTI | FASTUSER+4~, USERLIST+2~, USERLIST+21*, USERLIST+44*, USERLIST+53*, USERLIST+69 |
ALRTIEN | USERLIST+35~, USERLIST+36*, USERLIST+37, USERLIST+83~, USERLIST+84*, USERLIST+85, USERLIST+86 |
ALRTLOC | FASTUSER+4~, USERLIST+2~, USERLIST+23*, USERLIST+46*, USERLIST+61*, USERLIST+69 |
ALRTMSG | FASTUSER+4~, USERLIST+2~, USERLIST+16*, USERLIST+58*, USERLIST+59*, USERLIST+60, USERLIST+61, USERLIST+62*, USERLIST+68*, USERLIST+70 , USERLIST+73, USERLIST+74*, USERLIST+75, USERLIST+76, USERLIST+77 |
ALRTPT | FASTUSER+4~, USERLIST+2~, USERLIST+22*, USERLIST+55*, USERLIST+56*, USERLIST+63*, USERLIST+69 |
ALRTXQA | FASTUSER+4~, USERLIST+2~, USERLIST+13*, USERLIST+15, USERLIST+25, USERLIST+26, USERLIST+29, USERLIST+31, USERLIST+34, USERLIST+36 , USERLIST+39, USERLIST+45, USERLIST+49, USERLIST+50, USERLIST+64, USERLIST+70, USERLIST+84 |
DFN | UNFLORD~, KILUNVOR+1~, KILUNVOR+5*, KILUNVMD+1~, KILUNVMD+5*, TXTFUP~ |
DIR | SETSORT~, SETSORT+2 |
DONE | GETACT2+1~, GETACT2+2*, GETACT2+3, GETACT2+9* |
DUZ | URGENLST+2, FASTUSER+7, PROUSER+5, USERLIST+85, ESORD+12, ESORD+15, ESORD+20, SETSORT+1, SETSORT+2 |
DUZIEN | USERLIST+83~, USERLIST+85*, USERLIST+86 |
EXORN | KILEXMED+13~*, KILEXMED+15, KILEXMED+20 |
FROMFAST | FASTUSER+4~, FASTUSER+6*, USERLIST+83 |
FWDBY | FASTUSER+4~, FASTUSER+6*, PROUSER+2~, PROUSER+4*, USERLIST+75, USERLIST+76 |
I | FASTUSER+3~, USERLIST+1~, USERLIST+8*, USERLIST+11 |
J | FASTUSER+4~, USERLIST+2~, USERLIST+7*, USERLIST+32*, USERLIST+69*, USERLIST+70, USERLIST+76*, USERLIST+77, USERLIST+80, USERLIST+81 , USERLIST+87 |
LIST | KILEXMED+1~ |
LIST( | KILEXMED+25 |
LIST("INPT" | KILEXMED+3*, KILEXMED+12, KILEXMED+23! |
LIST("OUTPT" | KILEXMED+4*, KILEXMED+8! |
MAXRET | PROUSER~, PROUSER+5 |
NODE | USERLIST+26~, USERLIST+27*, USERLIST+28, USERLIST+31 |
NONOR | FASTUSER+3~, USERLIST+1~, USERLIST+14*, USERLIST+15 |
NONORLST | FASTUSER+3~, USERLIST+1~, USERLIST+6 |
NONORLST( | USERLIST+14 |
NOTIF | TXTFUP~, TXTFUP+2 |
ONETIME | KILEXMED+17~*, KILEXMED+20*, KILEXMED+21 |
ORAID | GETLTXT~, GETLTXT+2 |
ORBDT | KILUNVOR+1~, KILUNVOR+6*, KILUNVOR+7*, KILUNVOR+8*, KILUNVOR+9, KILUNVMD+1~, KILUNVMD+6*, KILUNVMD+7*, KILUNVMD+8*, KILUNVMD+9 |
ORBI | KILEXMED+17~, KILEXMED+18*, KILEXMED+19 |
ORBIRAD | USERLIST+9~, USERLIST+51*, USERLIST+68 |
ORBLMDEL | ESORD+2~ |
ORBXQAID | ESORD+2~, ESORD+3*, ESORD+9, ESORD+12, ESORD+22 |
ORBZ | KILEXMED+10~, KILEXMED+11, KILEXMED+18 |
ORBZ( | KILEXMED+19 |
ORDATA | GETLTXT+1~ |
ORDATA(4 | GETLTXT+4, GETLTXT+5 |
ORDDT | KILUNVOR+1~, KILUNVOR+3*, KILUNVOR+8, KILUNVMD+1~, KILUNVMD+3*, KILUNVMD+8 |
ORDEFFLG | FASTUSER~, FASTUSER+7 |
ORDERS | ESORD+2~, ESORD+3*, ESORD+16, ESORD+17, ESORD+20*, ESORD+21 |
ORDFN | KILEXMED~, KILEXMED+5, KILEXMED+26, KILEXOI~, KILEXOI+2, KILEXOI+5, KILUNVOR~, KILUNVOR+5, KILUNVOR+9, KILUNVOR+12 , KILUNVMD~, KILUNVMD+5, KILUNVMD+9, KILUNVMD+12 |
ORDG | KILEXMED+1~*, KILEXMED+5, KILEXOI+1~*, KILEXOI+2, KILUNVOR+1~*, KILUNVOR+9, KILUNVMD+1~*, KILUNVMD+9, ESORD+2~, ESORD+5* , ESORD+8 |
ORDNUM | ESORD+2~, ESORD+18*, ESORD+20 |
OREDT | KILUNVOR+1~, KILUNVOR+2*, KILUNVOR+3, KILUNVOR+7, KILUNVOR+9, KILUNVMD+1~, KILUNVMD+2*, KILUNVMD+3, KILUNVMD+7, KILUNVMD+9 |
ORERR | SETSORT~, SETSORT+1, SETSORT+2 |
ORERROR | URGENLST+1~, URGENLST+3 |
ORI | GETLTXT+4~*, GETLTXT+5 |
ORIEN | USERLIST+35~, USERLIST+37*, USERLIST+38 |
ORLST | KILEXMED+1~, KILEXMED+5, KILEXMED+7, KILEXMED+12, KILEXMED+13, KILEXOI+1~, KILEXOI+2, KILEXOI+3, KILUNVOR+1~, KILUNVOR+9 , KILUNVOR+10, KILUNVMD+1~, KILUNVMD+9, KILUNVMD+10 |
ORN | FASTUSER+3~, USERLIST+1~, USERLIST+39*, USERLIST+40, USERLIST+42, USERLIST+43, USERLIST+44, USERLIST+47, USERLIST+54, USERLIST+58 |
ORN0 | FASTUSER+3~, USERLIST+1~, USERLIST+43*, USERLIST+44 |
ORNIFN | KILEXMED+2~, KILEXMED+26*, KILEXMED+27, KILEXMED+28, KILEXMED+30, KILEXOI~, KILEXOI+6, KILEXOI+8, KILUNVOR+11~, KILUNVOR+12* , KILUNVOR+13, KILUNVOR+15, KILUNVMD+11~, KILUNVMD+12*, KILUNVMD+13, KILUNVMD+15 |
OROI | KILEXMED+1~, KILEXMED+9*, KILEXMED+12*, KILEXMED+13, KILEXMED+24*, KILEXMED+25*, KILEXMED+26 |
ORPOUT | USERLIST+35~, USERLIST+49 |
ORPOUT("DATA" | USERLIST+50, USERLIST+51 |
ORPROV | USERLIST+9~, USERLIST+38* |
ORPT | ESORD+2~, ESORD+4*, ESORD+8, ESORD+15 |
ORQUIT | ESORD+2~, ESORD+3* |
ORRMVD | USERLIST+2~, USERLIST+19*, USERLIST+50*, USERLIST+52, USERLIST+71 |
ORSCH | KILEXMED+17~, KILEXMED+19*, KILEXMED+20 |
ORSCHFIL | KILEXMED+10~, KILEXMED+11*, KILEXMED+18 |
ORSMBY | USERLIST+48~, USERLIST+50 |
ORSRV | URGENLST+1~, URGENLST+2*, URGENLST+3 |
ORTOT | FASTUSER+3~, USERLIST+1~, USERLIST+3*, USERLIST+8 |
ORURG | FASTUSER+3~, USERLIST+1~, USERLIST+20*, USERLIST+41*, USERLIST+69 |
ORVP | KILUNSNO~, KILUNSNO+1*, KILEXMED+2~, KILEXMED+26*, KILEXMED+30, KILEXOI+4~, KILEXOI+5*, KILEXOI+8, KILUNVOR+11~, KILUNVOR+12* , KILUNVOR+15, KILUNVMD+11~, KILUNVMD+12*, KILUNVMD+15 |
ORX | ESORD+2~, ESORD+9*, ESORD+16*, ESORD+17, ESORD+18 |
ORY | GETLTXT~, URGENLST~, URGENLST+3, FASTUSER~, FASTUSER+8, PROUSER~, PROUSER+6, USERLIST~, USERLIST+89*, GETDATA~ , GETDATA+2*, GETDATA+6*, GETDATA+7, GETDATA+9*, UNFLORD~, ESORD~, ESORD+2~, ESORD+9, ESORD+12, ESORD+22 , GETSORT~, GETSORT+1* |
ORY( | GETLTXT+5* |
ORY(1 | GETLTXT+3* |
ORZ | ESORD+2~, ESORD+17*, ESORD+18 |
P04 | USERLIST+35~, USERLIST+38* |
PFLAG | GETDATA~, GETDATA+4 |
PRE | FASTUSER+4~, USERLIST+2~, USERLIST+12*, USERLIST+16 |
PROONLY | PROUSER~, PROUSER+5 |
REM | FASTUSER+3~, USERLIST+1~, USERLIST+10*, USERLIST+15*, USERLIST+31, USERLIST+42*, USERLIST+70 |
REMLIST | FASTUSER+3~, USERLIST+1~, USERLIST+5 |
REMLIST( | USERLIST+42 |
ROOT | TXTFUP~, CHGRAD+1*, CHGRAD+2 |
SHOWADD | GETDATA+1~, GETDATA+8* |
SORT | FASTUSER+3~, USERLIST+1~, SETSORT~, SETSORT+1 |
STOPDATE | FASTUSER+3~, FASTUSER+6*, FASTUSER+7, FASTUSER+8, PROUSER~, PROUSER+5, PROUSER+6, USERLIST~ |
STRTDATE | FASTUSER+3~, FASTUSER+6*, FASTUSER+7, FASTUSER+8, PROUSER~, PROUSER+5, PROUSER+6, USERLIST~ |
SURRFOR | USERLIST+83~, USERLIST+86*, USERLIST+87 |
U | URGENLST+2, USERLIST+13, USERLIST+16, USERLIST+28, USERLIST+30, USERLIST+31, USERLIST+38, USERLIST+44, USERLIST+58, USERLIST+59 , USERLIST+69, USERLIST+70, USERLIST+76, USERLIST+77, USERLIST+81, USERLIST+87, GETACT2+8, KILEXMED+19, KILEXMED+30, KILEXOI+8 , KILUNVOR+6, KILUNVOR+15, KILUNVMD+6, KILUNVMD+15, GETSORT+1 |
URG | FASTUSER+3~, USERLIST+1~, USERLIST+40*, USERLIST+41 |
URGLIST | FASTUSER+3~, USERLIST+1~, USERLIST+4 |
URGLIST( | USERLIST+40 |
VA200 | KILUNVOR+1~, KILUNVOR+5*, KILUNVMD+5* |
VAERR | KILUNVOR+1~ |
VAIN | KILUNVOR+1~ |
VAIN(7 | KILUNVOR+6, KILUNVMD+6 |
X | USERLIST+26~, USERLIST+29*, USERLIST+30* |
XDUZ | GETACT2+1~, GETACT2+2*, GETACT2+3*, GETACT2+4, GETACT2+6, GETACT2+7 |
XQADATA | GETDATA+4*, GETDATA+6, GETDATA+10!, GETACT2+1~, GETACT2+2*, GETACT2+8*, GETACT2+9, GETACT2+10, TXTFUP~ |
XQAID | GETDATA~, GETDATA+3, GETDATA+4, GETDATA+5, GETDATA+7, GETDATA+10!, UNFLORD~, KILEXMED+29, KILEXMED+30*!, KILEXOI+7 , KILEXOI+8*!, KILUNVOR+14, KILUNVOR+15*!, KILUNVMD+14, KILUNVMD+15*!, ESORD~, ESORD+3, ESORD+4 |
XQAKILL | KILEXMED+2~, KILEXMED+28*, KILEXOI+4~, KILEXOI+6*, KILUNVOR+11~, KILUNVOR+13*, KILUNVMD+11~, KILUNVMD+13*, ESORD+1!, ESORD+12* , ESORD+22* |
XQAOPT | GETDATA+10! |
XQAROU | GETDATA+10! |
XQI | GETACT2+1~, GETACT2+4*, GETACT2+5, GETACT2+6, GETACT2+7 |
XQX | GETACT2+1~, GETACT2+6*, GETACT2+8 |
XQZ | GETACT2+1~, GETACT2+7*, GETACT2+8 |
XTVDA | USERLIST+26~*, USERLIST+27 |
Y | USERLIST+26~, USERLIST+29*, USERLIST+30*, KILUNSNO~, KILEXMED~, KILEXOI~, KILUNVOR~, KILUNVMD~ |