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

MAGIP39B.m

Go to the documentation of this file.
  1. MAGIP39B ;Post init routine to queue site activity at install. ; 14 Oct 2010 4:41 PM
  1. ;;3.0;IMAGING;**39**;Mar 19, 2002;Build 2010;Mar 08, 2011
  1. ;; Per VHA Directive 2004-038, this routine should not be modified.
  1. ;; +---------------------------------------------------------------+
  1. ;; | Property of the US Government. |
  1. ;; | No permission to copy or redistribute this software is given. |
  1. ;; | Use of unreleased versions of this software requires the user |
  1. ;; | to execute a written test agreement with the VistA Imaging |
  1. ;; | Development Office of the Department of Veterans Affairs, |
  1. ;; | telephone (301) 734-0100. |
  1. ;; | The Food and Drug Administration classifies this software as |
  1. ;; | a medical device. As such, it may not be changed in any way. |
  1. ;; | Modifications to this software may result in an adulterated |
  1. ;; | medical device under 21CFR820, the use of which is considered |
  1. ;; | to be a violation of US Federal Statutes. |
  1. ;; +---------------------------------------------------------------+
  1. ;;
  1. Q
  1. POST ;
  1. N I,NLIST,PLACE,FLDAR,PL
  1. K ^MAG(2006.8,"B") ; Remove "B" cross-reference
  1. S PLACE=$O(^MAG(2006.1,"B",$$KSP^XUPARAM("INST"),""))
  1. D BMES^XPDUTL("Updating MAG WINDOWS: "_$$FMTE^XLFDT($$NOW^XLFDT))
  1. D ADDRPC^MAGQBUT4("MAGQB QUEDEL","MAG WINDOWS")
  1. D ADDRPC^MAGQBUT4("MAGQ JBQUE","MAG WINDOWS")
  1. D ADDRPC^MAGQBUT4("MAG FIELD VALIDATE","MAG WINDOWS")
  1. D ADDRPC^MAGQBUT4("MAG KEY VALIDATE","MAG WINDOWS")
  1. D ADDRPC^MAGQBUT4("MAGQ FTYPE","MAG WINDOWS")
  1. D ADDRPC^MAGQBUT4("MAGQ DFNIQ","MAG WINDOWS")
  1. D ADDRPC^MAGQBUT4("MAGQ JBSCN","MAG WINDOWS")
  1. D ADDRPC^MAGQBUT4("MAGQ FS CHNGE","MAG WINDOWS")
  1. D ADDRPC^MAGQBUT4("MAGQ QRNGE","MAG WINDOWS")
  1. D ADDRPC^MAGQBUT4("MAGQ FINDC","MAG WINDOWS")
  1. D ADDRPC^MAGQBUT4("MAGQ QCNT","MAG WINDOWS")
  1. D ADDRPC^MAGQBUT4("MAGQ ALL SERVER","MAG WINDOWS")
  1. D ADDRPC^MAGQBUT4("MAGQ ADD RAID GROUP","MAG WINDOWS")
  1. D ADDRPC^MAGQBUT4("MAGQ DEL NLOC","MAG WINDOWS")
  1. D ADDRPC^MAGQBUT4("MAGQBP ALL SHARES","MAG WINDOWS")
  1. D ADDRPC^MAGQBUT4("MAGQBP FREF","MAG WINDOWS")
  1. D ADDRPC^MAGQBUT4("MAGQ BP UAT","MAG WINDOWS")
  1. D BMES^XPDUTL("Add Generic Mail Message groups to the Mail Group file: "_$$FMTE^XLFDT($$NOW^XLFDT))
  1. D ADDMG ; Add Generic Mail Message groups to the Mail Group file (XMB(3.8)
  1. D BMES^XPDUTL("Add Message Subjects for Mail Management to Site Parameters - with interval: "_$$FMTE^XLFDT($$NOW^XLFDT))
  1. D ADDMS(6) ; Add Message Subjects for Mail Management to Site Parameters - with interval
  1. D BMES^XPDUTL("Add Generic Mail groups to BP Message subfile: "_$$FMTE^XLFDT($$NOW^XLFDT))
  1. D DLKP ; Add Generic Mail groups to BP Message subfile
  1. D BMES^XPDUTL("Add Raid Groups to the Network Location file: "_$$FMTE^XLFDT($$NOW^XLFDT))
  1. D ADDRG(4) ; Add Raid Groups to the Network Location file
  1. D FAR^MAGQBUT6(.FLDAR) ; Setup File/Node/Piece Table for FieldNumbers
  1. D GETRL^MAGQBU6A(.NLIST) ; Get a list of duplicate shares
  1. D BMES^XPDUTL("Initialize raid groups to group default: "_$$FMTE^XLFDT($$NOW^XLFDT))
  1. D IRG ; Initialize raid groups to group default
  1. D PRIME^MAGQBUT6(.NLIST) D BMES^XPDUTL("Setting Prime entries on line.") ;Set prime entries online
  1. D SPRR^MAGQBUT6(.NLIST) D BMES^XPDUTL("Updating Imaging Site Parameter file with prime entries.") ;Update the Site Parameter file
  1. D BMES^XPDUTL("Add Photo-ID Post Action to the Image Action file: "_$$FMTE^XLFDT($$NOW^XLFDT))
  1. D PID ; Add Photo-ID Post Action to the Image Action file
  1. D BMES^XPDUTL("Set POP/AUTO Purge 'ON' as the default & Purge Factor as '2' & Purge by 'Last Access Date': "_$$FMTE^XLFDT($$NOW^XLFDT))
  1. D DPOP ; Set Express/AUTO Purge 'ON' as the default & Purge Factor as '2' & Purge by 'Last Access Date'
  1. D BMES^XPDUTL("Setup Auto-Verify: "_$$FMTE^XLFDT($$NOW^XLFDT))
  1. D AVSET ; Setup Auto-Verify
  1. D BMES^XPDUTL("Re-index Site Parameters, BP Servers, Network Location file: "_$$FMTE^XLFDT($$NOW^XLFDT))
  1. D INDEX
  1. D RMBPMSG
  1. D BMES^XPDUTL("Setup dummy UAT (Unassigned Tasks) BP Servers: "_$$FMTE^XLFDT($$NOW^XLFDT))
  1. D PURVER ; Add Auto Purge and Scheduled Verify to the BP server that has JUKEBOX assigned.
  1. D SUAT ; Setup dummy UAT (Unassigned Tasks) BP Servers
  1. D RTRS^MAGQBUT6 ;send an email on routers.
  1. D TASKIT("ACXREF^MAGQE7(0,0)","Setting AC X-reference in file 2006.95","Setting AC X-reference in file #2006.95.")
  1. D TASKIT("CONSHR^MAGQBUT6","Consolidate redundant shares utility","Consolidate redundant shares.")
  1. D TASKIT("CAS^MAGQBUT5","Purging queues in file 2006.041","Purging completed import queues in file #2006.041.")
  1. D RD ; Remove data from retired fields 2006.1:2.02,2.03,13,14,15,16,17,18,19,21,24 set photo id default
  1. S PL=0 F S PL=$O(^MAG(2006.1,PL)) Q:'PL S:$P($G(^MAG(2006.1,PL,1)),U,5)="" $P(^MAG(2006.1,PL,1),U,5)="30" ;Restore a value - CR 685
  1. D BMES^XPDUTL("Post Install Mail Message: "_$$FMTE^XLFDT($$NOW^XLFDT))
  1. D INS^MAGQBUT4(XPDNM,DUZ,$$NOW^XLFDT,XPDA)
  1. Q
  1. SUAT ; Setup dummy UAT (Unassigned Tasks) BP Servers
  1. N PL
  1. S PL=0
  1. F S PL=$O(^MAG(2006.1,PL)) Q:'PL D
  1. . Q:$D(^MAG(2006.8,"C",PL,"Unassigned Tasks")) ; Do not re-configure
  1. . D UAT^MAGQBUT5("",PL)
  1. Q
  1. ADDRG(CNT) ; Add Raid Groups to the Network Location file
  1. N PL,I,J,VALUE,NMSP,DUP,TMP,MAGFDA,RESULT
  1. S PL=0
  1. K ^MAG(2005.2,"AC"),^MAG(2005.2,"B"),^MAG(2005.2,"C"),^MAG(2005.2,"D"),^MAG(2005.2,"G")
  1. S DIK="^MAG(2005.2,"
  1. D IXALL^DIK K DIK
  1. F S PL=$O(^MAG(2006.1,PL)) Q:'PL D
  1. . Q:$D(^MAG(2005.2,"F",PL,"GRP")) ; Do not reconfigure
  1. . S NMSP=$P($G(^MAG(2006.1,PL,0)),U,2)
  1. . I NMSP="" D Q
  1. . . S TMP=$$GET1^DIQ("4",$P($G(^MAG(2006.1,PL,0)),U,1),".01","","","")
  1. . . D BMES^XPDUTL("No namespace is defined for: "_TMP_" in the Site Parameter file (#2006.1)")
  1. . . Q
  1. . D ADDRG^MAGQBUT5(.RESULT,CNT,PL)
  1. . Q
  1. Q
  1. AVSET ; Setup Auto-Verify - To run at midnight, nightly (no more than 48 hours, limited to the run)
  1. N PL,DIERR,MAGERR,MAGFDA
  1. S PL=0
  1. F S PL=$O(^MAG(2006.1,PL)) Q:'PL D
  1. . Q:$P($G(^MAG(2006.1,PL,"BPVERIFIER")),U,1)'="" ; Do not re-configure
  1. . S MAGFDA(2006.1,PL_",",62)="1" ; SCHEDULED VERIFY
  1. . S MAGFDA(2006.1,PL_",",62.2)="1" ; SCHEDULED VERIFIER FREQUENCY
  1. . S MAGFDA(2006.1,PL_",",62.4)="2355" ; SCHEDULED VERIFIER TIME
  1. . S MAGFDA(2006.1,PL_",",62.3)=$$DT^XLFDT ; DATE OF NEXT VERIFY
  1. . D UPDATE^DIE("","MAGFDA","MAGIEN","MAGERR")
  1. . I $D(DIERR) D
  1. . . N TMP S TMP=$P(^DIC(4,$O(^DIC(4,"D",$P($G(^MAG(2006.1,PL,0)),U,1),"")),0),U,1)
  1. . . D BMES^XPDUTL("Error adding default Auto-Verify options to "_TMP_" Error text: "_MAGERR("DIERR",1,"TEXT",1))
  1. . . Q
  1. . K MAG,DIERR,MAGFDA,MAGERR
  1. . Q
  1. Q
  1. IRG ; Initialize raid groups to group default
  1. N DA,EN,PC,PL,INDX,ZNODE,GD,MAGIEN,MAGERR,SUBIX
  1. ;The following sets all duplicate share as READ ONLY in preparation of adding enties to the Group.
  1. S EN="" S EN=$O(NLIST(EN)) D:EN'=""
  1. . S EN="" F S EN=$O(NLIST(EN)) Q:EN="" D
  1. . . F PC=2:1:$L(NLIST(EN),U) S DA=$P(NLIST(EN),U,PC) Q:'DA D:$D(^MAG(2005.2,DA,0))
  1. . . . I $P(^MAG(2005.2,DA,0),U,7)="MAG",'+$P(^(0),U,9)!($P(^MAG(2005.2,DA,0),U,7)["WORM") D ;Mag type and not router
  1. . . . . S MAGFDA(2005.2,DA_",",5.5)=1 ;Set as READ ONLY
  1. . . . . D FILE^DIE("","MAGFDA","MAGMSG")
  1. . . . . I $D(MSG("DIERR")) D BMES^XPDUTL("Duplicate entry: '"_DA_" failed to be set offline. ")
  1. . . . . K MAGFDA,MAGMSG
  1. . . . . Q
  1. . . . Q
  1. . . Q
  1. . Q
  1. S PL=0
  1. F S PL=$O(^MAG(2006.1,PL)) Q:'PL D
  1. . Q:$P($G(^MAG(2006.1,PL,0)),U,10)'="" ; Do not Re-configure
  1. . S GD=$O(^MAG(2005.2,"F",PL,"GRP","")) ; first Raid Group
  1. . Q:'GD
  1. . S $P(^MAG(2006.1,PL,0),U,10)=GD ; by default set the sites Current Group to the 1st
  1. . S (INDX,SUBIX)=0
  1. . F S INDX=$O(^MAG(2005.2,INDX)) Q:'INDX D
  1. . . S ZNODE=$G(^MAG(2005.2,INDX,0))
  1. . . Q:$P(ZNODE,U,10)'=PL
  1. . . Q:$P(ZNODE,U,6,7)'["1^MAG"
  1. . . Q:$P(ZNODE,U,9)="1" ;ROUTING SHARE
  1. . . Q:$P(ZNODE,U,8)'="Y" ;not hashed
  1. . . Q:$P($G(^MAG(2005.2,INDX,1)),U,6)="1" ;Read Only
  1. . . Q:+$P($G(^MAG(2005.2,INDX,1)),U,8)>0 ;Already assigned
  1. . . S $P(^MAG(2005.2,INDX,1),U,8)=GD
  1. . . S SUBIX=SUBIX+1
  1. . . S MAGFDA(2005.22,"+"_SUBIX_","_GD_",",.01)=INDX
  1. . . D UPDATE^DIE("","MAGFDA","MAGIEN","MAGERR")
  1. . . I $D(DIERR) D BMES^XPDUTL("Error adding Raid Group subentry: "_MAGERR("DIERR",1,"TEXT",1))
  1. . . K MAGFDA,DIERR,MSGIEN,MAGERR
  1. . . Q
  1. . Q
  1. Q
  1. ADDMS(INTERVAL) ; Add Message Subjects for Mail Management
  1. N I,J,K,MAGFDA,MSG,IEN,MAGERR
  1. S IEN=0
  1. F S IEN=$O(^MAG(2006.1,IEN)) Q:'IEN D
  1. . F J=1:1:19 S K=$P($T(TEXT+J),";",3) D
  1. . . Q:$D(^MAG(2006.1,IEN,6,"B",K)) ; Do not re-configure
  1. . . S MAGFDA(2006.166,"?+1,"_IEN_",",.01)=K
  1. . . S MAGFDA(2006.166,"?+1,"_IEN_",",1)=INTERVAL
  1. . . D UPDATE^DIE("","MAGFDA","","MAGERR")
  1. . . I $D(DIERR) D BMES^XPDUTL("Error updating the BP Mail Message Subfile: "_MAGERR("DIERR",1,"TEXT",1)) K DIERR,MAGERR
  1. . . Q
  1. . Q
  1. Q
  1. ADDMG ; Add Mail Message groups to the Mail Group file (XMB(3.8))
  1. N PL,NMSP
  1. S PL=0
  1. F S PL=$O(^MAG(2006.1,PL)) Q:'PL D
  1. . S NMSP=$P($G(^MAG(2006.1,PL,0)),U,2)
  1. . Q:NMSP=""
  1. . D ADD(NMSP)
  1. . Q
  1. Q
  1. ADD(NMSP) ;
  1. N J,K,L,MAGFDA,MSG,IEN,MAGIEN,MAGERR
  1. F J=1:1:19 S K=$P($T(TEXT+J),";",3) D
  1. . I '$D(^XMB(3.8,"B","MAG_"_NMSP_"_"_$E($$TRIM^MAGQBUT4(K),1,20))) D
  1. . . S L=$O(^XMB(3.8,"B","MAG_"_NMSP_"_"_$E($$TRIM^MAGQBUT4(K),1,20),""))
  1. . . S MAGFDA(3.8,"?+"_J_",",.01)="MAG_"_NMSP_"_"_$E($$TRIM^MAGQBUT4(K),1,20)
  1. . . D UPDATE^DIE("","MAGFDA","MAGIEN","MAGERR")
  1. . . I $D(DIERR) D BMES^XPDUTL("Error Adding Imaging Mail Groups: "_MAGERR("DIERR",1,"TEXT",1)) K DIERR,MAGERR,MAGFDA Q
  1. . . K MAGFDA,DIERR,MAGERR
  1. . . S MAGFDA(3.8,MAGIEN(J)_",",4)="PU"
  1. . . D FILE^DIE("I","MAGFDA","MAGERR")
  1. . . K MAGFDA,DIERR,MAGERR
  1. . . S MAGFDA(3.81,"?+1,"_MAGIEN(J)_",",.01)=DUZ
  1. . . D UPDATE^DIE("","MAGFDA","MAGIEN","MAGERR")
  1. . . I $D(DIERR) D BMES^XPDUTL("Error Adding Imaging Mail Group member: "_MAGERR("DIERR",1,"TEXT",1))
  1. . . K DIERR,MAGERR,MAGFDA,MAGIEN
  1. . E D
  1. . . S L=$O(^XMB(3.8,"B","MAG_"_NMSP_"_"_$E($$TRIM^MAGQBUT4(K),1,20),""))
  1. . . S MAGFDA(3.81,"?+1,"_L_",",.01)=DUZ
  1. . . D UPDATE^DIE("","MAGFDA","MAGIEN","MAGERR")
  1. . . I $D(DIERR) D BMES^XPDUTL("Error Adding Imaging Mail Group member: "_MAGERR("DIERR",1,"TEXT",1))
  1. . . K DIERR,MAGERR,MAGFDA,MAGIEN
  1. . Q
  1. Q
  1. DLKP ; Add Generic Mail groups to BP Message subfile
  1. N PL,I,J,MAGFDA,MSGROOT,MG,DIERR,MAGIEN,MAGERR,NMSP
  1. S PL=0
  1. F S PL=$O(^MAG(2006.1,PL)) Q:'PL D
  1. . S I=0,NMSP=$P($G(^MAG(2006.1,PL,0)),U,2)
  1. . Q:NMSP=""
  1. . F S I=$O(^MAG(2006.1,PL,6,I)) Q:'I D
  1. . . S MG=$P($G(^MAG(2006.1,PL,6,I,0)),"^",1)
  1. . . S J=$$FIND1^DIC(3.8,"","","MAG_"_NMSP_"_"_$E($$TRIM^MAGQBUT4(MG),1,20),"","","MSGROOT")
  1. . . Q:$D(^MAG(2006.1,PL,6,I,1,"B",J)) ; Do not re-configure
  1. . . I J D
  1. . . . S MAGFDA(2006.1662,"+1,"_I_","_PL_",",.01)=J
  1. . . . D UPDATE^DIE("","MAGFDA","MAGIEN","MAGERR")
  1. . . . I $D(DIERR) D BMES^XPDUTL("Error Adding Generic Mail Groups: "_MAGERR("DIERR",1,"TEXT",1)) K DIERR,MAGERR
  1. . . . Q
  1. . . Q
  1. . Q
  1. K MAGFDA,MSGROOT,MAGIEN,MSGROOT
  1. Q
  1. DPOP ; Set the POP Purge value to a default of 'ON' & Purge Factor as '2'
  1. N PL,MAGFDA,DIERR,MAGIEN,MAGERR
  1. S PL=0
  1. F S PL=$O(^MAG(2006.1,PL)) Q:'PL D
  1. . Q:$P($G(^MAG(2006.1,PL,"BPPURGE")),U,4)'="" ; Do not re-configure
  1. . S MAGFDA(2006.1,PL_",",60.2)="1" ;Express Purge ON
  1. . S MAGFDA(2006.1,PL_",",60)="1" ;Auto Purge ON
  1. . S MAGFDA(2006.1,PL_",",60.1)="DA" ;Purge by: Date Accessed
  1. . S MAGFDA(2006.1,PL_",",60.3)="100000" ; Express Purge Rate 100,000
  1. . S MAGFDA(2006.1,PL_",",60.5)="1" ; Purge Factor
  1. . D UPDATE^DIE("","MAGFDA","","MAGERR")
  1. . I $D(DIERR) D BMES^XPDUTL("Error setting the POP/Auto Purge default as 'ON': "_MAGERR("DIERR",1,"TEXT",1))
  1. . K MAGFDA,MAGERR
  1. . Q
  1. Q
  1. PID ; Add Photo-ID Post Action to the Image Action file
  1. N MAGFDA,MAGERR,IEN,MSGROOT,ACTIVE,EXPLOC
  1. ; If already configured, save and restore active and Export Location parameters
  1. S IEN=$O(^MAG(2005.86,"B","PHOTO-ID COPY",""))
  1. I IEN'="" D
  1. . S ACTIVE=+$P($G(^MAG(2005.86,IEN,0)),U,2)
  1. . S EXPLOC=$P($G(^MAG(2005.86,IEN,0)),U,5)
  1. . S DIK="^MAG(2005.86,",DA=IEN D ^DIK
  1. . K DIK,DA
  1. . Q
  1. E S ACTIVE="0",EXPLOC=""
  1. S MAGFDA(2005.86,"?+1,",.01)="PHOTO-ID COPY"
  1. S MAGFDA(2005.86,"?+1,",1)=ACTIVE
  1. S MAGFDA(2005.86,"?+1,",2)="PID"
  1. S MAGFDA(2005.86,"?+1,",3)="MAGQBGCC"
  1. S MAGFDA(2005.86,"?+1,",4)="This will copy photo ID's to an external share with the Patient's Name as the file name."
  1. S MAGFDA(2005.86,"?+1,",6)=EXPLOC
  1. D UPDATE^DIE("","MAGFDA","","MAGERR")
  1. I $D(DIERR) D BMES^XPDUTL("Error Adding PHOTO-ID Post Process Action: "_MAGERR("DIERR",1,"TEXT",1)) K DIERR,MAGERR
  1. S IEN=$$FIND1^DIC(2005.86,"","","PHOTO-ID COPY","","","MSGROOT")
  1. S MAGFDA(2005.865,"?+1,"_IEN_",",.01)="PHOTO ID"
  1. D UPDATE^DIE("E","MAGFDA","","MAGERR")
  1. I $D(DIERR) D BMES^XPDUTL("Error Adding PHOTO ID Action type: "_MAGERR("DIERR",1,"TEXT",1)) K DIERR,MAGERR
  1. K MAGFDA,MAGERR,MSGROOT
  1. Q
  1. TASKIT(RTN,DESC,MSG) ;
  1. N MAGDATE,MAGTIME,MAGHR,ZTRTN,ZTDESC,ZTIO,ZTDTH,ZTSK
  1. Q:$G(RTN)=""!($G(DESC)="")
  1. S ZTRTN=$G(RTN),ZTDESC=$G(DESC),ZTIO=""
  1. S MAGDATE=$$NOW^XLFDT(),MAGTIME=$P(MAGDATE,".",2),MAGHR=$E(MAGTIME,1,2)
  1. I MAGHR>5,MAGHR<17 S MAGTIME=180000
  1. S MAGDATE=$P(MAGDATE,".")_"."_MAGTIME
  1. S ZTDTH=MAGDATE
  1. D ^%ZTLOAD
  1. D BMES^XPDUTL($G(MSG)_" TASK#: "_ZTSK)
  1. Q
  1. INDEX ; Kill and Set All indexes for the BP Server file
  1. K ^MAG(2006.8,"C"),^MAG(2006.8,"D")
  1. S DIK="^MAG(2006.8," D IXALL^DIK
  1. K DIK
  1. K ^MAG(2006.1,"B")
  1. S DIK="^MAG(2006.1," D IXALL^DIK
  1. K DIK
  1. K ^MAG(2005.2,"AC"),^MAG(2005.2,"B"),^MAG(2005.2,"C"),^MAG(2005.2,"D"),^MAG(2005.2,"E"),^MAG(2005.2,"F"),^MAG(2005.2,"G")
  1. S DIK="^MAG(2005.2," D IXALL^DIK
  1. K DIK
  1. Q
  1. RD ;Remove data for retired fields 11.5,11.9,13,14,15,16,17,18,19,21,24,60,61,62,63,64,65 set photo id default
  1. N PL,PIECE
  1. S PL=0
  1. F S PL=$O(^MAG(2006.1,PL)) Q:'PL D
  1. . K ^MAG(2006.1,PL,"JBX") ;2.01,2.02,2.03
  1. . S $P(^MAG(2006.1,PL,1),U,9)="" ;13
  1. . K ^MAG(2006.1,PL,"JBEX") ; 14,15,16,17,18,19
  1. . S $P(^MAG(2006.1,PL,3),U,1)="" ;21
  1. . S $P(^MAG(2006.1,PL,3),U,7)="" ;11.5 CRITICAL LOW MESSAGE INTERVAL - RETIRED
  1. . S $P(^MAG(2006.1,PL,3),U,11)="" ;11.9 ; DATE OF LAST CRITICAL MESSAGE - RETIRED
  1. . S $P(^MAG(2006.1,PL,3),U,4)="99999" ;24 Changed to Photo ID have 99999 set as the default
  1. . S $P(^MAG(2006.1,PL,5),U,1,6)="^^^^^" ;60,61,62,63,64,65
  1. . Q
  1. Q
  1. ;
  1. PURVER ;Find the first BP server that has a JUKEBOX assignment and add Auto Purge & Scheduled Verify
  1. N BPNME,BPIEN,SITE,FDA
  1. S SITE=0 F S SITE=$O(^MAG(2006.8,"D",SITE)) Q:'SITE D
  1. . Q:$D(^MAG(2006.8,"C",SITE,"Unassigned Tasks")) ;patch has been installed don't execute
  1. . S BPNME="" F S BPNME=$O(^MAG(2006.8,"D",SITE,BPNME)) Q:BPNME="" D
  1. . . S BPIEN=$O(^MAG(2006.8,"D",SITE,BPNME,0))
  1. . . I +$P($G(^MAG(2006.8,BPIEN,0)),U,14) D ;BP server has JUKEBOX task assigned
  1. . . . S FDA(2006.8,BPIEN_",",3)="1",FDA(2006.8,BPIEN_",",4)="1" D FILE^DIE("","FDA")
  1. . . . Q
  1. . . Q
  1. . Q
  1. Q
  1. RMBPMSG ;The following will remove P39T23's POST_INSTALL_ACQUISITION_SITE message and mail group.
  1. ;^MAG(2006.1,2,6,"B","Post_Install_Acquisition_Site",8)=
  1. N DA,DIK,I,L,K,MSG,MSGTXT,NMSP
  1. S MSG="Post_Install_Acquisition_Site"
  1. S PL=0 F S PL=$O(^MAG(2006.1,PL)) Q:'PL D
  1. . S I=0,NMSP=$P($G(^MAG(2006.1,PL,0)),U,2)
  1. . Q:NMSP=""
  1. . S MSGTXT="MAG_"_NMSP_"_"_$E($$TRIM^MAGQBUT4(MSG),1,20)
  1. . S K=$$FIND1^DIC(3.8,"","B",MSGTXT) D:+K
  1. . . S DA=K,DIK="^XMB(3.8," D ^DIK K DA,DIK
  1. . . Q
  1. . I $D(^MAG(2006.1,PL,6,"B",MSG)) D
  1. . . S L=$O(^MAG(2006.1,PL,6,"B",MSG,0)) D:+L
  1. . . S DA(1)=PL,DA=L,DIK="^MAG(2006.1,"_DA(1)_",6," D ^DIK K DA,DIK
  1. . . Q
  1. . Q
  1. Q
  1. TEXT ; Message Subjects
  1. ;;Imaging_Integrity_Check
  1. ;;GCC_Copy_Error
  1. ;;Application_process_failure
  1. ;;Image_Cache_Critically_Low
  1. ;;Monthly_Image_Site_Usage
  1. ;;Ad_Hoc_Image_Site_Usage
  1. ;;INSTALLATION
  1. ;;Image_File_Size_Variance
  1. ;;Verifier_Scan_Error_log
  1. ;;Imaging_Site_Verification_Issue
  1. ;;VI_BP_Queue_Processor_failure
  1. ;;Photo_I_D_Action
  1. ;;Get_Next_RAID_Group_failure
  1. ;;Scheduled_Purge_failure
  1. ;;Scheduled_Verifier_failure
  1. ;;Site_report_task_was_restarted
  1. ;;Auto_RAID_group_purge
  1. ;;Scheduled_RAID_Group_Adv
  1. ;;VI_BP_Eval_Queue
  1. ;