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

IVM2034P.m

Go to the documentation of this file.
IVM2034P ;HEC/KSD - Post-Install Driver for IVM*2*34; 12/7/00 8:48am ; 5/13/02 8:26am
 ;;2.0;INCOME VERIFICATION MATCH;**34**;12.07.2000
 ;
EN ; Entry Point used as a driver for post-installation updates
 ; (assumes: TCPDATA array - install question responses)
 ;
 S (TCPDATA(1),TCPDATA(2),TCPDATA(3))=""   ;install questions no longer used
 D NOTIFY
 Q
 ;
NOTIFY ; Generates a notification message that the facility has
 ; installed the patch in a production account.
 ;
 N DIFROM,IVMSITE,IVMNOW,IVMTEXT,SERVLINE,XMTEXT,XMSUB,XMDUZ,XMY,Y,%,IVMPORT,IVMIP
 ;
 ; Quit if not VA production primary domain
 Q:$G(^XMB("NETNAME"))'[".DOMAIN.EXT"
 X ^%ZOSF("UCI") S %=^%ZOSF("PROD")
 S:%'["," Y=$P(Y,",")
 Q:Y'=%
 ;
NOTIFY2 ;
 ;
 D BMES^XPDUTL(">>> Sending a 'completed installation' notification to the HEC...")
 ;
 S IVMSITE=$$SITE^VASITE   ; get facility name/station#
 S IVMNOW=$$NOW^XLFDT      ; current date/time
 ;
 ;S X="QDQMGR."  ;FOR TESTING ONLY
 S X=""  ; *** USE THIS FOR PRODUCTION ***
 ;
 S XMSUB="Patch IVM*2*34 Installed "_"("_$P(IVMSITE,"^",3)_")" ;subj
 S XMDUZ="REGISTRATION PACKAGE"   ;sender
 S XMY(DUZ)="",XMY(.5)=""       ;local recipients
 S XMY("G.IRM SOFTWARE SECTION@"_X_"IVM.DOMAIN.EXT")=""   ;remote recipient
 S XMY("S.AYC PATCH SERVER@"_X_"IVM.DOMAIN.EXT")=""    ;remote server option
 ;
 ; Notification MSG text
 S XMTEXT="IVMTEXT("
 S SERVLINE="PATCHID:IVM*2*34|"_$P(IVMSITE,"^",3)_"|"_IVMNOW
 S SERVLINE=SERVLINE_"|"_TCPDATA(2)_"|"_TCPDATA(3)
 S IVMTEXT(1)=SERVLINE
 S IVMTEXT(2)=""
 S IVMTEXT(3)=""
 S IVMTEXT(4)=""
 S IVMTEXT(5)="     Facility Name :"_$P(IVMSITE,"^",2)
 S IVMTEXT(6)="    Station Number :"_$P(IVMSITE,"^",3)
 S IVMTEXT(7)=" Installed IVM*2*34 patch on:  "_$$FMTE^XLFDT(IVMNOW)
 ;
 D ^XMD
 ;
 D BMES^XPDUTL("     Notification message sent.")
 Q