Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: RA25PRE1

RA25PRE1.m

Go to the documentation of this file.
  1. RA25PRE1 ;HOIFO/CRT - Pre-install routine for Rad patch 25
  1. ;;5.0;Radiology/Nuclear Medicine;**25**;Mar 16, 1998
  1. ;
  1. ; This routine will remove an existing option from menu
  1. ; because it will be added to a new menu later.
  1. ;
  1. ; Also changes Country Code to USA, from US for RA apps.
  1. ;
  1. EN1 ;
  1. D MENU
  1. D USA
  1. Q
  1. ;
  1. ;
  1. S DA(1)=$O(^DIC(19,"B","RA MAINTENANCEP",0)) Q:DA(1)=""
  1. S DA=$O(^DIC(19,"B","RA HL7 VOICE REPORTING ERRORS",0)) Q:DA=""
  1. ;
  1. S DA=$O(^DIC(19,DA(1),10,"B",DA,0)) Q:DA=""
  1. ;
  1. S DIK="^DIC(19,"_DA(1)_",10,"
  1. ;
  1. D EN^DDIOL("Removing 'Rad/Nuc Med HL7 Voice Reporting Errors'",,"!!?5")
  1. D EN^DDIOL("option from 'Maintenance Files Print Menu'...",,"!?5")
  1. ;
  1. D ^DIK
  1. Q
  1. ;
  1. USA ; Change Country Code to USA
  1. ;
  1. N RAIENS,RAFDA,RAOUT,RACNTRY
  1. ;
  1. S RACNTRY=$O(^HL(779.004,"B","USA",0))
  1. Q:'RACNTRY
  1. ;
  1. F HL771="RA-TALK","RA-PSC","RA-VOICE" D
  1. .S Y=HL771
  1. .F S Y=$O(^HL(771,"B",Y)) Q:Y=""!(Y'[HL771) D
  1. ..S RAIENS=$O(^HL(771,"B",Y,0))
  1. ..Q:RAIENS=""
  1. ..S RAIENS=RAIENS_","
  1. ..S RAFDA(771,RAIENS,7)=RACNTRY
  1. ..D FILE^DIE(,"RAFDA","RAOUT")
  1. ..I $G(RAFDA)'="" D Q
  1. ...D EN^DDIOL("Failed to Update Country Code for Application '"_Y_"' to 'USA'",,"!?5")
  1. ..D EN^DDIOL("Updated Country Code for Application '"_Y_"' to 'USA'",,"!?5")
  1. Q