MAGDSTA2 ;WOIFO/PMK - Q/R Retrieve of DICOM images from PACS to VistA ; Aug 19, 2020@16:04:13
Source file <MAGDSTA2.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 |
---|---|---|
QRSCP | ; get the PACS DICOM Q/R SCP for the retrieve
|
|
QRSCP1 | ; get new value
|
|
SORTORDR | ; get the direction for the ^RARPT OR ^GMR search
|
|
SORTORD1 | ; get new value
|
|
BEGDATE | ; get the beginning date for the scan
|
|
ENDDATE | ; get the ending date for the scan
|
|
MIDNIGHT() | ; return midnight today
|
|
BATCHSIZ | ; get the size of the batch of studies to be retrieved in one run
|
|
BATCHSZ1 | ; get the batch size for the retrieve run
|
|
HOURS | ; get hours of operation
|
|
HOURS1 | ; initialize/modify the hours of operations
|
|
ACNUM | ; get the accession number
|
|
ACNUMRAD() | ; get and process a radiology study
|
|
ACNUMCON() | ; get and process a consult study
|
Name | Field # of Occurrence |
---|---|
^%DT | BEGDATE+13, ENDDATE+14 |
NOW^%DTC | MIDNIGHT+2 |
$$GET1^DIQ | ACNUMCON+6 |
TASKINIT^MAGDSTA1 | ACNUM+5 |
$$RADLKUP1^MAGDSTA5 | ACNUMRAD+16 |
$$CONLKUP1^MAGDSTA7 | ACNUMCON+25 |
SERVICE4^MAGDSTA8 | ACNUMCON+9 |
HEADER^MAGDSTAA | ACNUMRAD+15, ACNUMCON+24 |
$$YESNO^MAGDSTQ | QRSCP+16, SORTORDR+5, BATCHSIZ+8, HOURS+7 |
$$PICKSCP^MAGDSTQ9 | QRSCP1+4 |
$$ACCFIND^RAAPI | ACNUMRAD+8 |
$$FMTE^XLFDT | BEGDATE+6, ENDDATE+6 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
FileNo | Call Tags |
---|---|
^GMR(123.5 - [#123.5] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("RM" | ACNUM+6 |
^GMR(123 - [#123] | ACNUMCON+21 |
^MAG(2006.5831 - [#2006.5831] | ACNUMCON+5 |
^RADPT - [#70] | ACNUMRAD+13 |
^TMP("MAG" | QRSCP+10!, QRSCP+13, QRSCP+21*, QRSCP1+6*, QRSCP1+7*, SORTORDR+2, SORTORD1+13, SORTORD1+14*, BEGDATE+5, BEGDATE+11 , BEGDATE+15*, ENDDATE+5, ENDDATE+9, ENDDATE+18*, BATCHSIZ+2, BATCHSZ1+13*, HOURS+2, HOURS1+15*, ACNUM+8, ACNUM+13! , ACNUMCON+10!, ACNUMCON+11* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | MIDNIGHT+1~ |
%DT | BEGDATE+1~, BEGDATE+13*, ENDDATE+1~, ENDDATE+14* |
%DT("A" | BEGDATE+13*, ENDDATE+14* |
%DT("B" | BEGDATE+6*, ENDDATE+6* |
%DT(0 | BEGDATE+8*, BEGDATE+11*, ENDDATE+9*, ENDDATE+12* |
%H | MIDNIGHT+1~ |
%I | MIDNIGHT+1~ |
BATCHSIZE | BATCHSIZ+1~, BATCHSIZ+2*, BATCHSIZ+3, BATCHSIZ+4, BATCHSZ1+2, BATCHSZ1+12 |
CONSULTSERVICES | ACNUMCON+1~, ACNUMCON+9, ACNUMCON+11 |
DEFAULT | QRSCP+1~, QRSCP+13*, QRSCP+14, QRSCP+15, QRSCP+21, QRSCP1+4, BATCHSZ1+1~, BATCHSZ1+2*, BATCHSZ1+4, BATCHSZ1+7 , BATCHSZ1+8, HOURS1+1~, HOURS1+3*, HOURS1+4*, HOURS1+7, HOURS1+10 |
DTIME | SORTORD1+5, BATCHSZ1+5, HOURS1+8, ACNUMRAD+2, ACNUMCON+14 |
>> FIRSTTIME | ACNUM+4* |
FULLDAY | HOURS1+1~, HOURS1+2*, HOURS1+3, HOURS1+13 |
GMRCIEN | ACNUM+1~, ACNUMCON+20*, ACNUMCON+21, ACNUMCON+25 |
HOURS | HOURS+1~, HOURS+2*, HOURS+3, HOURS+6, HOURS1+3, ACNUM+1~, ACNUM+2* |
I | HOURS1+1~, HOURS1+19*, ACNUMCON+5*, ACNUMCON+7 |
>> IMAGINGSERVICE | QRSCP+3, BATCHSIZ+5 |
LIST | ACNUMCON+1~, ACNUMCON+9 |
LIST( | ACNUMCON+7* |
>> MAGIOM | ACNUM+6 |
OK | QRSCP1+1~, QRSCP1+2*, QRSCP1+5*, QRSCP1+8*, SORTORD1+1~, SORTORD1+2*, SORTORD1+5*, SORTORD1+6*, SORTORD1+7*, SORTORD1+8* , SORTORD1+9*, SORTORD1+12, SORTORD1+15, BATCHSZ1+1~, BATCHSZ1+3*, BATCHSZ1+5*, BATCHSZ1+6*, BATCHSZ1+8*, BATCHSZ1+11, HOURS1+1~ , HOURS1+5*, HOURS1+8*, HOURS1+9*, HOURS1+14*, HOURS1+25, ACNUM+1~, ACNUM+7*, ACNUM+9*, ACNUM+12* |
PICK | ACNUMCON+1~, ACNUMCON+9 |
PICK( | ACNUMCON+7* |
QRSCP | QRSCP1+1~, QRSCP1+4*, QRSCP1+5, QRSCP1+6, QRSCP1+7 |
>> QUIT | SORTORDR+5*, SORTORD1+12*, BEGDATE+14*, ENDDATE+15*, BATCHSIZ+8*, BATCHSZ1+11*, HOURS+7*, HOURS1+25* |
>> RAA | ACNUMRAD+8 |
>> RAA(1 | ACNUMRAD+12 |
RADPT1 | ACNUM+1~, ACNUMRAD+12*, ACNUMRAD+13 |
RADPT2 | ACNUM+1~, ACNUMRAD+12*, ACNUMRAD+13 |
RADPT3 | ACNUM+1~, ACNUMRAD+12*, ACNUMRAD+13 |
RARPT1 | ACNUM+1~, ACNUMRAD+14*, ACNUMRAD+16 |
RUNNUMBER | ACNUM+1~, ACNUM+3* |
SERVICE | ACNUMCON+1~, ACNUMCON+4*, ACNUMCON+5*, ACNUMCON+6, ACNUMCON+7 |
SERVICENAME | ACNUMCON+1~, ACNUMCON+6*, ACNUMCON+7 |
SORTORDER | SORTORDR+2*, SORTORDR+3, SORTORDR+4, SORTORD1+3*, SORTORD1+4, SORTORD1+7, SORTORD1+8*, SORTORD1+9*, SORTORD1+13, SORTORD1+14 , BEGDATE+3~*, BEGDATE+7, ENDDATE+3~*, ENDDATE+8 |
TITLE | QRSCP+1~, QRSCP+4*, QRSCP+7*, QRSCP+15, QRSCP1+3, QRSCP1+5 |
X | QRSCP+1~, QRSCP+16, QRSCP+17, SORTORDR+1~, SORTORDR+5, SORTORDR+6, SORTORD1+5*, SORTORD1+6, SORTORD1+7*, SORTORD1+8 , SORTORD1+9, BEGDATE+1~, BEGDATE+13*, ENDDATE+1~, ENDDATE+14*, MIDNIGHT+1~, MIDNIGHT+3, BATCHSIZ+1~, BATCHSIZ+8, BATCHSIZ+9 , BATCHSZ1+1~, BATCHSZ1+5*, BATCHSZ1+6, BATCHSZ1+7*, BATCHSZ1+8, BATCHSZ1+12, BATCHSZ1+13, BATCHSZ1+14, HOURS+1~, HOURS+7 , HOURS+8, HOURS1+1~, HOURS1+8*, HOURS1+9, HOURS1+10*, HOURS1+11*, HOURS1+12, HOURS1+13*, HOURS1+15, HOURS1+19 , ACNUM+1~, ACNUM+6*, ACNUMRAD+2*, ACNUMRAD+3, ACNUMRAD+4, ACNUMRAD+8*, ACNUMRAD+9, ACNUMCON+14*, ACNUMCON+15, ACNUMCON+16 , ACNUMCON+20 |
Y | BEGDATE+1~, BEGDATE+5*, BEGDATE+6, BEGDATE+14, BEGDATE+15, ENDDATE+1~, ENDDATE+5*, ENDDATE+6, ENDDATE+15, ENDDATE+17* , ENDDATE+18, ACNUM+1~, ACNUMRAD+13*, ACNUMRAD+14 |
Z | HOURS1+19*, ACNUM+1~, ACNUMRAD+16*, ACNUMCON+25* |
ZTDESC | ACNUM+1~ |