Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Entry Points |  Used in RPC
Print Page as PDF
Routine: MAGDQR21

Package: Imaging

Routine: MAGDQR21


Information

MAGDQR21 ;WOIFO/EDM,NST,MLH,JSL,SAF,BT,ZEB - RPCs for Query/Retrieve SetUp ; 07 DEC,2023@1:22 PM

Source Information

Source file <MAGDQR21.m>

Entry Points

Name Comments DBIA/ICR reference
GET(OUT,DEST,GATEWAY) ; RPC = MAG GET DICOM DEST
SET(OUT,DATA,DEST,GATEWAY) ; RPC = MAG SET DICOM DEST
TMPOUT(NAME) ; Return name of the temp
STUDY2(OUT,GROUPS,REQDFN,IMGLESS,FLAGS) ; RPC = MAG DOD GET STUDIES IEN
; CR, 5-28-09
; IMGLESS is a new flag to speed up queries: if=1 (true), just get study-level
; data, if null or zero get everything. This new flag is optional.
; BT, 01-06-12
; FLAGS is "" - Exclude Deleted records (default)
; "D" - Include Deleted records
; "S" - Include Series Description for DICOM Q/R
;
CNVGRP(GROUPS) ; Add top level GROUPS value to GROUPS array
; GROUPS=10, GROUPS(1)=11, GROUPS(2)=12 becomes GROUPS(1)=11, GROUPS(2)=12, GROUPS(3)=10
GETSTUDY(GROUPS,STUDY,INCDEL) ; Read IENS in GROUPS and sort into STUDY by UID,IEN
SRTUID(IEN,STUDY) ; Sort group by UID, IEN
SRTUID2(IEN,STUDY) ; Sort group by UID, IEN (include Deleted Images)
GENOUT(STUDY,REQDFN,IMGLESS,INCDEL,INCSERD) ; Generate output in ^TMP based on STUDY array
STUDY(UID,IEN,REQDFN,IMGLESS,INCDEL,INCSERD) ; Generate output in ^TMP based on parameters
GETGPUID(UID,STUDY,INCDEL) ; Given UID, populate STUDY array with Image IEN
GETGPIEN(IEN,STUDY,INCDEL) ; Add IEN into STUDY (include deleted images)
GETPAT(STUDY,PAT,PATCOUNT,TOTIMAGES,TDCMIMG,REQDFN,INCDEL) ; Get Total Images count and fill Patient array based on STUDY
ISGRP(D0,INCDEL) ; return 1 if D0 is a group IEN, 0 otherwise
GETGPIM(D0,REQDFN,PATCOUNT) ; return total images in the group and PATCOUNT array for patient validation
GETGPDIM(D0,REQDFN,PATCOUNT) ; return total images in the group and PATCOUNT array for patient validation
VALPAT(UID,PAT,PATCOUNT,REQDFN) ; Validate - should only have one patient
WRTIEN(UID,I0,TOTIMAGES,TDCMIMG,REQDFN) ; Output STUDY UID and IEN line
INTEGDFN(I0,REQDFN,INCDEL) ; check integrity of study record
WRTMOD(STUMO) ; Output STUDY_MODALITY line
ONEGROUP(GROUP) ; Get the first IMAGE_IEN for this group in IMAGE file (#2005)
; or IMAGE AUDIT file (#2005.1)
WRTOUT(S) ; Write a new line
APDOUT(S) ; Append to last line
CPTCODE(MAGIEN) ; Returns CPT code by IEN (image pointer) in IMAGE file (#2005)
; or IMAGE AUDIT file (#2005.1)
; MAGIEN = IEN in IMAGE file (#2005) or IMAGE AUDIT file (#2005.1)
GETSITE1(MAGIEN) ; Returns STATION NUMBER where the image is stored
; MAGIEN = IEN in IMAGE file (#2005)
GETSNUM(MAGPLC) ; Returns STATION NUMBER by Image Site Parameters IEN
; MAGPLC - IEN in IMAGING SITE PARAMETERS file (#2006.1)

Used in RPC

RPC Name Call Tags
MAG DOD GET STUDIES IEN STUDY2
MAG DOD GET STUDIES UID STUDY1
Info |  Source |  Entry Points |  Used in RPC