MAGDRPCB ;WOIFO/PMK/MLS/SG - Imaging RPCs for Importer ; 16 Jan 2013 4:41 PM
Source file <MAGDRPCB.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 |
|---|---|---|
| FILM(RESULTS,FILM) | ; RPC = MAG DICOM GET RAD FILM
|
|
| DXCODE(RESULTS,DXCODE) | ; RPC = MAG DICOM GET RAD DIAGNOSTIC CODE
|
|
| CAMERA(RESULTS,CAMERA) | ; RPC = MAG DICOM GET RAD CAMERA
|
|
| CPTMOD(RESULTS,CPTMOD,MAGDT) | ; RPC = MAG DICOM GET RAD CPT MOD
; CPTMOD = partial CPT modifier match |
|
| LOOKUP(RESULTS,SRCHVAL,FILE,XREF,FIELDS,SCREEN,MAX) | ; search file
|
|
| RADLST(RESULTS,MAGRADCLASS,NAME) | ;
|
|
| SCRUSR(IEN) | ;
|
|
| GETLOC(RESULTS,LOCATION) | ; RPC = MAG DICOM GET HOSP LOCATION
|
|
| USERNAME(RESULT) | ; RPC = MAG DICOM GET USERNAME
|
|
| ORDERS(ARRAY,DFN) | ; RPC = MAG DICOM GET RAD ORDERS
; look up radiology orders |
|
| ORDERERR(ARRAY,MSG,ERRNUMB) | ; handle FilMan errors in ORDER subroutine
|
|
| IMAGELOC(RESULT,RAOIEN,RAMLC) | ; RPC = MAG DICOM SET IMAGING LOCATION
|
|
| ADDROOM(RETURN,RAEXAM) | ; RPC = MAG DICOM ADD CAMERA EQUIP RM
|
| Name | Field # of Occurrence |
|---|---|
| LIST^DIC | LOOKUP+10, RADLST+16, ORDERS+67, ADDROOM+14 |
| FILE^DIE | IMAGELOC+24 |
| UPDATE^DIE | ADDROOM+23 |
| $$GET1^DIQ | SCRUSR+3, USERNAME+1, ORDERS+23, ORDERS+36, ORDERS+51, ORDERS+58, IMAGELOC+14, IMAGELOC+18, IMAGELOC+22, ADDROOM+8 , ADDROOM+10 |
| GETS^DIQ | ORDERS+49 |
| $$MOD^ICPTMOD | CPTMOD+7 |
| ACCFIND^RAAPI | ORDERS+46 |
| $$RAPTREG^RAMAGU04 | ORDERS+13 |
| $$DT^XLFDT | CPTMOD+3, RADLST+3, ORDERS+6 |
| $$UP^XLFSTR | LOOKUP+4, RADLST+11 |
| RPC Name | Call Tags |
|---|---|
| MAG DICOM ADD CAMERA EQUIP RM | ADDROOM |
| MAG DICOM GET HOSP LOCATION | GETLOC |
| MAG DICOM GET RAD CAMERA | CAMERA |
| MAG DICOM GET RAD CPT MOD | CPTMOD |
| MAG DICOM GET RAD DX CODE | DXCODE |
| MAG DICOM GET RAD FILM | FILM |
| MAG DICOM GET RAD ORDERS | ORDERS |
| MAG DICOM GET RAD PERSON | RADLST |
| MAG DICOM GET USERNAME | USERNAME |
| MAG DICOM SET IMAGING LOCATION | IMAGELOC |
| FileNo | Call Tags |
|---|---|
| ^VA(200 - [#200] | GET1^DIQ, LIST^DIC |
| 70.02 | GET1^DIQ |
| 70.03 | GETS^DIQ |
| ^RAO(75.1 - [#75.1] | GET1^DIQ |
| 75.1125 | LIST^DIC |
| ^RA(79.1 - [#79.1] | GET1^DIQ |
| 79.12 | LIST^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^RADPT("AO" | ORDERS+37, ORDERS+38, ORDERS+39, ORDERS+40 |
| ^RAMIS(71 - [#71] | ORDERS+29, ORDERS+30 |
| ^RAO(75.1 - [#75.1] | ORDERS+22, ORDERS+25 |
| ^TMP( | LOOKUP+6, RADLST+4, ORDERS+43, ORDERS+65 |
| ^VA(200 - [#200] | SCRUSR+7, SCRUSR+8 |
| Name | Line Occurrences |
|---|---|
| LOOKUP | FILM+1, DXCODE+1, CAMERA+1, CPTMOD+5, GETLOC+2 |
| ORDERERR | ORDERS+50, ORDERS+68, ADDROOM+15, ADDROOM+24 |
| Name | Field # of Occurrence |
|---|---|
| ^("I" | ORDERS+74 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACNUMB | ORDERS+2~, ORDERS+52*, ORDERS+53, ORDERS+55*, ORDERS+57 |
| ARRAY | ORDERS~, ORDERS+5!, ORDERS+50, ORDERS+68, ORDERERR~, ORDERERR+2! |
| ARRAY( | ORDERS+78*, ORDERERR+5*, ORDERERR+6* |
| ARRAY(1 | ORDERS+8*, ORDERS+14*, ORDERS+21*, ORDERS+78*, ORDERERR+8* |
| ARRAY(2 | ORDERS+15* |
| CAMERA | CAMERA~, CAMERA+1 |
| CASENUMB | ORDERS+2~, ORDERS+54*, ORDERS+55 |
| CNT | LOOKUP+1~ |
| CPTMOD | CPTMOD~, CPTMOD+5 |
| DFN | ORDERS~, ORDERS+6*, ORDERS+7, ORDERS+8, ORDERS+13, ORDERS+14, ORDERS+22 |
| DIERR | ORDERS+2~, IMAGELOC+1~ |
| DT | RADLST+3*, SCRUSR+4, GETLOC+17 |
| DUZ | USERNAME+1 |
| DXCODE | DXCODE~, DXCODE+1 |
| ERRNUMB | ORDERERR~, ORDERERR+8 |
| ERROR | ORDERS+2~, ORDERS+21*, ORDERS+22, ORDERS+50*, ORDERS+62 |
| EXAMDATA | ORDERS+2~, ORDERS+45*, ORDERS+52, ORDERS+54 |
| EXAMDATE | ORDERS+2~, ORDERS+51*, ORDERS+55, ORDERS+57 |
| FIELDS | LOOKUP~, LOOKUP+10, ORDERS+2~, ORDERS+46*, ORDERS+47*, ORDERS+49 |
| FILE | LOOKUP~, LOOKUP+10 |
| FILM | FILM~, FILM+1 |
| HIT | ADDROOM+1~, ADDROOM+16*, ADDROOM+17*, ADDROOM+19 |
| I | CPTMOD+2~, CPTMOD+6*, CPTMOD+7, LOOKUP+1~, LOOKUP+19*, LOOKUP+20*, LOOKUP+22, RADLST+1~, RADLST+25*, RADLST+26* , RADLST+28, GETLOC+1~, GETLOC+5*, GETLOC+6*, GETLOC+7, GETLOC+16, GETLOC+20, ORDERS+2~, ORDERS+71*, ORDERS+73 , ORDERERR+1~, ORDERERR+3*, ORDERERR+5*, ORDERERR+6, ADDROOM+1~, ADDROOM+16*, ADDROOM+17 |
| IEN | SCRUSR~, SCRUSR+3, SCRUSR+7, SCRUSR+8 |
| IEN1 | SCRUSR+1~, SCRUSR+6*, SCRUSR+7*, SCRUSR+8 |
| IENS | ORDERS+2~, ORDERS+44*, ORDERS+45, ORDERS+49, ADDROOM+1~, ADDROOM+7*, ADDROOM+8 |
| IMAGLOCN | ORDERS+2~, ORDERS+58*, ORDERS+59 |
| INACTDAT | ORDERS+2~, ORDERS+30*, ORDERS+31 |
| INACTIVE | GETLOC+1~, GETLOC+16*, GETLOC+17 |
| LIST | GETLOC+1~, GETLOC+2 |
| LIST( | GETLOC+7, GETLOC+16, GETLOC+20 |
| LIST(1 | GETLOC+6 |
| LOCATION | GETLOC~, GETLOC+2 |
| LOCNAME | ADDROOM+1~, ADDROOM+10*, ADDROOM+19, ADDROOM+25 |
| MAGDT | CPTMOD~, CPTMOD+3* |
| MAGEXAM | ORDERS+3~ |
| MAGFDA | IMAGELOC+1~, ADDROOM+1~ |
| MAGFDA( | IMAGELOC+23*, ADDROOM+22* |
| MAGMSG | LOOKUP+1~, RADLST+1~, SCRUSR+1~, ORDERS+3~, ORDERS+48!, ORDERS+50, ORDERS+66!, ORDERS+68, IMAGELOC+1~, IMAGELOC+25 , ADDROOM+1~, ADDROOM+15, ADDROOM+24 |
| MAGRADCLASS | RADLST~, RADLST+8, SCRUSR+8 |
| MAGTMP | LOOKUP+1~, LOOKUP+6*, LOOKUP+7, LOOKUP+10, LOOKUP+11, LOOKUP+20, LOOKUP+22, LOOKUP+26, RADLST+1~, RADLST+4* , RADLST+5, RADLST+16, RADLST+17, RADLST+26, RADLST+28, RADLST+32 |
| MAGTMPEXAM | ORDERS+3~, ORDERS+43*, ORDERS+45, ORDERS+48, ORDERS+49, ORDERS+80 |
| MAGTMPMOD | ORDERS+3~, ORDERS+65*, ORDERS+66, ORDERS+67, ORDERS+80 |
| MAX | LOOKUP~, LOOKUP+3 |
| MAXNR | LOOKUP+1~, LOOKUP+2*, LOOKUP+3*, LOOKUP+10, LOOKUP+14, RADLST+1~, RADLST+2*, RADLST+16, RADLST+20 |
| MODCOUNT | ORDERS+3~, ORDERS+69*, ORDERS+71 |
| MODDATA | ORDERS+3~, ORDERS+65*, ORDERS+69, ORDERS+73, ORDERS+74 |
| MODIEN | ORDERS+4~, ORDERS+73*, ORDERS+74 |
| MODIFIER | ORDERS+4~, ORDERS+70*, ORDERS+72*, ORDERS+74*, ORDERS+76 |
| MSG | ORDERS+4~, ORDERERR~ |
| NAME | RADLST~, RADLST+11*, RADLST+12*, RADLST+16 |
| NODE | ORDERERR+1~, ORDERERR+3*, ORDERERR+4*, ORDERERR+5, ORDERERR+6 |
| OK | SCRUSR+1~, SCRUSR+6*, SCRUSR+7, SCRUSR+8*, SCRUSR+10 |
| ORDER | ORDERS+3~, ORDERS+26!*, ORDERS+27*, ORDERS+32*, ORDERS+34*, ORDERS+35*, ORDERS+36*, ORDERS+41*, ORDERS+42*, ORDERS+57* , ORDERS+59*, ORDERS+76*, ORDERS+78 |
| OUTSIDESTUDY | ADDROOM+1~, ADDROOM+13*, ADDROOM+17, ADDROOM+19, ADDROOM+22, ADDROOM+25 |
| PROCIEN | ORDERS+4~, ORDERS+28*, ORDERS+29, ORDERS+30, ORDERS+32 |
| RACNI | ORDERS+4~, ORDERS+40*, ORDERS+42, ORDERS+44 |
| RADFN | ORDERS+4~, ORDERS+38*, ORDERS+39, ORDERS+40, ORDERS+44, ORDERS+51, ORDERS+58 |
| RADIMGLOC | ADDROOM+1~, ADDROOM+8*, ADDROOM+9, ADDROOM+10, ADDROOM+14, ADDROOM+22 |
| RADTI | ORDERS+4~, ORDERS+39*, ORDERS+40, ORDERS+41, ORDERS+44, ORDERS+51, ORDERS+58 |
| RAEXAM | ADDROOM~, ADDROOM+4, ADDROOM+7, ADDROOM+9 |
| RAMLC | IMAGELOC~, IMAGELOC+9*, IMAGELOC+10, IMAGELOC+11, IMAGELOC+18, IMAGELOC+19, IMAGELOC+23 |
| RAOIEN | ORDERS+4~, ORDERS+21*, ORDERS+22*, ORDERS+23, ORDERS+25, ORDERS+27, ORDERS+36, ORDERS+37, ORDERS+38, ORDERS+39 , ORDERS+40, ORDERS+67, IMAGELOC~, IMAGELOC+4*, IMAGELOC+5, IMAGELOC+6, IMAGELOC+14, IMAGELOC+15, IMAGELOC+22, IMAGELOC+23 , IMAGELOC+26, IMAGELOC+29 |
| RC | ORDERS+4~, ORDERS+13*, ORDERS+15 |
| REACTIVE | GETLOC+1~, GETLOC+16*, GETLOC+17 |
| RESULT | USERNAME~, USERNAME+1*, IMAGELOC~, IMAGELOC+3!, IMAGELOC+6*, IMAGELOC+11*, IMAGELOC+15*, IMAGELOC+19*, IMAGELOC+25*, IMAGELOC+26* , IMAGELOC+29* |
| RESULTS | FILM~, FILM+1, DXCODE~, DXCODE+1, CAMERA~, CAMERA+1, CPTMOD~, CPTMOD+5, LOOKUP~, LOOKUP+7! , RADLST~, RADLST+5!, GETLOC~, GETLOC+3! |
| RESULTS( | CPTMOD+7*, LOOKUP+22*, RADLST+28*, GETLOC+20* |
| RESULTS(1 | CPTMOD+6, LOOKUP+12*, LOOKUP+14*, LOOKUP+15*, LOOKUP+19*, LOOKUP+21*, LOOKUP+22, RADLST+9*, RADLST+18*, RADLST+20* , RADLST+21*, RADLST+25*, RADLST+27*, RADLST+28, GETLOC+5*, GETLOC+19* |
| RETURN | ADDROOM~, ADDROOM+2!, ADDROOM+15, ADDROOM+24 |
| RETURN(0 | ADDROOM+4*, ADDROOM+9*, ADDROOM+19*, ADDROOM+25* |
| ROOMS | ADDROOM+1~ |
| ROOMS("DILIST" | ADDROOM+16, ADDROOM+17 |
| SCR | CPTMOD+2~, CPTMOD+4*, CPTMOD+5 |
| SCREEN | LOOKUP~, LOOKUP+10 |
| SRCHVAL | LOOKUP~, LOOKUP+4*, LOOKUP+5*, LOOKUP+10 |
| STATUS | ORDERS+4~, ORDERS+23*, ORDERS+24, ORDERS+34 |
| STUDYDAT | ORDERS+4~ |
| TERMDT | SCRUSR+1~, SCRUSR+3*, SCRUSR+4 |
| TODAY | ORDERS+4~, ORDERS+6*, ORDERS+31 |
| TYPE | GETLOC+1~, GETLOC+7*, GETLOC+13 |
| U | LOOKUP+13, RADLST+19, SCRUSR+8, ORDERS+30 |
| X | LOOKUP+1~, LOOKUP+11*, LOOKUP+12, LOOKUP+13, RADLST+1~, RADLST+15*, RADLST+16, RADLST+17*, RADLST+18, RADLST+19 , ORDERS+4~ |
| XREF | LOOKUP~, LOOKUP+10 |
| Z | ORDERS+4~, ORDERS+25*, ORDERS+28, ORDERS+35 |
| Name | Field # of Occurrence |
|---|---|
| $T( | LOOKUP+6, RADLST+4, RADLST+15, ORDERS+43, ORDERS+65 |
| $T(ACCFIND^RAAPI | ORDERS+46 |