MAGDIR8R ;WOIFO/PMK - Automatic Import Reconciliation Workflow ; 27 Sep 2010 1:00 PM
Source file <MAGDIR8R.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 |
|---|---|---|
| DISPLAY | ;Display a study
|
|
| DISPLAY1 | ; Display for one machine
|
|
| HEADING | ; output the heading
|
|
| NAME(NAME) | ; convert person name from DICOM format to displayable one
|
|
| DATE(YYYYMMDD,FORMAT) | ; convert date from DICOM format to displayable one
; FORMAT: B for birthday mm/dd/yyyy, S for short mm/dd/yy, L for long |
|
| CONTINUE | ; prompt
|
|
| BUILD() | ;
|
|
| GETDATA(I,MODE,DATA) | ; get the data from the I-th entry in the DATAFILE
; if MODE="LIST", then I is the index into the LIST ; if MODE="IEN", then I is the actual internal entry number |
|
| STORE | ; store an entry
|
|
| DELETE(IMAGEUID,MACHID,OLDPATH) | ; remove an entry
|
|
| DELETE1(IMAGEUID,MACHID,OLDPATH) | ; remove the single entry
; Note: ^MAGD(2006.5752,0) must be locked prior to invocation |
| Name | Line Occurrences |
|---|---|
| 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: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^MAGD(2006.5752 - [#2006.5752] | BUILD+7, BUILD+8, BUILD+19, GETDATA+11, STORE+14, STORE+15*, STORE+16, STORE+17*, STORE+18*, STORE+19 , STORE+20*, STORE+21*, DELETE+2, DELETE+6, DELETE+8, DELETE+13, DELETE1+3, DELETE1+4, DELETE1+23, DELETE1+24! , DELETE1+25!, DELETE1+26!, DELETE1+28 |
| ^TMP("MAG" | DISPLAY+16, DISPLAY1+3, DISPLAY1+13, DISPLAY1+14, BUILD+4!, BUILD+16*, BUILD+17, GETDATA+6, GETDATA+7 |
| Name | Field # of Occurrence |
|---|---|
| ^( | BUILD+17* |
| ^(0 | DELETE1+28* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> ACNUMB | STORE+7 |
| >> ARG2 | DELETE1+19 |
| >> ARGS | DELETE1+18 |
| CHAR | NAME+1~, NAME+4*, NAME+5 |
| COUNT | BUILD+1~, BUILD+5*, BUILD+15*, BUILD+20 |
| DATA | DISPLAY1+1~, DISPLAY1+4, BUILD+2~, BUILD+9, GETDATA~, GETDATA+4! |
| DATA( | GETDATA+18* |
| DATA("ACNUMB" | DISPLAY1+10 |
| DATA("MACHID" | BUILD+10 |
| DATA("MODALITY" | BUILD+11 |
| DATA("PID" | DISPLAY1+8 |
| DATA("PNAME" | GETDATA+20! |
| DATA("PNAMEDCM" | DISPLAY1+9, GETDATA+20* |
| DATA("SERIEUID" | BUILD+13 |
| DATA("STUDYDAT" | DISPLAY1+10 |
| DATA("STUDYUID" | BUILD+12 |
| DTIME | CONTINUE+1 |
| DUPIEN | DELETE+1~, DELETE+6*, DELETE+8 |
| EXIST | DELETE1+2~, DELETE1+23*, DELETE1+28 |
| FORMAT | DATE~, DATE+3*, DATE+4, DATE+7, DATE+8 |
| >> FROMPATH | STORE+11, STORE+21 |
| HEADING | DISPLAY+1~, DISPLAY+13*, HEADING+2 |
| I | DISPLAY+9~, DISPLAY1+3*, DISPLAY1+4, DISPLAY1+7, DISPLAY1+13, DISPLAY1+14, NAME+1~, NAME+3*, NAME+4, NAME+7 , NAME+9, BUILD+14*, BUILD+15*, BUILD+16, BUILD+17, GETDATA~, GETDATA+4, GETDATA+6, GETDATA+7, GETDATA+9 , STORE+1~, DELETE1+7!, DELETE1+8*, DELETE1+9*, DELETE1+10*, DELETE1+11*, DELETE1+12*, DELETE1+13*, DELETE1+14*, DELETE1+15* , DELETE1+16*, DELETE1+17*, DELETE1+18*, DELETE1+19* |
| IEN | DISPLAY+2~, BUILD+8*, BUILD+9, BUILD+16, GETDATA+3~, GETDATA+7*, GETDATA+9*, GETDATA+11, STORE+1~, STORE+16* , STORE+17, STORE+18, STORE+20, STORE+21, DELETE1+2~, DELETE1+3*, DELETE1+4, DELETE1+13, DELETE1+14, DELETE1+15 , DELETE1+16, DELETE1+17, DELETE1+23, DELETE1+24, DELETE1+25, DELETE1+26 |
| IMAGEUID | STORE+11, STORE+20, DELETE~, DELETE+3, DELETE+6, DELETE+10, DELETE1~, DELETE1+6, DELETE1+11, DELETE1+25 |
| IOF | DISPLAY+11*, HEADING+4 |
| J | DISPLAY+9~, GETDATA+3~, GETDATA+12*, GETDATA+17*, GETDATA+18 |
| K | DISPLAY+9~, GETDATA+3~, GETDATA+12*, GETDATA+18* |
| M | DATE+2~, DATE+9*, DATE+10*, DATE+11 |
| MACHID | DISPLAY+3~, DISPLAY+15*, DISPLAY+16*, DISPLAY1+3, DISPLAY1+13, DISPLAY1+14, HEADING+2, BUILD+10*, BUILD+16, BUILD+17 , GETDATA+6, GETDATA+7, STORE+5, STORE+21, DELETE~, DELETE+3, DELETE+7~, DELETE+9*, DELETE+10, DELETE1~ , DELETE1+3, DELETE1+26 |
| MODALITY | DISPLAY+4~, DISPLAY1+12*, DISPLAY1+13*, DISPLAY1+14, BUILD+11*, BUILD+17, STORE+9 |
| MODE | GETDATA~, GETDATA+4, GETDATA+5, GETDATA+9 |
| MSG | DELETE1+7!, DELETE1+20 |
| MSG( | DELETE1+9*, DELETE1+10*, DELETE1+11*, DELETE1+12*, DELETE1+13*, DELETE1+14*, DELETE1+15*, DELETE1+16*, DELETE1+17*, DELETE1+18* , DELETE1+19* |
| NAME | NAME~, NAME+3, NAME+4, NAME+7, NAME+9 |
| NONE | DISPLAY+5~, DISPLAY+15*, DISPLAY+20, DISPLAY1+5* |
| OLDPATH | DELETE~, DELETE+3, DELETE+7~, DELETE+9*, DELETE+10, DELETE1~, DELETE1+3, DELETE1+26 |
| >> PID | STORE+5 |
| PNAME | STORE+1~, STORE+3*, STORE+5 |
| PNAMEDCM | DISPLAY+6~, STORE+3 |
| RETURN | DELETE+1~, DELETE+3*, DELETE+7~, DELETE+10*, DELETE+14 |
| SERIEUID | DISPLAY+7~, BUILD+13*, BUILD+16, GETDATA+3~, GETDATA+6*, GETDATA+7, STORE+9 |
| >> STUDYDAT | STORE+7 |
| STUDYUID | DISPLAY+8~, BUILD+12*, BUILD+14, BUILD+15, STORE+7 |
| STUDYUID( | BUILD+14, BUILD+15* |
| TAB | HEADING+1~, HEADING+3*, HEADING+4, HEADING+5 |
| VARS | GETDATA+3~ |
| VARS( | GETDATA+18 |
| VARS(0 | GETDATA+13* |
| VARS(1 | GETDATA+14* |
| VARS(2 | GETDATA+15* |
| VARS(3 | GETDATA+16* |
| X | DISPLAY+9~, DISPLAY+14*, HEADING+1~, HEADING+2*, HEADING+3, HEADING+4, HEADING+5, NAME+1~, NAME+2*, NAME+7* , NAME+9*, NAME+10, CONTINUE+1*, BUILD+9*, GETDATA+3~, GETDATA+11*, STORE+1~, STORE+18, DELETE+7~, DELETE+8* , DELETE1+2~, DELETE1+4* |
| X( | GETDATA+12*, GETDATA+18 |
| X(0 | STORE+5*, DELETE+9, DELETE1+14 |
| X(1 | STORE+7*, DELETE1+15 |
| X(2 | STORE+9*, DELETE1+16 |
| X(3 | STORE+11*, DELETE+9, DELETE1+6, DELETE1+12, DELETE1+17 |
| YYYYMMDD | DATE~, DATE+5, DATE+6, DATE+7, DATE+8, DATE+9, DATE+11 |
| Name | Field # of Occurrence |
|---|---|
| $T( | DELETE1+20 |