RADD2 ;HISC/GJC/CAH-Radiology Data Dictionary Utility Routine ; Feb 11, 2021@11:10:54
Source file <RADD2.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 | 8 | RA COMMON PROCEDURE EDIT RA PROCEDURE EDIT RACTRG2 RAMAIN2 RANPRO ^RADPT DEFAULT RADIOPHARMACEUTICALS ^RARPT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN1(RA71) | ; Input transform for the .01 field (Procedure) for the Rad/Nuc
; Med Common Procedure file i.e, ^RAMIS(71.3 (reworked for RA*5.0*158) ; Procedure must not have an inactive date before today in file 71 ; Procedure in file 71 must have same imaging type as the one ; selected before editing this record in file 71.3 |
|
| CH | ;this tag was removed w/RA*5.0*175
|
|
| INACOM(RAD0) | ; Check inactive date on the Rad/Nuc Med Procedure file (71)
; for the Common Procedure before setting our inactive procedure to ; active. Called from the 'RA COMMON PROCEDURE EDIT' input template. ; Option: Common Procedure Enter/Edit (13^RAMAIN2) ; Input : RAD0-ien of Rad/Nuc Med Common Procedure ; Output: if Common cannot be re-activated, reset the 'Inactive' field ; to 'yes'. |
|
| EN2() | ; called from ^DD(74,0,"ID","WRITE")
; display long case #'s in the same print set as current record |
|
| USUAL(RADA,RAX) | ; To insure that the USUAL DOSE value falls between the
; HIGH ADULT DOSE and the LOW ADULT DOSE. ; Input Variables: ; RADA -> top level/sub-file level IEN's ; RAX -> value input by the user ; Output Variable: $S(1: value is accepted, 0: value not accepted) |
|
| RANGE(RADA) | ; Determine the range in which the 'USUAL DOSE' must fall
; Input Variables: ; RADA -> top level/sub-file level IEN's ; Output Variable: ; RANGE -> the range in which the 'USUAL DOSE' must fall |
|
| MEDOSE(RAY,RADT) | ; Determine if this individual (RAY) is authorized to
; administer medications. Called from ^DD(70.15,4,12.1) ; Input : RAY (pnt to 200) - the individual being checked at the moment ; RADT - Date of the examination ; Output: '1' - user is authorized to administer medications, else '0' |
|
| PRIDXIXK(DA,X) | ;This subroutine executes the KILL logic for the 'new style' AD cross-
|
|
| AEASSET(RAX,RADA,RAXREF) | ;determine is the examination status of the
|
|
| AEKILL(RADA) | ;execute the KILL logic for the "AE" xref on the
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^RA(72 - [#72] | AEASSET+23, AEASSET+29 |
| ^RA(79.2 - [#79.2] | AEASSET+26 |
| ^RADPT - [#70] | AEASSET+24, AEASSET+25, AEKILL+4 |
| ^RADPT("AD" | PRIDXIXK+8! |
| ^RADPT("AE" | AEASSET+31*, AEKILL+5! |
| ^RADPT("AS" | AEASSET+32* |
| ^RAMIS(71 - [#71] | EN1+17, EN1+21, INACOM+7, USUAL+8, RANGE+6 |
| ^RAMIS(71.3 - [#71.3] | INACOM+7 |
| ^RARPT - [#74] | EN2+5 |
| ^VA(200 - [#200] | MEDOSE+6, MEDOSE+7, MEDOSE+8, MEDOSE+10 |
| ^XUSEC("ORELSE" | MEDOSE+9 |
| ^XUSEC("ORES" | MEDOSE+9 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DA | PRIDXIXK~, PRIDXIXK+5, PRIDXIXK+6 |
| DA(1 | PRIDXIXK+5, PRIDXIXK+6 |
| DA(2 | PRIDXIXK+5, PRIDXIXK+6 |
| DT | EN1+24, INACOM+8 |
| RA1 | EN2+2~, EN2+3*, EN2+5* |
| RA2 | EN2+2~, EN2+3*, EN2+5*, EN2+6 |
| RA71 | EN1~, EN1+17, EN1+21 |
| RA71("I" | EN1+17*, EN1+24 |
| RA71(0 | EN1+17*, EN1+19, EN1+28 |
| RA7108 | USUAL+8~*, USUAL+9, RANGE+5~, RANGE+6*, RANGE+7 |
| RA71ACTIVE | EN1+24*, EN1+25, EN1+37! |
| RA71ITYPE | EN1+28*, EN1+29, EN1+37! |
| RACNI | PRIDXIXK+4~, PRIDXIXK+5*, PRIDXIXK+8 |
| RAD0 | INACOM~, INACOM+7, INACOM+10 |
| RADA | USUAL~, USUAL+8, RANGE~, RANGE+6, AEASSET~, AEASSET+25, AEASSET+31, AEASSET+32, AEKILL~, AEKILL+4 , AEKILL+5 |
| RADA(1 | USUAL+8, RANGE+6, AEASSET+24, AEASSET+25, AEASSET+31, AEASSET+32, AEKILL+4, AEKILL+5 |
| RADA(2 | AEASSET+24, AEASSET+25, AEASSET+31, AEASSET+32, AEKILL+4, AEKILL+5 |
| RADFN | PRIDXIXK+4~, PRIDXIXK+5*, PRIDXIXK+8 |
| RADT | MEDOSE~, MEDOSE+14 |
| RADTI | PRIDXIXK+4~, PRIDXIXK+5*, PRIDXIXK+8 |
| RAFDA | INACOM+9~, PRIDXIXK+4~ |
| RAFDA( | INACOM+10*, PRIDXIXK+6* |
| RAH | USUAL+8~, USUAL+9*, USUAL+10*, USUAL+11, USUAL+13, RANGE+5~, RANGE+7*, RANGE+8*, RANGE+9 |
| RAIENS | PRIDXIXK+4~, PRIDXIXK+6* |
| RAIMGTY | AEASSET+23~, AEASSET+26*, AEASSET+29 |
| >> RAIMGTYI | EN1+15, EN1+28 |
| RAINA | INACOM+7~*, INACOM+8 |
| RAL | USUAL+8~, USUAL+9*, USUAL+10*, USUAL+11, USUAL+13, RANGE+5~, RANGE+7*, RANGE+8*, RANGE+9 |
| RAMSG | INACOM+9~, INACOM+14 |
| RAMSG(1 | INACOM+10* |
| RAMSG(2 | INACOM+11* |
| RAMSG(3 | INACOM+12* |
| RAMSG(4 | INACOM+13* |
| RAMSG(5 | INACOM+14* |
| RAMSG(6 | INACOM+14* |
| RAPARENT | EN1+19*, EN1+21, EN1+32, EN1+35, EN1+37! |
| RAPFLG | EN1+21*, EN1+35, EN1+37! |
| RARRY | USUAL+12~, USUAL+14 |
| RARRY(1 | USUAL+12*, USUAL+13* |
| RAUTH | MEDOSE+10~*, MEDOSE+14 |
| RAX | USUAL~, USUAL+7, USUAL+11, PRIDXIXK+4~, PRIDXIXK+5*, PRIDXIXK+8, AEASSET~, AEASSET+23, AEASSET+29, AEASSET+32 |
| RAXREF | AEASSET~, AEASSET+31, AEASSET+32 |
| RAY | MEDOSE~, MEDOSE+6, MEDOSE+7, MEDOSE+8, MEDOSE+9, MEDOSE+10, AEASSET+23~*, AEASSET+24, AEASSET+29, AEASSET+30 |
| RAY2 | AEASSET+23~, AEASSET+24*, AEASSET+26 |
| RAY3 | AEASSET+23~, AEASSET+25*, AEASSET+31, AEKILL+4~*, AEKILL+5 |
| U | AEASSET+23, AEASSET+26, AEASSET+31 |
| X | PRIDXIXK~, PRIDXIXK+5 |
| >> Y | EN2+5 |