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

PXRMP22I.m

Go to the documentation of this file.
  1. PXRMP22I ;PBM/RMS,AGP - PRE AND POST INSTALL FOR TERATOGENIC MEDS ORDER CHECK 6/03/12
  1. ;;2.0;CLINICAL REMINDERS;**22**;Feb 04, 2005;Build 160
  1. ;Reference to ^PSSCLINR supported by IA #5187
  1. ;Reference to ^ORD(101.43 supported by IA #2843
  1. Q
  1. ;
  1. DELDD ;Delete the old data dictionaries.
  1. N DIU,TEXT
  1. D EN^DDIOL("Removing old data dictionaries.")
  1. S DIU(0)=""
  1. F DIU=801,801.1 D
  1. .S TEXT=" Deleting data dictionary for file # "_DIU
  1. .D EN^DDIOL(TEXT)
  1. .D EN^DIU2
  1. Q
  1. ;
  1. PRE ;
  1. I '$$PATCH^XPDUTL("PXRM*2.0*22") D
  1. .D REMDATA
  1. .K ^PXD(801,"AOIR")
  1. .D DELDD
  1. .D RENAME
  1. D DELEXE^PXRMEXSI("EXARRAY","PXRMP22E")
  1. Q
  1. ;
  1. POST ;
  1. ;D SMEXINS^PXRMEXSI("EXARRAY","PXRMP22E")
  1. Q
  1. ;
  1. REMDATA ;
  1. N ARRAY,DA,DIK,IEN,PXRMDALL,TEXT
  1. S PXRMDALL=1
  1. S IEN=0 F S IEN=$O(^PXD(801,IEN)) Q:IEN'>0 D
  1. .S ARRAY(IEN)=""
  1. I '$D(ARRAY) Q
  1. S TEXT(1)="Removing old order check group entries."
  1. D MES^XPDUTL(.TEXT)
  1. S DIK="^PXD(801,",DA=0
  1. F S DA=$O(ARRAY(DA)) Q:DA'>0 D ^DIK
  1. ;delete rules
  1. S IEN=0 F S IEN=$O(^PXD(801.1,IEN)) Q:IEN'>0 D
  1. .S ARRAY(IEN)=""
  1. I '$D(ARRAY) Q
  1. S TEXT(1)="Removing old order check rule entries."
  1. D MES^XPDUTL(.TEXT)
  1. S DIK="^PXD(801.1,",DA=0
  1. F S DA=$O(ARRAY(DA)) Q:DA'>0 D ^DIK
  1. Q
  1. ;
  1. RENAME ;
  1. N PXRMINST
  1. S PXRMINST=1
  1. ;rename old print template
  1. D RENAME^PXRMUTIL(.4,"PXRM ORDERABLE ITEM GROUP LIST","PXRM ORDER CHECK ITEMS GROUP")
  1. ;rename old options for new name
  1. D RENAME^PXRMUTIL(19,"PXRM ORDERABLE ITEM GROUP EDIT","PXRM ORDER CHK ITEMS GROUP EDT")
  1. D RENAME^PXRMUTIL(19,"PXRM ORDERABLE ITEM GROUP INQ","PXRM ORDER CHK ITEMS GROUP INQ")
  1. D RENAME^PXRMUTIL(19,"PXRM ORDERABLE ITEM GROUP MENU","PXRM ORDER CHECK MENU")
  1. D RENAME^PXRMUTIL(19,"PXRM ORDERABLE ITEM TESTER","PXRM ORDER CHECK TESTER")
  1. ; rename for pre-existing definition and findings
  1. D RENAME^PXRMUTIL(811.2,"VHA-TERATOGENIC MEDICATIONS ORDER CHECK EXCL (TAXONOMIES)","VA-TERATOGENIC MEDICATIONS ORDER CHECK EXCL (TAXONOMIES)")
  1. D RENAME^PXRMUTIL(811.2,"VHA-WH IUD INSERTION (TAXONOMY)","VA-WH IUD INSERTION (TAXONOMY)")
  1. D RENAME^PXRMUTIL(811.2,"VHA-WH IUD REMOVAL (TAXONOMY)","VA-WH IUD REMOVAL (TAXONOMY)")
  1. D RENAME^PXRMUTIL(811.5,"VHA-FDA CATEGORY X MEDICATIONS","VA-FDA CATEGORY X MEDICATIONS")
  1. D RENAME^PXRMUTIL(811.5,"VHA-FDA CATEGORY D MEDICATIONS","VA-FDA CATEGORY D MEDICATIONS")
  1. D RENAME^PXRMUTIL(811.5,"VHA-FDA CATEGORY C AND FDB CATEGORY 1 MEDICATIONS","VA-FDA CATEGORY C AND FDB CATEGORY 1 MEDICATIONS")
  1. D RENAME^PXRMUTIL(811.5,"VHA-WH IUD INSERTION (TERM)","VA-WH IUD INSERTION (TERM)")
  1. D RENAME^PXRMUTIL(811.5,"VHA-WH IUD REMOVAL (TERM)","VA-WH IUD REMOVAL (TERM)")
  1. D RENAME^PXRMUTIL(811.5,"VHA-TERATOGENIC MEDICATIONS ORDER CHECK EXCLUSIONS (TERM)","VA-TERATOGENIC MEDICATIONS ORDER CHECK EXCLUSIONS (TERM)")
  1. D RENAME^PXRMUTIL(811.9,"VHA-TERATOGENIC MEDICATIONS ORDER CHECK","VA-TERATOGENIC MEDICATIONS ORDER CHECK")
  1. ;rename synonym in the option file
  1. N RESULT
  1. S RESULT=$$ADD^XPDMENU("PXRM MANAGERS MENU","PXRM ORDER CHECK MENU","ROC")
  1. Q
  1. ;