MAGJUTL1 ;WIRMFO/JHC - VistARad subroutines for RPC calls ; 10/17/2022
Source file <MAGJUTL1.m>
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 |