MAGJRT ;WIRMFO/JHC VistaRad RPC calls for Demand Routing ; 13 Jan 2004 11:00 AM
Source file <MAGJRT.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 |
| Package | Total | Caller Graph |
|---|---|---|
| Imaging | 3 | MAGJ ROUTE ENABLE MAGJ ROUTE EXAMS MAGJ ROUTE REQUEST |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ERR | ||
| RTENA(MAGGRY,DATA) | ; RPC: MAGJ ROUTE ENABLE
; Enable if: 1) User has applicable security key and, 2) Routing Loc'n has usable entries |
|
| RTREQ(MAGGRY,DATA) | ; RPC: MAGJ ROUTE REQUEST
; request to route exams; info returned in MAGGRY ; input in DATA(1:n): RADFN ^ RADTI ^ RACNI ^ RARPT ; - RADFN^RADTI^RACNI input to specify case of interest ; Returns: Exam Info for routable exams in ^TMP($J,"MAGJROUTE",1:N) ; Followed by Prompts for Routing Locations & Priority ; Then error messages, if any ; ; MAGGRY holds $NA reference to ^TMP where Broker return message is assembled; ; all references to MAGGRY use subscript indirection |
|
| RTREQZ | ||
| EXDAT(GET) | ; Put routable exam info in output file, non-routable in NOGO(n)
|
|
| EXDATZ | ||
| RTGET | ;GET code for Demand Routing function
; get data for exams (DATAOUT), or reason for error (NOGO) |
|
| DTTIM(X) | ; Format Image Date/Time
|
|
| RTLOCS(CT) | ; define prompts for Routing Locations
|
|
| RTLOCS1(RET,OK) | ; return:
; RET = array of loc'ns screened by sec key ; OK = Non-dcm ^ dcm Truth value for user may route respective routing types |
|
| RTPRIOR(CT) | ; define prompts for Routing Priorities
|
|
| NOGO(HDR,CT) | ; output error msgs for exams
|
|
| RTEXAM(MAGGRY,DATA) | ; RPC: MAGJ ROUTE EXAMS
; queue images to route according to input requests ; input in DATA(1:n), list of exams to route: ; Destination Network Loc'n ^ Priority | RADFN ^ RADTI ^ RACNI ^ RARPT ; Returns: Reply status in ^TMP($J,"MAGJROUTE",1:N) ; Then error messages for each exam if applicable ; ; MAGGRY holds $NA reference to ^TMP where Broker return message is assembled; ; all references to MAGGRY use subscript indirection |
|
| RTEXAMZ | ||
| END |
| RPC Name | Call Tags |
|---|---|
| MAGJ ROUTE ENABLE | RTENA |
| MAGJ ROUTE REQUEST | RTREQ |
| MAGJ ROUTE EXAMS | RTEXAM |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("ERRTN" | ERR+1 |
| ^MAG(2005.2 - [#2005.2] | RTLOCS1+6 |
| ^TMP($J | RTREQ+19, EXDAT+5!, RTEXAM+20 |
| Name | Field # of Occurrence |
|---|---|
| ^( | RTLOCS1+6 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AUTOFILL | RTLOCS+2~, RTLOCS+3*, RTLOCS+5, RTPRIOR+2~, RTPRIOR+3*, RTPRIOR+5 |
| CT | RTREQ+13~, RTREQ+16*, RTREQ+24*, RTREQ+26, RTREQZ, EXDATZ+4*, RTLOCS~, RTLOCS+4*, RTLOCS+5*, RTLOCS+7* , RTLOCS+9*, RTLOCS+10*, RTPRIOR~, RTPRIOR+4*, RTPRIOR+5*, RTPRIOR+6*, RTPRIOR+7*, RTPRIOR+8*, RTPRIOR+9*, RTPRIOR+10* , NOGO~, NOGO+2*, NOGO+3*, NOGO+4*, NOGO+5*, RTEXAM+15~, RTEXAM+19*, RTEXAMZ, RTEXAMZ+1 |
| DATA | RTENA~, RTREQ~, RTREQ+21*, EXDAT+1, EXDAT+2, RTEXAM~, RTEXAM+23*, RTEXAM+26 |
| DATA( | RTREQ+21, RTEXAM+22, RTEXAM+23, RTEXAM+27, RTEXAM+32 |
| DATAOUT | RTREQ+13~, RTREQ+16*, EXDAT+7*, EXDATZ+3*, EXDATZ+4, RTGET+11*, RTGET+12* |
| DAYCASE | RTREQ+13~, RTREQ+16*, EXDAT+6*, RTGET+4, RTGET+5, RTGET+11 |
| DCM | RTLOCS1+14~, RTLOCS1+15 |
| DCM( | RTLOCS1+17 |
| DCM(1 | RTLOCS1+16, RTLOCS1+17 |
| DIQUIET | RTREQ+13~, RTREQ+15*, RTEXAM+16~, RTEXAM+17* |
| DUM | RTENA+6~, RTENA+7 |
| DUZ(2 | RTLOCS1+15 |
| ERR | ERR~* |
| GET | EXDAT~, EXDAT+7 |
| HDR | NOGO~, NOGO+3 |
| >> I | RTLOCS+9*, RTLOCS1+17*, NOGO+4* |
| IDATA | RTREQ+14~, RTREQ+20*, RTREQ+21*, RTEXAM+15~, RTEXAM+21*, RTEXAM+22*, RTEXAM+23, RTEXAM+27, RTEXAM+32 |
| IEXAM | RTEXAM+15~ |
| IMAG | RTGET+2~, RTGET+6*, RTGET+7, RTEXAM+16~, RTEXAM+29*, RTEXAM+31 |
| MAGEND | RTREQ+13~ |
| MAGGRY | ERR, RTENA~, RTENA+3*, RTENA+7*, RTREQ~, RTREQ+19!*, RTREQ+23, RTREQ+24, RTREQZ+1, EXDATZ+4 , RTLOCS+4, RTLOCS+5, RTLOCS+7, RTLOCS+9, RTLOCS+10, RTPRIOR+4, RTPRIOR+5, RTPRIOR+6, RTPRIOR+7, RTPRIOR+8 , RTPRIOR+9, RTPRIOR+10, NOGO+2, NOGO+3, NOGO+4, NOGO+5, RTEXAM~, RTEXAM+20!*, RTEXAMZ+1 |
| MAGIEN | RTGET+2~, RTGET+6*, RTEXAM+16~, RTEXAM+29*, RTEXAM+30 |
| >> MAGJOB("KEYS" | RTENA+4, RTENA+5, RTLOCS1+4, RTLOCS1+13 |
| MAGLST | RTREQ+18*, RTREQ+19, RTEXAM+16~, RTEXAM+19*, RTEXAM+20 |
| MAGS | RTREQ+13~, RTGET+2~, RTGET+3, RTEXAM+15~, RTEXAM+28 |
| MAGS( | RTGET+6, RTGET+7, RTEXAM+29 |
| MAGSTRT | RTREQ+13~ |
| MDL | RTGET+2~, RTGET+6, RTGET+7*, RTGET+8*, RTGET+12 |
| NEXAM | RTREQ+13~, RTREQ+16*, RTREQ+22, RTREQZ+1, EXDATZ+4*, RTLOCS+3, RTPRIOR+3, RTEXAM+15~, RTEXAM+19*, RTEXAM+31* , RTEXAM+33 |
| NOGO | RTREQ+14~, EXDAT+1*, EXDAT+4*, EXDATZ, EXDATZ+1, RTGET+4*, RTGET+5*, RTEXAM+15~, RTEXAM+18! |
| NOGO( | EXDATZ+1*, NOGO+4, RTEXAM+27*, RTEXAM+32* |
| NOGO(0 | RTREQ+17*, RTREQZ, EXDATZ+1*, NOGO+1, NOGO+3, NOGO+4, RTEXAM+18*, RTEXAM+27*, RTEXAM+32*, RTEXAMZ , RTEXAMZ+1 |
| OK | RTENA+6~, RTENA+7*, RTLOCS+2~, RTLOCS+8, RTLOCS1~, RTLOCS1+3*, RTLOCS1+10*, RTLOCS1+16* |
| RACNI | RTREQ+12~, EXDAT+2*, EXDAT+3, EXDAT+4, EXDATZ+3 |
| RADATA | RTREQ+13~, EXDAT+5*, EXDAT+6, RTGET+11, RTGET+12 |
| RADFN | RTREQ+12~, EXDAT+2*, EXDAT+3, EXDAT+4, EXDATZ+3 |
| RADTI | RTREQ+12~, EXDAT+2*, EXDAT+3, EXDAT+4, EXDATZ+3 |
| RARPT | RTREQ+12~, EXDAT+1*, EXDAT+4, EXDAT+6*, EXDATZ+3, RTGET+3, RTEXAM+15~, RTEXAM+26*, RTEXAM+28 |
| REPLY | RTREQ+13~, RTREQ+25*, RTREQ+28*, RTREQZ+1, RTEXAM+15~, RTEXAM+33*, RTEXAM+34*, RTEXAMZ+1 |
| RET | RTLOCS1~, RTLOCS1+3*, RTLOCS1+11*, RTLOCS1+17* |
| RET( | RTLOCS1+11*, RTLOCS1+17* |
| RTLOC | RTEXAM+15~, RTEXAM+23*, RTEXAM+24*, RTEXAM+25, RTEXAM+30 |
| RTPRI | RTEXAM+15~, RTEXAM+23*, RTEXAM+30 |
| RTTYP | RTEXAM+16~, RTEXAM+24*, RTEXAM+30 |
| STARTNOD | RTREQ+13~, RTREQ+18*, RTREQ+23, RTREQ+24, EXDATZ+4, RTLOCS+4, RTLOCS+5, RTLOCS+7, RTLOCS+9, RTLOCS+10 , RTPRIOR+4, RTPRIOR+5, RTPRIOR+6, RTPRIOR+7, RTPRIOR+8, RTPRIOR+9, RTPRIOR+10, NOGO+2, NOGO+3, NOGO+4 , NOGO+5, RTEXAM+15~, RTEXAM+19* |
| T | DTTIM+1~*, RTLOCS+2~, RTLOCS+6*, RTLOCS1+5~*, RTLOCS1+6*, RTLOCS1+11 |
| TMP | RTLOCS+2~, RTLOCS+8!*, RTLOCS+9 |
| TMP( | RTLOCS+9 |
| U | RTENA+7, RTREQZ+1, EXDAT+1, EXDAT+2, EXDAT+4, EXDAT+6, EXDATZ+3, RTGET+5, RTGET+6, RTGET+7 , RTGET+11, RTGET+12, RTLOCS1+7, RTLOCS1+8, RTLOCS1+9, RTLOCS1+10, RTLOCS1+11, RTLOCS1+16, RTLOCS1+17, RTEXAM+23 , RTEXAM+26, RTEXAM+29, RTEXAMZ+1 |
| X | RTENA+5*, EXDAT+2*, EXDAT+3, EXDAT+4, RTGET+3*, RTGET+4, RTGET+5, DTTIM~, DTTIM+1*, DTTIM+2 , RTLOCS+2~, RTLOCS1+6*, RTLOCS1+7, RTLOCS1+8, RTLOCS1+9, RTLOCS1+10*, RTLOCS1+11, RTLOCS1+17*, RTEXAM+23*, RTEXAM+28* |