RAPXRM ;HOIFO/SWM,GJC - API for Clinical Reminders ;04 Mar 2019 12:02 PM
Source file <RAPXRM.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 |
| Package | Total | Caller Graph |
|---|---|---|
| Radiology Nuclear Medicine | 2 | RACTRG9 ^RADPT |
| Clinical Reminders | 1 | PXRMRAD |
| Order Entry Results Reporting | 1 | ORWGAPIA |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN1(RADAS,RARM) | ;retrieve data from Clin. Rem.'s new style index "ACR"
; Input: ; RADAS = last subscript of (required), for example: ; ^PXRMINDX(70,"IP",43,1,2,2920720.1049,"2;DT;7079279.895;P;3;0") ; ^PXRMINDX(70,"PI",9,3,45,2921204.155,"9;DT;7078795.8449;P;1;0") ; RARM = array name passed by reference (required) ; Output: ; RARM("aaa") = external value, eg.: ; RARM("EXAM D/T") = Exam Date and time in yyymmdd.hhmm format ; RARM("EXAM STATUS") = Exam Status name ; RARM("PROCEDURE") = Procedure name ; RARM("INTERPRETING PHYSICIAN") = Primary Staff; else Primary Resident ; If exam node doesn't exist, then RARM is undefined ; RARM("RPT STATUS") = Report status name ; RARM("DIV") = Rad/Nuc Med Division Name (file 4) ^ Station # ; RARM("I-LOC") = Imaging Location name |
|
| RAD | ;Build the index for RAD/NUC MED PATIENT.
|
|
| KRAD(X,DA) | ;Delete index for RAD/NUC MED PATIENT file.
|
|
| SRAD(X,DA) | ;Set index for RAD/NUC MED PATIENT file.
|
| Name | Field # of Occurrence |
|---|---|
| $$GET1^DID | RAD+5, RAD+51 |
| $$GET1^DIQ | EN1+27, EN1+35 |
| ADDERROR^PXRMSXRM | RAD+24, RAD+31, RAD+39 |
| COMMSG^PXRMSXRM | RAD+50 |
| DETIME^PXRMSXRM | RAD+46 |
| ERRMSG^PXRMSXRM | RAD+48 |
| $$RSTAT^RAO7PC1A | EN1+43 |
| $$UL^RAO7PC1A | EN1+43 |
| $$NOW^XLFDT | RAD+53 |
| BMES^XPDUTL | RAD+10 |
| MES^XPDUTL | RAD+12, RAD+19, RAD+45 |
| $$NNT^XUAF4 | EN1+25 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| FileNo | Call Tags |
|---|---|
| ^VA(200 - [#200] | GET1^DIQ |
| ^RADPT - [#70] | GET1^DID |
| ^RA(79.1 - [#79.1] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PXRMINDX(70 | RAD+4!, RAD+40*, RAD+41*, RAD+51*, RAD+52*, RAD+53*, KRAD+4!, KRAD+5!, SRAD+6*, SRAD+7* |
| ^RA(72 - [#72] | EN1+32 |
| ^RA(78.3 - [#78.3] | EN1+44, EN1+46 |
| ^RADPT - [#70] | EN1+22, EN1+29, EN1+46, RAD+15, RAD+21, RAD+26, RAD+27, RAD+33, RAD+34 |
| ^RADPT(0 | RAD+6 |
| ^RAMIS(71 - [#71] | EN1+33 |
| Name | Field # of Occurrence |
|---|---|
| ^( | EN1+46 |
| ^(0 | EN1+46 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| D0 | RAD+1~, RAD+14*, RAD+15*, RAD+21, RAD+23, RAD+26, RAD+27, RAD+28, RAD+33, RAD+34 |
| D1 | RAD+1~, RAD+25*, RAD+26*, RAD+27, RAD+28, RAD+33, RAD+34 |
| D2 | RAD+1~, RAD+32*, RAD+33*, RAD+34, RAD+35 |
| DA | RAD+1~, RAD+28*, RAD+30, RAD+35, KRAD~, KRAD+3, SRAD~, SRAD+5 |
| DA(1 | KRAD+2, KRAD+3, SRAD+4, SRAD+5 |
| DA(2 | KRAD+3, KRAD+4, KRAD+5, SRAD+5, SRAD+6, SRAD+7 |
| DAS | RAD+1~, RAD+35*, RAD+38, RAD+40, RAD+41, KRAD+1~, KRAD+3*, KRAD+4, KRAD+5, SRAD+3~ , SRAD+5*, SRAD+6, SRAD+7 |
| DATE | RAD+27*, RAD+29, RAD+40, RAD+41, KRAD+1~, KRAD+2*, KRAD+4, KRAD+5, SRAD+3~, SRAD+4* , SRAD+6, SRAD+7 |
| DFN | RAD+1~, RAD+21*, RAD+22, RAD+40, RAD+41 |
| DUZ | RAD+52 |
| END | RAD+1~, RAD+43*, RAD+46, RAD+50 |
| ENTRIES | RAD+1~, RAD+6*, RAD+7, RAD+11 |
| >> ETEXT | RAD+23*, RAD+24, RAD+30*, RAD+31, RAD+38*, RAD+39 |
| GLOBAL | RAD+1~, RAD+5*, RAD+24, RAD+31, RAD+39, RAD+48, RAD+50 |
| I | EN1+20~, EN1+45*, EN1+46* |
| IND | RAD+1~, RAD+14*, RAD+16*, RAD+17, RAD+18, RAD+20 |
| J | EN1+20~, EN1+46* |
| NE | RAD+1~, RAD+14*, RAD+42*, RAD+44, RAD+50 |
| NERROR | RAD+1~, RAD+14*, RAD+24, RAD+31, RAD+39, RAD+48, RAD+50 |
| PROC | RAD+1~, RAD+36*, RAD+37, RAD+40, RAD+41 |
| RA0 | EN1+20~, EN1+29*, EN1+30, EN1+32, EN1+33, EN1+34, EN1+43, EN1+44 |
| RACNI | EN1+20~, EN1+21*, EN1+29, EN1+46 |
| RADAS | EN1~, EN1+19, EN1+21 |
| RADFN | EN1+20~, EN1+21*, EN1+22, EN1+29, EN1+46 |
| RADTI | EN1+20~, EN1+21*, EN1+22, EN1+29, EN1+31, EN1+46 |
| RARM | EN1~, EN1+17! |
| RARM("DIV" | EN1+25* |
| RARM("EXAM D/ | T" , EN1+31* |
| RARM("EXAM ST | ATUS" , EN1+32* |
| RARM("I-LOC" | EN1+27* |
| RARM("INTERPR | ETING PHYSICIAN" , EN1+36* |
| RARM("PDX" | EN1+44* |
| RARM("PROCEDURE" | EN1+33* |
| RARM("RPT STA | TUS" , EN1+43* |
| RARM("SDX" | EN1+46* |
| RARPT | EN1+20~, EN1+43* |
| RAY2 | EN1+20~, EN1+22*, EN1+25, EN1+27 |
| START | RAD+2~, RAD+13*, RAD+46, RAD+50 |
| TEMP | RAD+2~, RAD+34*, RAD+36 |
| TENP | RAD+2~, RAD+7*, RAD+8*, RAD+9*, RAD+17 |
| TEXT | RAD+2~, RAD+11*, RAD+12, RAD+18*, RAD+19, RAD+44*, RAD+45 |
| U | EN1+25, EN1+27, EN1+32, EN1+33, EN1+34, EN1+43, EN1+44, EN1+46, RAD+6, RAD+21 , RAD+27, RAD+36 |
| X | EN1+20~, EN1+34*, EN1+35*, EN1+36, KRAD~, SRAD~ |
| X(1 | KRAD+4, KRAD+5, SRAD+6, SRAD+7 |