MAGDSTQ1 ;WOIFO/PMK - Study Tracker - Query/Retrieve user ; Feb 15, 2022@10:52:44
Source file <MAGDSTQ1.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 |
---|---|---|
PNAME | ; get patient name attribute
|
|
CHKNAME(ATTRIB) | ; convert comma(s) to caret(s) & remove leading spaces
|
|
PID | ; get patient id attribute
|
|
GETMODE() | ; get the patient lookup CLIENT for manual Q/R client
|
|
SEX | ; get the patient's sex
|
|
CHECKSEX(X) | ;
|
|
ACNUMB | ; enter the accession number
|
|
ANPREFIX() | ; add the site-specific accession number prefix
|
|
GETANPFX(DEFAULT) | ; get the accession number prefix
|
|
REFDOC | ;
|
|
STUDYID | ; enter the study id
|
|
SERIESNO | ; enter the series number
|
|
REQPROID | ; enter the requested procedure id
|
|
SPSTEPID | ; enter the scheduled procedure step id
|
|
STUDYUID | ; enter the study instance uid
|
|
SERIEUID | ; enter the series instance uid
|
|
SOPUID | ; enter the SOP instance uid
|
|
CHECKUID(X) | ; check the format of the uid
|
|
MODALITY | ; select the modality
|
|
CHECKMOD(X) | ; check the validity of the entered modality value
|
|
BIRTHDAT | ; birth date, may be a range
|
|
STDYDATE | ; study date, may be a range
|
|
GETDATE(TYPE) | ; get the date
|
|
CHKDATE(X) | ; check the date
|
|
STDYTIME | ; study time, may be a range
|
|
CHKTIME(X) | ; check the study time
|
|
QRROOT | ; get query/retrieve root
|
|
CHKQRR(X) | ; check the query/retrieve root
|
|
GETKEY(ATTRIB,PROMPT,HELP,CHECK) | ; get the value for the key
|
Name | Line Occurrences |
---|---|
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: 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 |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("UPPERCASE" | CHECKSEX+4, CHECKMOD+2, CHKQRR+2 |
^MAGDICOM(2006.51 - [#2006.51] | CHECKMOD+8, CHECKMOD+13, CHECKMOD+18 |
^TMP("MAG" | CHKNAME+1, CHKNAME+3, CHKNAME+4, CHKNAME+7, CHKNAME+8, CHKNAME+10, GETMODE+2, GETMODE+4, GETMODE+7*, ACNUMB+3 , ANPREFIX+4, ANPREFIX+11, ANPREFIX+20*, ANPREFIX+23, CHKQRR+6, CHKQRR+9*, GETKEY+2, GETKEY+12!, GETKEY+13!, GETKEY+20* |
Name | Line Occurrences |
---|---|
$$ANPREFIX | ACNUMB+9 |
$$GETANPFX | ANPREFIX+19 |
$$GETKEY | PNAME+10, PID+9, SEX+4, ACNUMB+8, REFDOC+4, STUDYID+4, SERIESNO+4, REQPROID+6, SPSTEPID+4, STUDYUID+3 , SERIEUID+3, SOPUID+3, MODALITY+5, GETDATE+9, STDYTIME+9, QRROOT+14 |
$$GETMODE | PNAME+2, PID+2 |
CHKNAME | PNAME+11, REFDOC+5 |
GETDATE | BIRTHDAT+1, STDYDATE+1 |
Name | Field # of Occurrence |
---|---|
^( | CHKNAME+1*, CHKNAME+4*, CHKNAME+8*, CHKNAME+10*, ANPREFIX+23* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | CHKDATE+2~, CHKDATE+3* |
ANPREFIX | ACNUMB+1~, ACNUMB+3*, ACNUMB+4, ANPREFIX+1~, ANPREFIX+4*, ANPREFIX+5, ANPREFIX+7*, ANPREFIX+12*, ANPREFIX+14, ANPREFIX+16 , ANPREFIX+19*, ANPREFIX+20, ANPREFIX+23, GETANPFX+1~, GETANPFX+5*, GETANPFX+6*, GETANPFX+7, GETANPFX+8, GETANPFX+9*, GETANPFX+10 , GETANPFX+13 |
ATTRIB | PNAME+10, PNAME+11, CHKNAME~, CHKNAME+1, CHKNAME+3, CHKNAME+4, CHKNAME+7, CHKNAME+8, CHKNAME+10, PID+9 , SEX+4, ACNUMB+8, ANPREFIX+23, REFDOC+4, REFDOC+5, STUDYID+4, SERIESNO+4, REQPROID+6, SPSTEPID+4, STUDYUID+3 , SERIEUID+3, SOPUID+3, MODALITY+5, GETDATE+9, STDYTIME+9, QRROOT+14, GETKEY~, GETKEY+2, GETKEY+12, GETKEY+13 , GETKEY+20 |
CHECK | GETKEY~, GETKEY+16 |
DEFAULT | GETANPFX~, GETANPFX+4, GETANPFX+6, GETKEY+1~, GETKEY+2*, GETKEY+4, GETKEY+5, GETKEY+8 |
DICTIEN | CHECKMOD+1~, CHECKMOD+8*, CHECKMOD+9, CHECKMOD+13, CHECKMOD+18 |
DONE | GETKEY+1~, GETKEY+3*, GETKEY+10*, GETKEY+16* |
DTIME | GETANPFX+5, GETKEY+5 |
ERROR | CHKQRR+1~*, CHKQRR+3*, CHKQRR+5*, CHKQRR+12 |
HELP | PNAME+1~, PNAME+10, PID+1~, PID+9, GETMODE+1~, GETMODE+5, SEX+1~, SEX+4, ACNUMB+1~, ACNUMB+8 , REFDOC+1~, REFDOC+4, STUDYID+1~, STUDYID+4, SERIESNO+1~, SERIESNO+4, REQPROID+1~, REQPROID+6, SPSTEPID+1~, SPSTEPID+4 , STUDYUID+1~, STUDYUID+3, SERIEUID+1~, SERIEUID+3, SOPUID+1~, SOPUID+3, MODALITY+1~, MODALITY+5, GETDATE+1~, GETDATE+9 , STDYTIME+1~, STDYTIME+9, QRROOT+1~, QRROOT+14, GETKEY~ |
HELP( | GETKEY+7 |
HELP(1 | PNAME+8*, PID+8*, SEX+3*, ACNUMB+5*, REFDOC+3*, STUDYID+3*, SERIESNO+3*, REQPROID+3*, SPSTEPID+3*, MODALITY+3* , GETDATE+3*, STDYTIME+3*, QRROOT+3* |
HELP(10 | QRROOT+12* |
HELP(11 | QRROOT+13* |
HELP(2 | PNAME+9*, ACNUMB+6*, REQPROID+4*, MODALITY+4*, GETDATE+4*, STDYTIME+4*, QRROOT+4* |
HELP(3 | ACNUMB+7*, REQPROID+5*, GETDATE+5*, STDYTIME+5*, QRROOT+5* |
HELP(4 | GETDATE+6*, STDYTIME+6*, QRROOT+6* |
HELP(5 | GETDATE+7*, STDYTIME+7*, QRROOT+7* |
HELP(6 | GETDATE+8*, STDYTIME+8*, QRROOT+8* |
HELP(7 | QRROOT+9* |
HELP(8 | QRROOT+10* |
HELP(9 | QRROOT+11* |
I | GETKEY+1~, GETKEY+7* |
MODALIEN | CHECKMOD+1~, CHECKMOD+13*, CHECKMOD+18 |
OK | GETANPFX+1~, GETANPFX+2*, GETANPFX+5*, GETANPFX+8*, GETANPFX+10* |
>> OUTPUT(0 | ANPREFIX+15* |
>> PATLKUPMODE | PNAME+2*, PNAME+3, PID+2*, PID+3, GETMODE+2*, GETMODE+3, GETMODE+4*, GETMODE+6*, GETMODE+7, GETMODE+8 , GETMODE+12 |
PROMPT | PNAME+1~, PNAME+7*, PNAME+10, PID+1~, PID+7*, PID+9, SEX+1~, SEX+2*, SEX+4, ACNUMB+1~ , ACNUMB+2*, ACNUMB+4*, ACNUMB+8, REFDOC+1~, REFDOC+2*, REFDOC+4, STUDYID+1~, STUDYID+2*, STUDYID+4, SERIESNO+1~ , SERIESNO+2*, SERIESNO+4, REQPROID+1~, REQPROID+2*, REQPROID+6, SPSTEPID+1~, SPSTEPID+2*, SPSTEPID+4, STUDYUID+1~, STUDYUID+2* , STUDYUID+3, SERIEUID+1~, SERIEUID+2*, SERIEUID+3, SOPUID+1~, SOPUID+2*, SOPUID+3, MODALITY+1~, MODALITY+2*, MODALITY+5 , GETDATE+1~, GETDATE+2*, GETDATE+9, STDYTIME+1~, STDYTIME+2*, STDYTIME+9, QRROOT+1~, QRROOT+2*, QRROOT+14, GETKEY~ , GETKEY+4 |
>> QRSTACK | CHKNAME+1, CHKNAME+3, CHKNAME+4, CHKNAME+7, CHKNAME+8, CHKNAME+10, ANPREFIX+23, GETKEY+2, GETKEY+12, GETKEY+20 |
RETURN | CHECKSEX+1~, CHECKSEX+2*, CHECKSEX+5*, CHECKSEX+6, ANPREFIX+1~, ANPREFIX+2*, ANPREFIX+22*, ANPREFIX+25, CHECKUID+1~, CHECKUID+2* , CHECKUID+3*, CHECKUID+4, CHECKMOD+1~, CHECKMOD+3*, CHECKMOD+5*, CHECKMOD+11*, CHECKMOD+15*, CHECKMOD+20*, CHECKMOD+23 |
RPCERR | ANPREFIX+10~, ANPREFIX+14*, ANPREFIX+15 |
TYPE | GETDATE~, GETDATE+2, GETDATE+3 |
X | PNAME+1~, PNAME+10*, PID+1~, PID+9*, GETMODE+1~, GETMODE+5, GETMODE+6, SEX+1~, SEX+4*, CHECKSEX~ , CHECKSEX+3*, CHECKSEX+4*, CHECKSEX+5, ACNUMB+1~, ACNUMB+8*, ACNUMB+9*, ANPREFIX+2, REFDOC+1~, REFDOC+4*, STUDYID+1~ , STUDYID+4*, SERIESNO+1~, SERIESNO+4*, REQPROID+1~, REQPROID+6*, SPSTEPID+1~, SPSTEPID+4*, STUDYUID+1~, STUDYUID+3*, SERIEUID+1~ , SERIEUID+3*, SOPUID+1~, SOPUID+3*, CHECKUID~, CHECKUID+3, MODALITY+1~, MODALITY+5*, CHECKMOD~, CHECKMOD+2*, CHECKMOD+3 , CHECKMOD+13, CHECKMOD+14, GETDATE+1~, GETDATE+9*, CHKDATE~, CHKDATE+1, CHKDATE+4*, CHKDATE+6, STDYTIME+1~, STDYTIME+9* , CHKTIME~, CHKTIME+1, QRROOT+1~, QRROOT+14*, CHKQRR~, CHKQRR+2*, CHKQRR+3*, CHKQRR+4, CHKQRR+5*, GETKEY+1~ , GETKEY+5*, GETKEY+6, GETKEY+10, GETKEY+11, GETKEY+20, GETKEY+24 |
Y | CHECKSEX+1~, CHECKSEX+4, CHECKMOD+1~, CHECKMOD+2, CHECKMOD+19*, CHKDATE+4, CHKQRR+1~, CHKQRR+2 |
Z | CHKQRR+1~, CHKQRR+8* |