| 1 | RA57PST ;HIOFO/SWM-Post install ;12/20/04 12:55am
 | 
|---|
| 2 |  ;;5.0;Radiology/Nuclear Medicine;**57**;Mar 16, 1998
 | 
|---|
| 3 |  ; This is the post-install routine for patch RA*5.0*57
 | 
|---|
| 4 |  ; It will loop thru file 79.2 and insert appropriate Dept Code
 | 
|---|
| 5 |  ;
 | 
|---|
| 6 |  ; This routine may be deleted after RA*5.0*57 is installed.
 | 
|---|
| 7 |  ;
 | 
|---|
| 8 |  ; Variable initialization.
 | 
|---|
| 9 |  N RA1,RA2,RAFDA,RATXT,RAVAL,RAX
 | 
|---|
| 10 |  S RATXT(1)=""
 | 
|---|
| 11 |  S RATXT(2)="** File 79.2 IMAGING TYPE has been updated with Dept. Code for the PFSS project. **"
 | 
|---|
| 12 |  S RA1=0
 | 
|---|
| 13 |  ; Traverse the IMAGING TYPE FILE
 | 
|---|
| 14 |  F  S RA1=$O(^RA(79.2,RA1)) Q:'RA1  I $D(^(RA1,0)) D
 | 
|---|
| 15 |  . ; Gather the data from the zero node and extract the first 3 characters of the .01 (NAME) field.
 | 
|---|
| 16 |  . S RA2=^RA(79.2,RA1,0),RAX=$E(RA2,1,3)
 | 
|---|
| 17 |  . ; Inspect the extracted characters and assign a code number associated with that string.
 | 
|---|
| 18 |  . S RAVAL=$S(RAX="GEN":"105",RAX="NUC":"109",RAX="ULT":"115",RAX="MAG":"151",RAX="CT ":"150",RAX="ANG":"152",RAX="CAR":"109",RAX="VAS":"421",RAX="MAM":"703",1:"")
 | 
|---|
| 19 |  . S RAFDA(79.2,RA1_",",90)=RAVAL ; Dept Code is in field #90.
 | 
|---|
| 20 |  . D FILE^DIE("K","RAFDA") ; Use filemans function to populate the field.
 | 
|---|
| 21 |  . ; If there is an error returned set up special error text.
 | 
|---|
| 22 |  . I $D(RAMSG) S RATXT(2)="** Error in updating file 79.2 IMAGING TYPE with Dept. Code for the PFSS project. **"
 | 
|---|
| 23 |  . ; End of task loop
 | 
|---|
| 24 |  . Q
 | 
|---|
| 25 |  ; Display any message returned from the filing activity.
 | 
|---|
| 26 |  D MES^XPDUTL(.RATXT)
 | 
|---|
| 27 |  Q
 | 
|---|