[613] | 1 | RAIPRE1 ;HIRMFO/GJC- Pre-init routine ;4/19/97 12:05
|
---|
| 2 | VERSION ;;5.0;Radiology/Nuclear Medicine;;Mar 16, 1998
|
---|
| 3 | ;
|
---|
| 4 | EN1 ; Delete the Stop Codes multiple (field: 160 <|> sub-file: 71.06)
|
---|
| 5 | ; and associated data from the Rad/Nuc Med Procedures file (71).
|
---|
| 6 | Q:'($D(^DD(71.06,0))#2) ; has been deleted in the past!
|
---|
| 7 | N DIC,DIU,RATXT S RATXT(1)=" "
|
---|
| 8 | S RATXT(2)="Deleting obsolete Stop Codes multiple from Rad/Nuc Med Procedures"
|
---|
| 9 | S RATXT(3)="data dictionary. Deleting Stop Code data from the Rad/Nuc Med"
|
---|
| 10 | S RATXT(4)="Procedures file. Please be patient, this may take a while."
|
---|
| 11 | D BMES^XPDUTL(.RATXT)
|
---|
| 12 | S DIU=71.06,DIU(0)="DS" D EN^DIU2
|
---|
| 13 | Q
|
---|
| 14 | EN2 ; Delete the Principal Clinic field from the Imaging Locations file.
|
---|
| 15 | Q:'($D(^DD(79.1,75,0))#2) ; has been deleted in the past
|
---|
| 16 | N %,DA,DIC,DIK,RAD0,RADD,RAFLD,RAPC,RATXT,X,Y
|
---|
| 17 | S RATXT(1)=" ",RAD0=0,RADD=79.1,RAFLD=75
|
---|
| 18 | S RATXT(2)="Deleting obsolete Principal Clinic field from Imaging Locations data"
|
---|
| 19 | S RATXT(3)="dictionary. Deleting Principal Clinic data from the "
|
---|
| 20 | S RATXT(3)=$G(RATXT(3))_"Imaging Locations file."
|
---|
| 21 | D BMES^XPDUTL(.RATXT)
|
---|
| 22 | F S RAD0=$O(^RA(79.1,RAD0)) Q:RAD0'>0 D
|
---|
| 23 | . S RAPC=$P($G(^RA(79.1,RAD0,"PC")),"^")
|
---|
| 24 | . D:RAPC]"" ENKILL^RAXREF(RADD,RAFLD,RAPC,.RAD0)
|
---|
| 25 | . K ^RA(79.1,RAD0,"PC") ; delete the data node!
|
---|
| 26 | . Q
|
---|
| 27 | S DIK="^DD(79.1,",DA(1)=RADD,DA=RAFLD D ^DIK ; delete field from DD!
|
---|
| 28 | Q
|
---|
| 29 | EN4 ; Delete the Common Procedure Group field from the Rad/Nuc Med
|
---|
| 30 | ; Common Procedure data dictionary. Delete Common Procedure
|
---|
| 31 | ; Group data from the Rad/Nuc Med Common Procedure file.
|
---|
| 32 | Q:'($D(^DD(71.3,2,0))#2) ; deleted in the past.
|
---|
| 33 | N %,DA,DIC,DIK,RACPG,RAD0,RADD,RAFLD,RATXT,X,Y
|
---|
| 34 | S RATXT(1)=" ",RAD0=0,RADD=71.3,RAFLD=2
|
---|
| 35 | S RATXT(2)="Deleting obsolete Common Procedure Group field from Rad/Nuc Med"
|
---|
| 36 | S RATXT(3)="Common Procedure data dictionary. Deleting Common Procedure"
|
---|
| 37 | S RATXT(4)="Group data from the Rad/Nuc Med Common Procedure file."
|
---|
| 38 | D BMES^XPDUTL(.RATXT)
|
---|
| 39 | F S RAD0=$O(^RAMIS(RADD,RAD0)) Q:RAD0'>0 D
|
---|
| 40 | . S RACPG=$P($G(^RAMIS(RADD,RAD0,0)),"^",3)
|
---|
| 41 | . D:RACPG]"" ENKILL^RAXREF(RADD,RAFLD,RACPG,.RAD0)
|
---|
| 42 | . S:RACPG]"" $P(^RAMIS(RADD,RAD0,0),"^",3)=""
|
---|
| 43 | . Q
|
---|
| 44 | S DIK="^DD(71.3,",DA(1)=RADD,DA=RAFLD D ^DIK ; delete field from DD!
|
---|
| 45 | Q
|
---|
| 46 | EN10 ; Delete the Input Devices multiple (field: 50 <|> sub-file: 79.11)
|
---|
| 47 | ; and associated data from the Imaging Locations file (79.1).
|
---|
| 48 | Q:'($D(^DD(79.11,0))#2) ; has been deleted in the past!
|
---|
| 49 | N DIC,DIU,RATXT S RATXT(1)=" "
|
---|
| 50 | S RATXT(2)="Deleting obsolete Input Devices multiple from Imaging Locations"
|
---|
| 51 | S RATXT(3)="data dictionary. Deleting Imaging Devices data from the"
|
---|
| 52 | S RATXT(4)="Imaging Locations file."
|
---|
| 53 | D BMES^XPDUTL(.RATXT)
|
---|
| 54 | S DIU=79.11,DIU(0)="DS" D EN^DIU2
|
---|
| 55 | K ^RA(79.1,"AD") ; delete the file-wide xref DIU2 misses!
|
---|
| 56 | Q
|
---|
| 57 | EN11 ; Delete the Device Assignment Explanation word processing field (75)
|
---|
| 58 | ; from the Imaging Type file (79.2). All associated data will be
|
---|
| 59 | ; deleted
|
---|
| 60 | Q:'($D(^DD(79.22,0))#2) ; has been deleted in the past!
|
---|
| 61 | N DIC,DIU,RATXT S RATXT(1)=" "
|
---|
| 62 | S RATXT(2)="Deleting obsolete Device Assignment Explanation word processing field"
|
---|
| 63 | S RATXT(3)="from Imaging Type data dictionary. Deleting Device Assignment"
|
---|
| 64 | S RATXT(4)="Explanation data from the Imaging type file."
|
---|
| 65 | D BMES^XPDUTL(.RATXT)
|
---|
| 66 | S DIU=79.22,DIU(0)="DS" D EN^DIU2
|
---|
| 67 | Q
|
---|