MAGDSTAB ;WOIFO/PMK - Q/R Retrieve of DICOM images from PACS to VistA ; Mar 04, 2022@14:35:44
Source file <MAGDSTAB.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 |
|---|---|---|
| FINDSUID(ACNUMB,SSN,PACSSTUDYUID,SERIESCOUNT,IMAGECOUNT) | ; get study instance uid
|
|
| MOVEALL() | ; retrieve all the images for the study
|
|
| MOVEALL1(STUDYUID) | ; retrieve all the images for the Study Instance UID
; retrieve the whole study |
|
| PARM | ; set query/retrieve site parameters
|
|
| ANPREFIX() | ; Get the value of the accession number prefix
|
|
| DASHES() | ; Get the value of the patient identifier dashes
|
|
| ACNLAST4() | ; Get the value of the last 4 query key
|
|
| CHECKDIV() | ; Get the value of the check study division switch
|
| Name | Field # of Occurrence |
|---|---|
| $$GET1^DIQ | ANPREFIX+4, DASHES+4, ACNLAST4+4, CHECKDIV+4 |
| $$QRSCP^MAGDSTA8 | FINDSUID+21, MOVEALL1+7 |
| $$YESNO^MAGDSTQ | PARM+11, PARM+16, PARM+28 |
| CONTINUE^MAGDSTQ | PARM+31 |
| $$GETANPFX^MAGDSTQ1 | PARM+6 |
| SOPUIDQ^MAGDSTV1 | FINDSUID+24 |
| SOPUIDR^MAGDSTV1 | MOVEALL1+10 |
| $$KSP^XUPARAM | PARM+2, ANPREFIX+2, DASHES+2, ACNLAST4+2, CHECKDIV+2 |
| FileNo | Call Tags |
|---|---|
| ^MAG(2006.1 - [#2006.1] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^MAG(2006.1 - [#2006.1] | PARM+3, PARM+7*, PARM+12*, PARM+17*, PARM+29*, ANPREFIX+3, DASHES+3, ACNLAST4+3, CHECKDIV+3 |
| ^TMP("MAG" | FINDSUID+6!, FINDSUID+8*, FINDSUID+10*, FINDSUID+18*, FINDSUID+21*, FINDSUID+22*, FINDSUID+23*, MOVEALL1+5!, MOVEALL1+6*, MOVEALL1+7* , MOVEALL1+8*, MOVEALL1+9* |
| ^XTMP( | FINDSUID+28, FINDSUID+30, FINDSUID+32, FINDSUID+33, MOVEALL+5, MOVEALL+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACNUMB | FINDSUID~, FINDSUID+4, FINDSUID+8, FINDSUID+10 |
| ANPREFIX | PARM+1~, PARM+6*, PARM+7 |
| >> DEFAULT | PARM+10*, PARM+11, PARM+15*, PARM+16, PARM+27*, PARM+28 |
| ERROR | MOVEALL+1~, MOVEALL+3*, MOVEALL+5, MOVEALL+8*, MOVEALL+9, MOVEALL+11 |
| HELP | PARM+20~, PARM+28 |
| HELP(1 | PARM+21* |
| HELP(2 | PARM+22* |
| HELP(3 | PARM+23* |
| HELP(4 | PARM+24* |
| HELP(5 | PARM+25* |
| HELP(6 | PARM+26* |
| >> HOSTNAME | FINDSUID+28, FINDSUID+30, FINDSUID+32, FINDSUID+33, MOVEALL+5, MOVEALL+7 |
| I | FINDSUID+1~, FINDSUID+28*, FINDSUID+30, FINDSUID+32, FINDSUID+33, MOVEALL+1~, MOVEALL+5*, MOVEALL+7 |
| IEN | PARM+1~, PARM+3*, PARM+7, PARM+12, PARM+17, PARM+29, ANPREFIX+1~, ANPREFIX+3*, ANPREFIX+4, DASHES+1~ , DASHES+3*, DASHES+4, ACNLAST4+1~, ACNLAST4+3*, ACNLAST4+4, CHECKDIV+1~, CHECKDIV+3*, CHECKDIV+4 |
| IMAGECOUNT | FINDSUID~, FINDSUID+27*, FINDSUID+33* |
| >> IMAGINGSERVICE | FINDSUID+7 |
| KSITEPAR | PARM+1~, PARM+2*, PARM+3, ANPREFIX+1~, ANPREFIX+2*, ANPREFIX+3, DASHES+2*, DASHES+3, ACNLAST4+1~, ACNLAST4+2* , ACNLAST4+3, CHECKDIV+1~, CHECKDIV+2*, CHECKDIV+3 |
| KSITPAR | DASHES+1~ |
| L | FINDSUID+1~, FINDSUID+17*, FINDSUID+18 |
| >> MAGXTMP | FINDSUID+28, FINDSUID+30, FINDSUID+32, FINDSUID+33, MOVEALL+5, MOVEALL+7 |
| PACSSTUDYUID | FINDSUID~ |
| PACSSTUDYUID( | FINDSUID+30* |
| >> QRSTACK | FINDSUID+8, FINDSUID+10, FINDSUID+18, FINDSUID+21, FINDSUID+22, FINDSUID+23, FINDSUID+28, FINDSUID+30, FINDSUID+32, FINDSUID+33 , MOVEALL+5, MOVEALL+7, MOVEALL1+6, MOVEALL1+7, MOVEALL1+8, MOVEALL1+9 |
| RETURN | FINDSUID+1~ |
| SERIESCOUNT | FINDSUID~, FINDSUID+27*, FINDSUID+32* |
| SSN | FINDSUID~, FINDSUID+17, FINDSUID+18 |
| STUDYUID | MOVEALL+7*, MOVEALL+8, MOVEALL1~, MOVEALL1+2*, MOVEALL1+3, MOVEALL1+6 |
| >> X | PARM+11, PARM+12, PARM+16, PARM+17, PARM+28, PARM+29 |