ORWORB ; SLC/DEE,REV,CLA,WAT - RPC FUNCTIONS WHICH RETURN USER ALERT ;Oct 29, 2025@09:33:53
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, USERLIST+87 |
| $$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 |
| ^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~ |