ORB31 ; slc/CLA - Routine to support OE/RR 3 notifications ;6/28/00 12:00 [ 04/02/97 11:12 AM ]
Source file <ORB31.m>
| Package | Total | Call Graph |
|---|---|---|
| Kernel | 4 | (,KILL)^%ZTLOAD ($$FMADD,$$FMTE,$$NOW)^XLFDT RESTORE^XQALERT1 FORWARD^XQALFWD |
| Order Entry Results Reporting | 1 | $$ORDERER^ORQOR2 |
| Registration | 1 | INP^VADPT |
| VA Fileman | 1 | (,LIST)^DIC |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DUPCLN(ORBNOW) | ;clean up old entires in ^XTMP("ORBDUP")
|
|
| ADT(ORN,ORBDFN,ORBPRIM,ORBATTD,ORDGPMA) | ;get inpt primary and attending for ADT notifs
|
|
| FWD(ORY,ORBLST,ORBRECIP,ORBTYPE,ORBCOMNT) | ; forward a notification
|
|
| ORDIV(ORNUM) | ; Return order's division based upon patient's location when order was placed
|
|
| TERMLKUP(OCXARR,OCXTERM) | ; extrinsic function returns the local terms
; linked to the nat'l OCX term in an array and the file where those ; array terms can be found. The value of the extrinsic function is the ; file pointed to for the local terms. |
|
| PRINTD | ;print queued notification to device - setup via REGDEV^ORB3
|
|
| QUEUE(ORN,ORBDFN,ORNUM,ORBADUZ,ORBPMSG,ORBPDATA,ORBH,ORBD,ORDGPMA) | ;
|
|
| DUP(ORN,ORBDFN,ORBPMSG,ORNUM) | ;ext funct return "1" if a duplicate notif w/in 1 min.
|
|
| ENTITY(ORNUM) | ;ext funct. rtns entity for parameter use
|
|
| DEFDIV(ORDUZ) | ; Return user's default division, if specified.
|
|
| REGDEV(ORBDA) | ;send to regular recipient devices
|
|
| TMDEV(ORBTM) | ;returns Device for a team in format device ien^device name
|
|
| RENEW(ORY,XQAID) | ; renew/restore an alert/notification
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZTLOAD | QUEUE+29, REGDEV+7 |
| KILL^%ZTLOAD | PRINTD+1 |
| ^DIC | QUEUE+14, TMDEV+7 |
| LIST^DIC | DEFDIV+8 |
| $$ORDERER^ORQOR2 | DUP+11 |
| INP^VADPT | ADT+10 |
| $$FMADD^XLFDT | DUP+5, DUP+13, DUPCLN+2, ADT+5 |
| $$FMTE^XLFDT | PRINTD+4 |
| $$NOW^XLFDT | DUP+4, REGDEV+3 |
| RESTORE^XQALERT1 | RENEW+3 |
| FORWARD^XQALFWD | FWD+3 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| RPC Name | Call Tags |
|---|---|
| ORB FORWARD ALERT | FWD |
| ORB RENEW ALERT | RENEW |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | QUEUE+19, ADT+4 |
| ^OCXS(860.9 - [#860.9] | TERMLKUP+10, TERMLKUP+12, TERMLKUP+13, TERMLKUP+14 |
| ^OR(100 - [#100] | ORDIV+3, ORDIV+6 |
| ^OR(100.21 - [#100.21] | TMDEV+4, TMDEV+5 |
| ^SC - [#44] | ORDIV+8 |
| ^XTMP("ORBDUP" | DUP+5*, DUP+6*, DUP+8, DUP+14*, DUPCLN+4, DUPCLN+5, DUPCLN+6! |
| ^XTV(8992 - [#8992] | RENEW+3 |
| Name | Line Occurrences |
|---|---|
| $$ORDIV | ENTITY+5 |
| DUPCLN | DUP+15 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | TERMLKUP+14 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DIC | QUEUE+12~, QUEUE+14*, QUEUE+20!, TMDEV+7*, TMDEV+10! |
| DIC(0 | QUEUE+14*, TMDEV+7* |
| DTOUT | QUEUE+20! |
| DUOUT | QUEUE+20! |
| DUZ | RENEW+3 |
| FILE | TERMLKUP+8~, TERMLKUP+9*, TERMLKUP+12*, TERMLKUP+16 |
| I | TERMLKUP+8~, TERMLKUP+9*, TERMLKUP+14, TERMLKUP+15* |
| IOF | PRINTD+6 |
| IOST | PRINTD+6 |
| >> IOT | PRINTD+2 |
| OCXARR | TERMLKUP~, TERMLKUP+15* |
| OCXARR( | TERMLKUP+14* |
| OCXI | TERMLKUP+8~, TERMLKUP+9*, TERMLKUP+10*, TERMLKUP+11, TERMLKUP+12, TERMLKUP+13, TERMLKUP+14 |
| OCXJ | TERMLKUP+8~, TERMLKUP+9*, TERMLKUP+13*, TERMLKUP+14 |
| OCXTERM | TERMLKUP~, TERMLKUP+10 |
| ORBADTDT | ADT+1~, ADT+4*, ADT+5 |
| ORBADUZ | QUEUE~ |
| ORBATTD | ADT~, ADT+11* |
| ORBCOMNT | FWD~, FWD+3 |
| ORBD | QUEUE~, QUEUE+18, REGDEV+1~, REGDEV+2*, REGDEV+4*, REGDEV+6 |
| ORBDA | REGDEV~ |
| ORBDA( | REGDEV+4 |
| ORBDFN | QUEUE~, QUEUE+19, DUP~, DUP+6, DUP+8, DUP+14, ADT~, ADT+4 |
| ORBDT | REGDEV+1~, REGDEV+3*, PRINTD+4, DUPCLN+1~, DUPCLN+5*, DUPCLN+6 |
| ORBDUP | DUP+1~, DUP+2*, DUP+13*, DUP+16 |
| ORBENT | ENTITY+1~, ENTITY+2*, ENTITY+6*, ENTITY+7 |
| ORBH | QUEUE~, QUEUE+17 |
| ORBLAST | DUP+1~, DUP+8*, DUP+9, DUP+10*, DUP+13 |
| ORBLST | FWD~, FWD+1, FWD+2, FWD+3 |
| ORBLST(1 | FWD+2* |
| ORBNOW | DUP+1~, DUP+4*, DUP+5, DUP+6, DUP+13, DUP+14, DUP+15, DUPCLN~, DUPCLN+2 |
| ORBPDATA | QUEUE~ |
| ORBPMSG | QUEUE~, DUP~, DUP+6, DUP+8, DUP+14 |
| ORBPRIM | ADT~, ADT+11* |
| ORBRECIP | FWD~, FWD+3 |
| ORBTDEV | TMDEV+1~, TMDEV+5*, TMDEV+6, TMDEV+7, TMDEV+11 |
| ORBTDEVN | TMDEV+1~, TMDEV+2*, TMDEV+9*, TMDEV+11 |
| ORBTM | TMDEV~, TMDEV+3, TMDEV+4, TMDEV+5 |
| ORBTYPE | FWD~, FWD+3 |
| ORBX | DUPCLN+1~, DUPCLN+3*, DUPCLN+4*, DUPCLN+5, DUPCLN+6 |
| ORDD | DEFDIV+2~, DEFDIV+5*, DEFDIV+11*, DEFDIV+13 |
| ORDGPMA | QUEUE~, ADT~, ADT+4, ADT+7 |
| ORDIV | ENTITY+4~, ENTITY+5*, ENTITY+6, DEFDIV+2~, DEFDIV+4*, DEFDIV+13*, DEFDIV+14, ORDIV+4~, ORDIV+5*, ORDIV+8* , ORDIV+9 |
| ORDUZ | DEFDIV~, DEFDIV+8 |
| ORGOOD | DEFDIV+2~, DEFDIV+5*, DEFDIV+11, DEFDIV+13* |
| ORLNUM | DUP+1~, DUP+9*, DUP+11 |
| ORN | QUEUE~, DUP~, DUP+6, DUP+8, DUP+14, ADT~, ADT+3, ADT+7 |
| ORNDT | DUPCLN+1~, DUPCLN+2*, DUPCLN+6 |
| ORNUM | QUEUE~, DUP~, DUP+6, DUP+11, DUP+14, ENTITY~, ENTITY+3, ENTITY+5, ORDIV~, ORDIV+2 , ORDIV+3, ORDIV+6 |
| ORSAMEP | DUP+1~, DUP+3*, DUP+11*, DUP+13 |
| ORY | FWD~, FWD+1*, FWD+4*, RENEW~, RENEW+4* |
| ORZ | DEFDIV+2~ |
| ORZ("DILIST" | DEFDIV+9, DEFDIV+11, DEFDIV+13 |
| ORZERR | DEFDIV+2~ |
| PTLOC | ORDIV+4~, ORDIV+6*, ORDIV+7, ORDIV+8 |
| U | QUEUE+15, QUEUE+19, TERMLKUP+12, TERMLKUP+14, TMDEV+5, TMDEV+9, TMDEV+11, ADT+4, ADT+7, ADT+11 , DEFDIV+9, DEFDIV+13, ORDIV+6, ORDIV+8 |
| >> VAIN(11 | ADT+11 |
| >> VAIN(2 | ADT+11 |
| VAINDT | ADT+1~, ADT+5*, ADT+7*, ADT+9 |
| X | QUEUE+12~, QUEUE+14*, TMDEV+7*, TMDEV+10! |
| XQAID | RENEW~, RENEW+1, RENEW+3 |
| XQAKILL | RENEW+2! |
| >> XQAMSG | PRINTD+2, PRINTD+5 |
| Y | QUEUE+12~, QUEUE+15, QUEUE+20!, TMDEV+8, TMDEV+9, TMDEV+10!, DEFDIV+5* |
| ZTCPU | QUEUE+12~, QUEUE+20! |
| ZTDESC | QUEUE+12~, QUEUE+18*, QUEUE+19*, REGDEV+5* |
| ZTDTH | QUEUE+12~, QUEUE+17*, REGDEV+5* |
| ZTIO | QUEUE+12~, QUEUE+15*, QUEUE+16*, REGDEV+6* |
| ZTPAR | QUEUE+12~, QUEUE+20! |
| ZTPRE | QUEUE+12~, QUEUE+20! |
| ZTPRI | QUEUE+12~, QUEUE+20! |
| ZTREQ | QUEUE+12~ |
| ZTRTN | QUEUE+12~, QUEUE+17*, REGDEV+5* |
| ZTSAVE | QUEUE+12~, QUEUE+20! |
| ZTSAVE("ORBADUZ(" | QUEUE+25* |
| ZTSAVE("ORBDFN" | QUEUE+23* |
| ZTSAVE("ORBDT" | REGDEV+6* |
| ZTSAVE("ORBPDATA" | QUEUE+27* |
| ZTSAVE("ORBPMSG" | QUEUE+26* |
| ZTSAVE("ORDGPMA" | QUEUE+28* |
| ZTSAVE("ORN" | QUEUE+22* |
| ZTSAVE("ORNUM" | QUEUE+24* |
| ZTSAVE("XQAMSG" | REGDEV+6* |
| ZTSK | QUEUE+12~, PRINTD+1 |
| ZTUCI | QUEUE+12~, QUEUE+20! |