MAGDSTA7 ;WOIFO/PMK - Q/R Retrieve of DICOM images from PACS to VistA ; Mar 04, 2022@13:42:59
Source file <MAGDSTA7.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
MAIN() | ; The main loop for the program for consults and procedures
; Input Variables ; SCANMODE ;-- "PATIENT", "DATE", or "NUMBER" ; DIRECTION ;- 1="ASCENDING" or 0="DESCENDING" ; BATCHSIZE ;- number of consult & procedure requests to process on this run ; BEGDATE ;--- begin date for search ; ENDDATE ;-- end date for search ; QRSCP ;----- default query/retrieve provider ; HOURS ;----- 24 character string of Y's and N's indicating active times ; |
|
CONLKUP() | ; Find the next study to retrieve
|
|
PATIENT() | ; use "AD" cross-reference to find studies for a single patient
; ^GMR(123,"AD",DFN,GMRCDATE,GMRCIEN)="" |
|
DATE() | ; use "AE" cross-reference to find completed studies
; ^GMR(123,"AE",SERVICE,STATUS,GMRCDATE,GMRCIEN)="" ; only look for COMPLETED studies and PARTIAL RESULTS |
|
NUMBER() | ; use GMRCIEN to find completed studies
; ^GMR(123,GMRC)=<consult record> |
|
CONLKUP1(GMRCIEN) | ; check consult
|
|
CONSULT(GMRCIEN,MAGIENLIST) | ; return a list of MAG Group IENs
; A consult may have multiple TIU notes and a TIU note may have multiple image groups. ; A consult may also have images associated in the DICOM TEMP LIST file (#2006.5839). |
|
CONSULT1(GMRCIEN,TIULIST) | ; return a list of TIU IENs
; a consult may have multiple TIU notes - get the list |
|
T892591(TIUIEN,MAGIENLIST) | ;
|
|
SETDATES(DATEBEG,DATESTOP,BEGDATE,ENDDATE,DIRECTION) | ; get date range
; get the beginning and ending dates for the FOR loop ; these are in GMRC reverse date format ; they are also DIRECTION specific |
|
GMRCDATE(GMRCDATE) | ; convert a GMRC date to a FM date and vice versa
|
|
HEADER(CONTINUE) | ;
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
FileNo | Call Tags |
---|---|
^GMR(123 - [#123] | GET1^DIQ, GETS^DIQ |
^TIU(8925.91 - [#8925.91] | GET1^DIQ |