MAGJUTL2 ;WIRMFO/JHC/DAC - VistRad subroutines for RPC calls ; 10/17/2022
Source file <MAGJUTL2.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 |
|---|---|---|
| IMGINFO(RARPT,RET) | ; Fetch info from Image File for input RARPT:
; Input: RARPT: Rad Report pointer ; RET contents delimited by ^: ; CT = # of images for case ; ONL = Image Storage status (Y=On Magnetic disk, N=Jukebox ; "n/a" for not available, e.g., film only) ; note -- if last image in group is Online, considers ALL online ; MAGDT = Date/Time of Image Capture ; REMOTE = 1/0 to Indicate images were remotely cached ; MODALITY = Modality abbrev ; PLACE = Image storage PLace (ptr to 2006.1 entry) ; KEY = 1/0 ind. Key Images exist for this exam ; |
|
| IMGINFQ | ||
| MULTMDL(MDLS,DLM) | ; return multiple modality codes in a preferred sequence for HP lookups
; input: MDLS: list of modality codes, delimited by DLM ; return: "normalized" list delimited by DLM |
|
| ONLCHK(MAGIEN,USETGA) | ;
; Input: MAGIEN: Image pointer ; USETGA: 1/0 -- if 1, forces return of TGA (not .big) file |
|
| REMOTE(MAGIEN) | ;Return list of remote Cache Locations
; else, return "" if none |
|
| STANUM(NETLOC) | ; Return Station Number for input Network Location
|
|
| IMGINF2(RARPT,RET,USETGA) | ; Fetch info from Image File for input RARPT:
; Input: RARPT: Rad Report pointer ; RET: see below ; USETGA: 1/0 -- if 1, forces return of TGA (not .big) file ; RET holds array of return values: ; RET = # Images stored for the case ; RET(1:n) = ^-delimited pieces: ; 1 - 1/0 for Full-Res image on Mag. Disk that is Online ; 2 - FULL/BIG ; 3 - Modality ; 4 - Image IEN ; 5 - Station # ; 6 - Routed-to Locations (IENs) ; 7 - PLACE ; 8 - DFN ; 9 - FileName (if OffLine) ; 10 - PS_Indicator -- 1=Image is on Magnetic Disk ; ; * This subroutine may be called by other VistARad routines |
|
| IMGINF2Q | ;
|
|
| PSIND(MAGIEN) | ; return Presentation State Indicator(s) for image
; K=Key Image PStype; I=Interpretation PStyp; U=User PStyp |
|
| JBFETCH(RARPT,MAGS,USETGA,NOFETCH) | ; fetch this case's images from Jukebox, if necessary
; Input: RARPT: Rad Report pointer ; MAGS: see below ; USETGA: 1/0 -- if 1, forces return of TGA (not .big) file ; NOFETCH: 1/0 -- if 1, metadata get only so do NOT issue Jukebox retrieve ; This is a function that returns a string containing: ; # Images fetched from JB ^ Total # Images for Case ^ # Low Res Imgs ; The MAGS array will be returned to the calling ; routine if MAGS is provided as an input parameter ; MAGS is populated by call to IMGINF2. ; IF any images are stored OffLine, then this node is set here: ; MAGS("OFFLN",JBOFFLN)="" JBOFFLN = Platter ID from file 2006.033 |
|
| JBFETCHQ | ||
| END |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^MAG(2005 - [#2005] | IMGINFO+18, IMGINFO+20, IMGINFO+22, IMGINFO+24, ONLCHK+20, ONLCHK+21, ONLCHK+22, REMOTE+4, REMOTE+5, IMGINF2+26 , IMGINF2+27, IMGINF2+30, PSIND+4 |
| ^MAG(2005.2 - [#2005.2] | ONLCHK+30, ONLCHK+36, STANUM+4 |
| ^MAGQUEUE(2006.033 - [#2006.033] | JBFETCH+26 |
| ^RARPT - [#74] | IMGINFO+16, IMGINFO+19, IMGINF2+24 |
| Name | Field # of Occurrence |
|---|---|
| ^( | IMGINFO+19, IMGINFO+24, IMGINF2+24, IMGINF2+30, PSIND+4, JBFETCH+26 |
| ^("FBIG" | ONLCHK+20 |
| ^(0 | IMGINFO+24, ONLCHK+30 |
| ^(2 | IMGINFO+22 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACQSITE | ONLCHK+17~, ONLCHK+19*, ONLCHK+22*, ONLCHK+37 |
| BIG | ONLCHK+17~, ONLCHK+20*, ONLCHK+24, ONLCHK+25*, ONLCHK+27, ONLCHK+35, ONLCHK+37, IMGINF2+20~ |
| CT | IMGINFO+14~, IMGINFO+15*, IMGINFO+24*, IMGINFO+25*, IMGINFQ+1 |
| DFN | ONLCHK+17~, ONLCHK+26*, ONLCHK+37 |
| DLM | MULTMDL~, MULTMDL+9, MULTMDL+13, MULTMDL+14 |
| FETCH | JBFETCH+15~, JBFETCH+18*, JBFETCH+23*, JBFETCHQ |
| FILNAM | ONLCHK+17~, ONLCHK+32*, ONLCHK+34*, ONLCHK+37, JBFETCH+15~, JBFETCH+25*, JBFETCH+26 |
| I | MULTMDL+10~, MULTMDL+12*, MULTMDL+13*, MULTMDL+14* |
| IEN | PSIND+2~, PSIND+3*, PSIND+4* |
| IMAG | JBFETCH+15~, JBFETCH+20* |
| IMG | IMGINF2+20~, IMGINF2+23*, IMGINF2+24* |
| IRPT | IMGINFO+13~, IMGINFO+19* |
| JBOFFLN | JBFETCH+15~, JBFETCH+26* |
| KEY | IMGINFO+14~, IMGINFO+15*, IMGINFO+18*, IMGINFQ+1 |
| LOC | REMOTE+2~, REMOTE+4*, REMOTE+5* |
| LORESCT | JBFETCH+15~, JBFETCH+18*, JBFETCH+21*, JBFETCHQ |
| MAG0 | ONLCHK+17~, ONLCHK+20*, ONLCHK+25, ONLCHK+26, ONLCHK+34 |
| MAG100 | ONLCHK+17~, ONLCHK+22* |
| MAG2 | ONLCHK+17~, ONLCHK+21* |
| MAGDT | IMGINFO+14~, IMGINFO+15*, IMGINFO+23*, IMGINFQ+1 |
| MAGIEN | IMGINFO+13~, IMGINFO+19*, IMGINFO+20, IMGINFO+22, IMGINFO+24, IMGINFO+25, ONLCHK~, ONLCHK+20, ONLCHK+21, ONLCHK+22 , REMOTE~, REMOTE+4, REMOTE+5, IMGINF2+20~, IMGINF2+24*, IMGINF2+26, IMGINF2+27, IMGINF2+28, IMGINF2+29, IMGINF2+30 , PSIND~, PSIND+4, JBFETCH+15~ |
| MAGIEN2 | IMGINFO+13~, IMGINFO+24*, IMGINF2+20~, IMGINF2+30*, IMGINF2+31, IMGINF2+32 |
| >> MAGJOB("CONSOLIDATED" | JBFETCH+27 |
| MAGPTR | IMGINF2+20~, IMGINF2+26*, IMGINF2+27, IMGINF2+30* |
| MAGS | JBFETCH~, JBFETCH+19, JBFETCH+20, JBFETCHQ |
| MAGS( | JBFETCH+20 |
| MAGS("OFFLN" | JBFETCH+26* |
| MD | MULTMDL+10~ |
| MD( | MULTMDL+12*, MULTMDL+13 |
| MDLS | MULTMDL~, MULTMDL+9, MULTMDL+13, MULTMDL+14*, MULTMDL+15*, MULTMDL+16 |
| MDLS( | MULTMDL+13* |
| MODALITY | IMGINFO+14~, IMGINFO+15*, IMGINFO+29*, IMGINFO+30*, IMGINFO+32*, IMGINFQ+1, ONLCHK+17~, ONLCHK+19*, ONLCHK+26*, ONLCHK+37 |
| NETLOC | IMGINFO+13~, STANUM~, STANUM+3, STANUM+4, IMGINF2+20~ |
| NETLOC( | ONLCHK+30*, ONLCHK+31 |
| NOD | ONLCHK+17~, ONLCHK+20*, ONLCHK+25*, ONLCHK+27, ONLCHK+28, ONLCHK+35 |
| NOFETCH | JBFETCH~, JBFETCH+17*, JBFETCH+24 |
| ONL | IMGINFO+14~, IMGINFO+15*, IMGINFO+26*, IMGINFQ*, IMGINFQ+1 |
| ONLCHK | IMGINFO+13~, IMGINFO+24*, IMGINFO+25*, IMGINFO+26, IMGINFO+28, IMGINFO+31 |
| ORD | MULTMDL+10~, MULTMDL+13* |
| PLACE | IMGINFO+14~, IMGINFO+15*, IMGINFO+31*, IMGINFQ+1, ONLCHK+17~, ONLCHK+19*, ONLCHK+31*, ONLCHK+36*, ONLCHK+37 |
| PROCDT | ONLCHK+17~, ONLCHK+21*, ONLCHK+37 |
| RARPT | IMGINFO~, IMGINFO+16, IMGINFO+17, IMGINFO+19, IMGINF2~, IMGINF2+23, IMGINF2+24, JBFETCH~, JBFETCH+19 |
| REMCHK | IMGINFO+14~, IMGINFO+24*, IMGINFO+25*, IMGINFO+27 |
| REMOTE | IMGINFO+14~, IMGINFO+15*, IMGINFO+27*, IMGINFQ+1 |
| RET | IMGINFO~, IMGINFO+15*, IMGINFQ+1*, ONLCHK+17~, ONLCHK+19*, ONLCHK+31*, ONLCHK+34*, ONLCHK+37*, ONLCHK+38, REMOTE+2~ , REMOTE+3*, REMOTE+5*, REMOTE+6, IMGINF2~, IMGINF2+21!*, IMGINF2+29*, IMGINF2+32* |
| RET( | IMGINF2+29*, IMGINF2+32* |
| RSL | PSIND+2~, PSIND+3*, PSIND+4*, PSIND+5 |
| STANUM | ONLCHK+17~, ONLCHK+19*, ONLCHK+31*, ONLCHK+37, STANUM+1~, STANUM+2*, STANUM+5*, STANUM+6 |
| STIEN | IMGINFO+13~, IMGINFO+17*, IMGINFO+18 |
| STR | MULTMDL+10~, MULTMDL+11*, MULTMDL+12 |
| T | IMGINFO+18*, MULTMDL+10~, MULTMDL+13*, ONLCHK+35*, ONLCHK+36, IMGINF2+28*, IMGINF2+29, IMGINF2+31*, IMGINF2+32, JBFETCH+26* |
| TDT | IMGINFO+14~, IMGINFO+22*, IMGINFO+23 |
| U | IMGINFO+19, IMGINFO+22, IMGINFO+24, IMGINFO+28, IMGINFO+31, IMGINFQ+1, MULTMDL+12, ONLCHK+21, ONLCHK+22, ONLCHK+26 , ONLCHK+27, ONLCHK+28, ONLCHK+30, ONLCHK+31, ONLCHK+34, ONLCHK+35, ONLCHK+36, ONLCHK+37, IMGINF2+24, IMGINF2+29 , IMGINF2+30, IMGINF2+32, PSIND+4, JBFETCH+21, JBFETCH+25, JBFETCH+26, JBFETCH+27, JBFETCH+28, JBFETCHQ |
| USETGA | ONLCHK~, ONLCHK+18*, ONLCHK+23, ONLCHK+24*, ONLCHK+37, IMGINF2~, IMGINF2+22*, IMGINF2+28, IMGINF2+31, JBFETCH~ , JBFETCH+16*, JBFETCH+19, JBFETCH+21 |
| X | IMGINFO+28*, IMGINFO+29, IMGINFO+30, MULTMDL+10~, MULTMDL+12*, MULTMDL+14*, ONLCHK+17~, ONLCHK+27*, ONLCHK+28*, ONLCHK+29 , ONLCHK+30, ONLCHK+31, STANUM+1~, STANUM+4*, STANUM+5, PSIND+2~, PSIND+4*, JBFETCH+20*, JBFETCH+21, JBFETCH+22 , JBFETCH+25, JBFETCH+27*, JBFETCH+28* |
| >> Y | IMGINFO+24* |