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

PXRMP36I.m

Go to the documentation of this file.
  1. PXRMP36I ;SLC/PKR - Inits for PXRM*2.0*36. ;11/19/2013
  1. ;;2.0;CLINICAL REMINDERS;**36**;Feb 04, 2005;Build 207
  1. ;==========================================
  1. ENVCHK ;Environment check.
  1. N IEN,IMM,TEXT
  1. S IMM="PNEUMOVAX POLYSACCHARIDE PPSV23"
  1. S IEN=+$$FIND1^DIC(9999999.14,,"BX",IMM,,,"MSG")
  1. I IEN<100000 D Q
  1. . S TEXT(1)="The environment check was successful, this build can be installed."
  1. . D BMES^XPDUTL(.TEXT)
  1. S TEXT(1)="Your site has a locally defined immunization named:"
  1. S TEXT(2)=" "_IMM
  1. S TEXT(3)="This name is reserved for a national immunization, therefore this build"
  1. S TEXT(4)="cannot be installed until the local entry it is renamed."
  1. D BMES^XPDUTL(.TEXT)
  1. S XPDABORT=1
  1. Q
  1. ;
  1. ;==========================================
  1. PRE ;Pre-init
  1. ;Disable options and protocols
  1. D OPTION^PXRMUTIL("DISABLE")
  1. D PROTOCOL^PXRMUTIL("DISABLE")
  1. D RENAME^PXRMP36I
  1. D DELEXE^PXRMEXSI("EXARRAY","PXRMP36E")
  1. Q
  1. ;
  1. ;==========================================
  1. POST ;Post-init
  1. ;Enable options and protocols
  1. D OPTION^PXRMUTIL("ENABLE")
  1. D PROTOCOL^PXRMUTIL("ENABLE")
  1. D SETPVER^PXRMUTIL("2.0P36")
  1. ;Install Exchange File entries.
  1. ;Make sure immunizations are installed as national.
  1. N PXRMIHSC
  1. S $P(^AUTTIMM(0),U,3)=0,PXRMIHSC=1
  1. D SMEXINS^PXRMEXSI("EXARRAY","PXRMP36E")
  1. D SENDIM^PXRMP36I
  1. Q
  1. ;
  1. ;=========================================
  1. RENAME ;Rename some entries.
  1. N IEN,FILENUM,MSG,NEWNAME,OLDNAME
  1. D BMES^XPDUTL("Checking for entries that need renamed.")
  1. S FILENUM=9999999.14
  1. S NEWNAME="PNEUMOVAX POLYSACCHARIDE PPSV23"
  1. S OLDNAME="PNEUMOVAX"
  1. S IEN=+$$FIND1^DIC(FILENUM,"","BX",OLDNAME,"","","MSG")
  1. I IEN>0 D
  1. . D BMES^XPDUTL("Renaming immunization "_OLDNAME_" to "_NEWNAME)
  1. . D RENAME^PXRMUTIL(FILENUM,OLDNAME,NEWNAME)
  1. S FILENUM=811.2
  1. S NEWNAME="VA-PNEUMOC DZ RISK - HIGH"
  1. S OLDNAME="VA-HIGH RISK FOR PNEUMOCOCCAL DZ"
  1. S IEN=+$$FIND1^DIC(FILENUM,"","BX",OLDNAME,"","","MSG")
  1. I IEN>0 D
  1. . D BMES^XPDUTL("Renaming taxonomy "_OLDNAME_" to "_NEWNAME)
  1. . D RENAME^PXRMUTIL(FILENUM,OLDNAME,NEWNAME)
  1. Q
  1. ;
  1. ;==========================================
  1. SENDIM ;Send install message.
  1. N FROM,NODE,PARAM,SYSTEM,SUBJECT,TO,VALUE
  1. S NODE="PXRM*2.0*36"
  1. K ^TMP(NODE,$J)
  1. ;DBIA #1131 for ^XMB("NETNAME")
  1. S FROM="PXRM*2.0*36 Install@"_^XMB("NETNAME")
  1. ;DBIA #2541
  1. S SYSTEM=$$KSP^XUPARAM("WHERE")
  1. I $$PROD^XUPROD(1) S TO("G.CLINICAL REMINDERS SUPPORT@DOMAIN.EXT")=""
  1. E D
  1. . N MGIEN,MGROUP
  1. . S MGIEN=$G(^PXRM(800,1,"MGFE"))
  1. . S MGROUP=$S(MGIEN'="":"G."_$$GET1^DIQ(3.8,MGIEN,.01),1:DUZ)
  1. . S TO(MGROUP)=""
  1. S SUBJECT="Install of PXRM*2.0*36"
  1. S ^TMP(NODE,$J,1,0)="PXRM*2.0*36 has been installed."
  1. S ^TMP(NODE,$J,2,0)="System is "_SYSTEM
  1. D SEND^PXRMMSG(NODE,SUBJECT,.TO,FROM)
  1. Q
  1. ;