MAGJUTL1 ;WIRMFO/JHC - VistARad subroutines for RPC calls ; 10/17/2022
Source file <MAGJUTL1.m>
| Package | Total | Call Graph |
|---|---|---|
| Radiology Nuclear Medicine | 3 | EN1^RAO7PC1 SETDATA^RAO7PC1A D^RAUTL |
| VA FileMan | 2 | DT^DICRW EN^DIQ1 |
| CPT HCPCS Codes | 1 | $$MOD^ICPTMOD |
| Imaging | 1 | $$USERINF^MAGJUTL3 |
| Registration | 1 | PID^VADPT6 |
| Vendor - ISI | 1 | $$UJOCHECK^ISIJUTL9 |
| 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 |
|---|---|---|
| GETEXAM3(DFN,BEGDT,ENDT,MAGRACNT,MAGRET,MORE,LIMEXAMS) | ; Get data for all exams for a
; pt within a date range ; limit to LIMEXAMS entries--note, only PREFETCH & Auto-route Priors use this ; Input: ; DFN -- Patient DFN ; BEGDT -- Opt, earliest date desired ; ENDT -- Opt, latest date desired ; MAGRACNT -- Opt, pass by ref to init counter to ref return data in ^TMP (see GETEXSET) ; MORE -- Opt, If True, check for additional exams for pt ; LIMEXAMS -- Opt, limit # exams to return ; Return: ; MAGRACNT -- highest counter for return data ; MAGRET -- 1/0: exam was/not found ; MORE -- more exams exist for pt on & B4 this date ; ^TMP -- data returned (see GETEXSET) |
|
| MORE1 | ||
| GETEXAM2(DFN,DTI,CNI,MAGRACNT,MAGRET) | ; Fetch data for one exam
|
|
| GETEXSET(RADFN,EXID,MAGRET) | ;
; Used by GETEXAM* subroutines above to set up rad data for vrad ; Input: ; RADFN -- Pt DFN ; EXID --- RADTI_"-"_RACNI, pointers to Rad exam ; Output: ; MAGRET- 1/0: an exam was/was not filed ; ^TMP($J,"MAGRAEX",MAGRACNT)=Data String (see code at end) ; MAGRACNT described in above subroutines |
|
| RIST(RIST1,RIST2) | ; return Interp Radiologist info
|
|
| IMGSIT(DIV,DFLT) | ; Return Imaging Site code for input Division
; From 2006.1: IEN ^ Site Code ^ Parent_DIV |
|
| TRIM(X) | ; Trim trailing spaces from X
|
|
| END |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | GETEXSET+86 |
| ^MAG(2006.1 - [#2006.1] | IMGSIT+3, IMGSIT+4, IMGSIT+6 |
| ^RA(72 - [#72] | MORE1+1, GETEXSET+85 |
| ^RADPT - [#70] | MORE1, MORE1+5, GETEXSET+24, GETEXSET+31, GETEXSET+42, GETEXSET+48, GETEXSET+66, GETEXSET+68 |
| ^RAMIS(71.2 - [#71.2] | GETEXSET+43 |
| ^RARPT - [#74] | GETEXSET+35 |
| ^SC - [#44] | GETEXSET+72 |
| ^TMP($J | GETEXAM3+23!, GETEXAM3+25, GETEXAM3+28!, GETEXAM3+32, MORE1+3, MORE1+4!, GETEXAM2+22!, GETEXAM2+26!, GETEXSET+20, GETEXSET+90! , GETEXSET+91*, GETEXSET+92*, GETEXSET+93* |
| ^VA(200 - [#200] | GETEXSET+67 |
| Name | Field # of Occurrence |
|---|---|
| ^( | MORE1, GETEXSET+42, GETEXSET+48, GETEXSET+66, IMGSIT+3 |
| ^("CMOD" | GETEXSET+24 |
| ^("COMP" | GETEXSET+24 |
| ^("M" | GETEXSET+24 |
| ^("RX" | GETEXSET+24 |
| ^("TC" | GETEXSET+24 |
| ^(0 | GETEXSET+86 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ASIGDUZ | GETEXSET+15~, GETEXSET+29*, GETEXSET+32*, GETEXSET+33, GETEXSET+93 |
| ASIGINI | GETEXSET+15~, GETEXSET+29*, GETEXSET+33*, GETEXSET+93 |
| ASIGNOTE | GETEXSET+15~, GETEXSET+29*, GETEXSET+32*, GETEXSET+93 |
| BEGDT | GETEXAM3~, GETEXAM3+18*, GETEXAM3+21*, GETEXAM3+22, GETEXAM3+23, GETEXAM3+31 |
| CNI | GETEXAM3+30~, GETEXAM3+31*, GETEXAM3+32*, MORE1*, MORE1+5*, GETEXAM2~, GETEXAM2+24 |
| COMPLIC | GETEXSET+12~, GETEXSET+24*, GETEXSET+25*, GETEXSET+92 |
| CPTMOD | GETEXSET+13~, GETEXSET+24*, GETEXSET+46 |
| CT | GETEXSET+38~, GETEXSET+39*, GETEXSET+45*, GETEXSET+51*, GETEXSET+53 |
| DA | GETEXSET+69!, GETEXSET+74*!, GETEXSET+76*! |
| DAYCASE | GETEXSET+12~, GETEXSET+82*, GETEXSET+83*, GETEXSET+91 |
| DFLT | IMGSIT~, IMGSIT+4 |
| DFN | GETEXAM3~, GETEXAM3+22, GETEXAM3+23, GETEXAM3+25, GETEXAM3+27, MORE1, MORE1+2, MORE1+3, MORE1+5, GETEXAM2~ , GETEXAM2+17, GETEXAM2+24, GETEXSET+87* |
| DIC | GETEXSET+69!, GETEXSET+74*!, GETEXSET+76*! |
| DIQ | GETEXSET+69!, GETEXSET+74*!, GETEXSET+76*! |
| DIQUIET | GETEXAM3+16~* |
| DIV | IMGSIT~, IMGSIT+2, IMGSIT+3 |
| DR | GETEXSET+69!, GETEXSET+74*!, GETEXSET+76*! |
| DT | GETEXAM3+16, GETEXAM3+18 |
| DTCHK | GETEXAM3+30~, MORE1+2* |
| DTI | GETEXAM3+30~, GETEXAM3+31*, GETEXAM3+32*, MORE1, MORE1+2, MORE1+5*, MORE1+6, GETEXAM2~, GETEXAM2+17, GETEXAM2+24 |
| ENDT | GETEXAM3~, GETEXAM3+18*, GETEXAM3+21*, GETEXAM3+22, GETEXAM3+23 |
| EX1 | GETEXAM3+24~, GETEXAM3+26*, GETEXAM3+27* |
| EX2 | GETEXAM3+24~, GETEXAM3+26*, GETEXAM3+27* |
| EXID | GETEXAM3+24~*, GETEXAM3+25*, GETEXSET~, GETEXSET+17, GETEXSET+20 |
| FAVKWD1 | GETEXSET+15~, GETEXSET+28*, GETEXSET+93 |
| FAVKWD2 | GETEXSET+15~, GETEXSET+28*, GETEXSET+93 |
| FAVNOTE | GETEXSET+15~, GETEXSET+28*, GETEXSET+93 |
| >> I | GETEXSET+53*, TRIM+2*, TRIM+3 |
| IEN | GETEXSET+38~, GETEXSET+41*, GETEXSET+42*, GETEXSET+47*, GETEXSET+48*, GETEXSET+65*, GETEXSET+66*, IMGSIT+3~*, IMGSIT+4*, IMGSIT+6 |
| IMTYPABB | GETEXSET+11~, GETEXSET+81*, GETEXSET+91 |
| LIMEXAMS | GETEXAM3~, GETEXAM3+17*, GETEXAM3+23 |
| LONGACN | GETEXSET+13~, GETEXSET+26*, GETEXSET+83 |
| LRFLAG | GETEXSET+13~, GETEXSET+52*, GETEXSET+60*, GETEXSET+61*, GETEXSET+62*, GETEXSET+92 |
| MAGRACNT | GETEXAM3~, GETEXAM3+20*, GETEXAM3+32, GETEXAM2~, GETEXAM2+21*, GETEXSET+89*, GETEXSET+90, GETEXSET+91, GETEXSET+92, GETEXSET+93 |
| MAGRET | GETEXAM3~, GETEXAM3+20*, GETEXAM3+25*, GETEXAM3+31, GETEXAM2~, GETEXAM2+23*, GETEXAM2+25*, GETEXSET~, GETEXSET+17*, GETEXSET+94* |
| MEDS | GETEXSET+14~, GETEXSET+24*, GETEXSET+92 |
| MODS | GETEXSET+38~ |
| MODS( | GETEXSET+45*, GETEXSET+51*, GETEXSET+53 |
| MODTXT | GETEXSET+13~, GETEXSET+52*, GETEXSET+58*, GETEXSET+59*, GETEXSET+92 |
| MORE | GETEXAM3~, GETEXAM3+19, GETEXAM3+20*, MORE1, MORE1+3*, MORE1+5, MORE1+6* |
| MORECHK | GETEXAM3+19~*, GETEXAM3+29 |
| PROCMOD | GETEXSET+11~, GETEXSET+24*, GETEXSET+40 |
| PTAGE | GETEXSET+15~, GETEXSET+86*, GETEXSET+93 |
| PTDOB | GETEXSET+15~, GETEXSET+86*, GETEXSET+93 |
| PTSEX | GETEXSET+15~, GETEXSET+86*, GETEXSET+93 |
| RABNOR | GETEXAM2+19~ |
| RABNORMR | GETEXAM2+20~ |
| RACN | GETEXSET+10~, GETEXSET+80*, GETEXSET+82, GETEXSET+91 |
| RACNI | GETEXSET+10~, GETEXSET+17*, GETEXSET+18, GETEXSET+24, GETEXSET+31, GETEXSET+42, GETEXSET+48, GETEXSET+66, GETEXSET+91 |
| RACNT | GETEXAM2+16~, GETEXAM2+17*, GETEXAM2+23 |
| RACPT | GETEXAM2+20~, GETEXSET+11~, GETEXSET+81*, GETEXSET+91 |
| RACSE | GETEXAM2+19~ |
| RADATA | GETEXSET+10~, GETEXSET+20*, GETEXSET+21, GETEXSET+22, GETEXSET+23, GETEXSET+80, GETEXSET+81 |
| RADATE | GETEXSET+10~, GETEXSET+78*, GETEXSET+91 |
| RADFN | GETEXAM2+16~, GETEXAM2+17*, GETEXSET~, GETEXSET+20, GETEXSET+24, GETEXSET+31, GETEXSET+42, GETEXSET+48, GETEXSET+66, GETEXSET+68 , GETEXSET+86, GETEXSET+87, GETEXSET+91 |
| RADIAG | GETEXAM2+19~ |
| RADIV | GETEXSET+13~, GETEXSET+19*, GETEXSET+68*, GETEXSET+92 |
| RADTE | GETEXSET+10~, GETEXSET+78*, GETEXSET+82, GETEXSET+91 |
| RADTI | GETEXSET+10~, GETEXSET+17*, GETEXSET+18, GETEXSET+24, GETEXSET+31, GETEXSET+42, GETEXSET+48, GETEXSET+66, GETEXSET+68, GETEXSET+78 , GETEXSET+91 |
| RADTPRT | GETEXSET+10~, GETEXSET+78*, GETEXSET+79*, GETEXSET+91 |
| RAELOC | GETEXSET+10~, GETEXSET+80*, GETEXSET+91 |
| RAEXN | GETEXAM2+16~, GETEXAM2+17* |
| RAIBDT | GETEXAM2+16~, GETEXAM2+17* |
| RANME | GETEXSET+10~, GETEXSET+86*, GETEXSET+91 |
| RANO | GETEXAM2+19~ |
| RAPRC | GETEXAM2+19~, GETEXSET+11~, GETEXSET+80*, GETEXSET+91 |
| RAREX | GETEXAM2+19~ |
| RARPT | GETEXAM2+19~, GETEXSET+11~, GETEXSET+22*, GETEXSET+34, GETEXSET+35, GETEXSET+91 |
| RARPTST | GETEXAM2+19~ |
| RASSN | GETEXSET+11~, GETEXSET+87*, GETEXSET+91 |
| RAST | GETEXSET+11~, GETEXSET+25*, GETEXSET+85, GETEXSET+91 |
| RASTCAT | GETEXSET+13~, GETEXSET+84*, GETEXSET+85*, GETEXSET+92 |
| RASTNM | GETEXAM2+19~, GETEXSET+11~, GETEXSET+23*, GETEXSET+84 |
| RASTORD | GETEXSET+11~, GETEXSET+23*, GETEXSET+91 |
| RASTP | GETEXSET+11~, GETEXSET+84*, GETEXSET+91 |
| RAXAM | GETEXAM2+19~ |
| RAXID | GETEXAM2+19~ |
| RAXIT | GETEXAM2+16~, GETEXAM2+17* |
| RDIOPHARM | GETEXSET+14~, GETEXSET+26*, GETEXSET+92 |
| REQLOC | GETEXSET+12~, GETEXSET+25*, GETEXSET+70, GETEXSET+72, GETEXSET+74, GETEXSET+75 |
| REQLOCA | GETEXSET+12~, GETEXSET+70*, GETEXSET+72*, GETEXSET+73*, GETEXSET+92 |
| REQLOCN | GETEXSET+12~, GETEXSET+70*, GETEXSET+72*, GETEXSET+73, GETEXSET+92 |
| REQLOCT | GETEXSET+12~, GETEXSET+70*, GETEXSET+75*, GETEXSET+92 |
| REQLOCT(44 | GETEXSET+75 |
| REQWARD | GETEXSET+13~, GETEXSET+26*, GETEXSET+76*, GETEXSET+92 |
| REQWARD(42 | GETEXSET+76 |
| RIST | GETEXSET+12~, GETEXSET+77*, GETEXSET+92, RIST+2~, RIST+3*, RIST+5*, RIST+7*, RIST+8*, RIST+9 |
| RIST1 | GETEXSET+12~, GETEXSET+25*, GETEXSET+77, RIST~, RIST+1*, RIST+4, RIST+5 |
| RIST2 | GETEXSET+12~, GETEXSET+25*, GETEXSET+77, RIST~, RIST+1*, RIST+4, RIST+6*, RIST+7, RIST+8 |
| RISTISME | GETEXSET+13~, GETEXSET+77*, GETEXSET+92, RIST+2~, RIST+3*, RIST+5*, RIST+6*, RIST+9 |
| RPTSTS | GETEXSET+16~, GETEXSET+34*, GETEXSET+36*, GETEXSET+93 |
| STS | GETEXAM3+30~, MORE1*, MORE1+1 |
| T | GETEXSET+55*, GETEXSET+56*, GETEXSET+57*, GETEXSET+58, GETEXSET+60, GETEXSET+61, GETEXSET+65~, GETEXSET+67* |
| T( | GETEXSET+66*, GETEXSET+67 |
| TECH | GETEXSET+13~, GETEXSET+24*, GETEXSET+63*, GETEXSET+65*, GETEXSET+67*, GETEXSET+92 |
| TMP | GETEXAM3+24~ |
| TMP( | GETEXAM3+25*, GETEXAM3+27 |
| TT | GETEXSET+38~, GETEXSET+52! |
| TT( | GETEXSET+58* |
| TT(1 | GETEXSET+55 |
| TT(2 | GETEXSET+56 |
| TT(3 | GETEXSET+57 |
| U | GETEXAM3+32, MORE1, MORE1+1, GETEXSET+22, GETEXSET+23, GETEXSET+25, GETEXSET+26, GETEXSET+32, GETEXSET+35, GETEXSET+42 , GETEXSET+43, GETEXSET+48, GETEXSET+49, GETEXSET+66, GETEXSET+67, GETEXSET+68, GETEXSET+72, GETEXSET+77, GETEXSET+80, GETEXSET+81 , GETEXSET+85, GETEXSET+86, GETEXSET+91, GETEXSET+92, GETEXSET+93, RIST+9, IMGSIT+6 |
| >> VA("BID" | GETEXSET+88! |
| >> VA("PID" | GETEXSET+87, GETEXSET+88! |
| VAERR | GETEXSET+87, GETEXSET+88! |
| X | GETEXAM3+21*, GETEXAM3+32*, GETEXAM2+24, GETEXAM2+25, GETEXSET+23*, GETEXSET+24*, GETEXSET+25, GETEXSET+26, GETEXSET+31*, GETEXSET+32 , GETEXSET+35*, GETEXSET+36, GETEXSET+42*, GETEXSET+43*, GETEXSET+44*, GETEXSET+45, GETEXSET+48*, GETEXSET+49*, GETEXSET+50*, GETEXSET+51 , GETEXSET+53*, GETEXSET+55, GETEXSET+56, GETEXSET+57, GETEXSET+58, GETEXSET+59, GETEXSET+66*, GETEXSET+67*, GETEXSET+72*, GETEXSET+77* , IMGSIT+5*, IMGSIT+6*, IMGSIT+7, TRIM~, TRIM+1, TRIM+2, TRIM+3*, TRIM+4*, TRIM+5 |
| >> Y | GETEXSET+78* |