- MAGIP305 ;WOIFO/PMK - Install code for MAG*3.0*305 ; Mar 28, 2022@13:46:12
- ;;3.0;IMAGING;**305**;Mar 19, 2002;Build 3
- ;; Per VHA Directive 2004-038, this routine should not be modified.
- ;; +---------------------------------------------------------------+
- ;; | Property of the US Government. |
- ;; | No permission to copy or redistribute this software is given. |
- ;; | Use of unreleased versions of this software requires the user |
- ;; | to execute a written test agreement with the VistA Imaging |
- ;; | Development Office of the Department of Veterans Affairs, |
- ;; | telephone (301) 734-0100. |
- ;; | The Food and Drug Administration classifies this software as |
- ;; | a medical device. As such, it may not be changed in any way. |
- ;; | Modifications to this software may result in an adulterated |
- ;; | medical device under 21CFR820, the use of which is considered |
- ;; | to be a violation of US Federal Statutes. |
- ;; +---------------------------------------------------------------+
- ;;
- ; There are no environment checks here
- ;
- ; Supported IA #10103 reference $$FMTE^XLFDT function call
- ; Supported IA #10103 reference $$NOW^XLFDT function call
- ; Supported IA #10141 reference BMES^XPDUTL subroutine call
- ;
- Q
- ;
- ;+++++ INSTALLATION ERROR HANDLING
- ERROR ;
- S:$D(XPDNM) XPDABORT=1
- ;--- Display the messages and store them to the INSTALL file
- D DUMP^MAGUERR1(),ABTMSG^MAGKIDS()
- Q
- ;
- ;
- ;
- ;***** PRE-INSTALL CODE
- PRE ;
- D KILL2006574
- Q
- ;
- KILL2006574 ; kill the DICOM OBJECT EXPORT FILE (file #2006.574) DD
- ; Killing the DD is necessary to remove the old "STS" cross-reference
- N DIU
- S DIU=2006.574,DIU(0)="" D EN^DIU2
- Q
- ;
- ;
- ;***** POST-INSTALL CODE
- POS ;
- N CALLBACK
- D CLEAR^MAGUERR(1)
- ;
- ;--- Various Updates
- ;
- ;--- Send the notification e-mail
- D BMES^XPDUTL("Post Install Mail Message: "_$$FMTE^XLFDT($$NOW^XLFDT))
- D INS^MAGQBUT4(XPDNM,DUZ,$$NOW^XLFDT,XPDA)
- Q
- ;
- UPDATE() ;
- Q 0
- --- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HMAGIP305 2083 printed Mar 13, 2025@21:10:38 Page 2
- MAGIP305 ;WOIFO/PMK - Install code for MAG*3.0*305 ; Mar 28, 2022@13:46:12
- +1 ;;3.0;IMAGING;**305**;Mar 19, 2002;Build 3
- +2 ;; Per VHA Directive 2004-038, this routine should not be modified.
- +3 ;; +---------------------------------------------------------------+
- +4 ;; | Property of the US Government. |
- +5 ;; | No permission to copy or redistribute this software is given. |
- +6 ;; | Use of unreleased versions of this software requires the user |
- +7 ;; | to execute a written test agreement with the VistA Imaging |
- +8 ;; | Development Office of the Department of Veterans Affairs, |
- +9 ;; | telephone (301) 734-0100. |
- +10 ;; | The Food and Drug Administration classifies this software as |
- +11 ;; | a medical device. As such, it may not be changed in any way. |
- +12 ;; | Modifications to this software may result in an adulterated |
- +13 ;; | medical device under 21CFR820, the use of which is considered |
- +14 ;; | to be a violation of US Federal Statutes. |
- +15 ;; +---------------------------------------------------------------+
- +16 ;;
- +17 ; There are no environment checks here
- +18 ;
- +19 ; Supported IA #10103 reference $$FMTE^XLFDT function call
- +20 ; Supported IA #10103 reference $$NOW^XLFDT function call
- +21 ; Supported IA #10141 reference BMES^XPDUTL subroutine call
- +22 ;
- +23 QUIT
- +24 ;
- +25 ;+++++ INSTALLATION ERROR HANDLING
- ERROR ;
- +1 if $DATA(XPDNM)
- SET XPDABORT=1
- +2 ;--- Display the messages and store them to the INSTALL file
- +3 DO DUMP^MAGUERR1()
- DO ABTMSG^MAGKIDS()
- +4 QUIT
- +5 ;
- +6 ;
- +7 ;
- +8 ;***** PRE-INSTALL CODE
- PRE ;
- +1 DO KILL2006574
- +2 QUIT
- +3 ;
- KILL2006574 ; kill the DICOM OBJECT EXPORT FILE (file #2006.574) DD
- +1 ; Killing the DD is necessary to remove the old "STS" cross-reference
- +2 NEW DIU
- +3 SET DIU=2006.574
- SET DIU(0)=""
- DO EN^DIU2
- +4 QUIT
- +5 ;
- +6 ;
- +7 ;***** POST-INSTALL CODE
- POS ;
- +1 NEW CALLBACK
- +2 DO CLEAR^MAGUERR(1)
- +3 ;
- +4 ;--- Various Updates
- +5 ;
- +6 ;--- Send the notification e-mail
- +7 DO BMES^XPDUTL("Post Install Mail Message: "_$$FMTE^XLFDT($$NOW^XLFDT))
- +8 DO INS^MAGQBUT4(XPDNM,DUZ,$$NOW^XLFDT,XPDA)
- +9 QUIT
- +10 ;
- UPDATE() ;
- +1 QUIT 0