RADD2 ;HISC/GJC/CAH-Radiology Data Dictionary Utility Routine ;5/14/97 10:31
Source file <RADD2.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 2 | EN^DDIOL FILE^DIE | 
| Kernel | 1 | MES^XPDUTL | 
| Order Entry Results Reporting | 1 | NOTE^ORX3 | 
| Package | Total | Caller Graph | 
|---|---|---|
| Radiology Nuclear Medicine | 7 | ^RARPT DEFAULT RADIOPHARMACEUTICALS RACTOE4 RACTQE2 RACTTK8 RAMAIN2 ^RAO(75.1 | 
| IHS VA Support Files | 1 | DEFAULT RADIOPHARMACEUTICALS | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| 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) | |
| EN1(RAX,RAY) | ; Input transform for the .01 field (Procedure) for the Rad/Nuc ; Med Common Procedure file i.e, ^RAMIS(71.3 ; 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 ; If 'Parent' type procedure, it must have at least 1 descendent ; 'RAX' is the value of the .01 field in ^RAMIS(71.3, ; 'RAY' are ien's of entries in ^RAMIS(71, | |
| 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 | |
| CH(RAY,RAX) | ; This subroutine will fire off the 'Radiology Request Cancel ; /Hold' notification as defined in the 'OE/RR NOTIFICATIONS' file. ; Only if request is either cancelled or held. Called from the set ; logic of the 'ACHN' xref in ^DD(75.1,5) field definition. | |
| 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' | |
| 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 | |
| PRIDXIXK(DA,X) | ;This subroutine executes the KILL logic for the 'new style' AD cross- | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^RADPT("AD" | PRIDXIXK+8! | 
| ^RAMIS(71 - [#71] | EN1+9, CH+16, INACOM+7, USUAL+8, RANGE+6 | 
| ^RAMIS(71.3 - [#71.3] | INACOM+7 | 
| ^RAO(75.1 - [#75.1] | CH+14 | 
| ^RARPT - [#74] | EN2+5 | 
| ^VA(200 - [#200] | MEDOSE+6, MEDOSE+7, MEDOSE+8, MEDOSE+10 | 
| ^XUSEC("ORELSE" | MEDOSE+9 | 
| ^XUSEC("ORES" | MEDOSE+9 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("I" | EN1+9 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | CH+10~ | 
| C | CH+10~ | 
| D | CH+10~ | 
| D0 | CH+10~ | 
| DA | CH+10~, PRIDXIXK~, PRIDXIXK+5, PRIDXIXK+6 | 
| DA(1 | PRIDXIXK+5, PRIDXIXK+6 | 
| DA(2 | PRIDXIXK+5, PRIDXIXK+6 | 
| DC | CH+10~ | 
| DDER | CH+10~ | 
| DE | CH+10~ | 
| DG | CH+10~ | 
| DH | CH+10~ | 
| DI | CH+10~ | 
| DIC | CH+10~ | 
| DIE | CH+10~ | 
| DIEDA | CH+10~ | 
| DIEL | CH+10~ | 
| DIFLD | CH+10~ | 
| DIP | CH+10~ | 
| DIW | CH+10~ | 
| DIWT | CH+10~ | 
| DK | CH+11~ | 
| DL | CH+11~ | 
| DM | CH+11~ | 
| DN | CH+11~ | 
| DP | CH+11~ | 
| DQ | CH+11~ | 
| DR | CH+11~ | 
| DT | EN1+9, INACOM+8 | 
| DU | CH+11~ | 
| DV | CH+11~ | 
| DW | CH+11~ | 
| I | CH+11~ | 
| J | CH+11~ | 
| N | CH+11~ | 
| ORBPMSG | CH+11~, CH+17* | 
| ORBXDATA | CH+11~, CH+18* | 
| ORIFN | CH+11~, CH+18* | 
| ORNOTE | CH+11~ | 
| ORNOTE(26 | CH+18* | 
| ORVP | CH+11~, CH+16* | 
| RA1 | EN2+2~, EN2+3*, EN2+5* | 
| RA2 | EN2+2~, EN2+3*, EN2+5*, EN2+6 | 
| RA7108 | USUAL+8~*, USUAL+9, RANGE+5~, RANGE+6*, RANGE+7 | 
| RA751 | CH+12~, CH+14*, CH+15, CH+16, CH+18 | 
| RACNI | PRIDXIXK+4~, PRIDXIXK+5*, PRIDXIXK+8 | 
| RAD0 | INACOM~, INACOM+7, INACOM+10 | 
| RADA | USUAL~, USUAL+8, RANGE~, RANGE+6 | 
| RADA(1 | USUAL+8, RANGE+6 | 
| RADFN | CH+12~, CH+15*, CH+16, CH+18, 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* | 
| >> RAIMGTYI | EN1+8, EN1+9 | 
| 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* | 
| RANME | CH+12~ | 
| RAOIFN | CH+12~, CH+15*, CH+18 | 
| RAOLP | CH+12~ | 
| RAOPTN | CH+12~ | 
| RAORDS | CH+12~ | 
| RAOREA | CH+12~ | 
| RAOSTS | CH+12~ | 
| RAPARENT | CH+12~ | 
| RAPRC | CH+13~, CH+16*, CH+17 | 
| RARRY | USUAL+12~, USUAL+14 | 
| RARRY(1 | USUAL+12*, USUAL+13* | 
| RAUTH | MEDOSE+10~*, MEDOSE+14 | 
| RAX | EN1~, CH~, CH+9, CH+17, USUAL~, USUAL+7, USUAL+11, PRIDXIXK+4~, PRIDXIXK+5*, PRIDXIXK+8 | 
| RAXIT | CH+13~ | 
| RAY | EN1~, EN1+9, CH~, CH+9, CH+14, CH+15, MEDOSE~, MEDOSE+6, MEDOSE+7, MEDOSE+8 , MEDOSE+9, MEDOSE+10 | 
| U | EN1+9 | 
| X | CH+13~, PRIDXIXK~, PRIDXIXK+5 | 
| Y | CH+13~, EN2+5 |