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

DG284PT2.m

Go to the documentation of this file.
  1. DG284PT2 ;ALB/SEK DG*5.3*284 POST-INSTALL TO MAILMAN MSG ; 04/20/00
  1. ;;5.3;Registration;**284,1015**;Aug 13, 1993;Build 21
  1. ;
  1. ;This routine will be run as part of the post-install for patch
  1. ;DG*5.3*284
  1. ;
  1. ;A mail message will be sent to the HEC and the user
  1. ;when the post-install is complete.
  1. ;
  1. ;
  1. MAIL ; Send a mailman msg to user/HEC with results
  1. N DIFROM,%
  1. N IVMCX,IVMDATA,IVMDATA1,IVMFILE,IVMFLD,IVMIENX,IVMIY,IVMNODE,IVMTEXT,IVMX,I
  1. N X,XMDUZ,XMSUB,XMTEXT,XMY,Y,IVMSTA
  1. K ^TMP("DG284PT",$J)
  1. S IVMCX=$$SITE^VASITE,IVMSTA=$P(IVMCX,"^",3)
  1. S XMSUB=IVMSTA_" - Purge of non CAT C IVM verified Means Tests"
  1. S XMDUZ="IVM/HEC PACKAGE",XMY("HARBIN,LYNNE@IVM.VA.GOV")="",XMY(DUZ)="",XMY(.5)="",XMY("PERREAULT,JEAN@IVM.VA.GOV")=""
  1. S XMY("PICKELSIMER,HENRY@IVM.VA.GOV")="",XMY("STEFFEY,KIM@IVM.VA.GOV")=""
  1. S XMY("ARMOUR,EDDIE@IVM.VA.GOV")="",XMY("WHITFIELD,VENIS@IVM.VA.GOV")=""
  1. S XMTEXT="^TMP(""DG284PT"",$J,"
  1. D NOW^%DTC S Y=% D DD^%DT
  1. S ^TMP("DG284PT",$J,1)="Purge of non CAT C IVM verified Means Tests"
  1. S ^TMP("DG284PT",$J,2)=" "
  1. S ^TMP("DG284PT",$J,3)="Facility Name: "_$P(IVMCX,"^",2)_" "_Y
  1. S ^TMP("DG284PT",$J,4)="Station Number: "_IVMSTA
  1. S ^TMP("DG284PT",$J,5)=" "
  1. S IVMTEXT="Income year"
  1. S IVMTEXT=$$BLDSTR^DG284PT1("# of IVM MT purged",IVMTEXT,20,18)
  1. S ^TMP("DG284PT",$J,6)=IVMTEXT
  1. S IVMTEXT=$$REPEAT^XLFSTR("=",$L(IVMTEXT))
  1. S ^TMP("DG284PT",$J,7)=IVMTEXT
  1. S IVMIY=0,IVMNODE=7
  1. F S IVMIY=$O(^XTMP("DGMTPAT",IVMIY)) Q:'IVMIY D
  1. .S IVMDATA=^XTMP("DGMTPAT",IVMIY)
  1. .S IVMTEXT=IVMIY+1700
  1. .S IVMDATA1=$J(+$P(IVMDATA,U),6)
  1. .S IVMTEXT=$$BLDSTR^DG284PT1(IVMDATA1,IVMTEXT,20,$L(IVMDATA1))
  1. .S IVMNODE=IVMNODE+1
  1. .S ^TMP("DG284PT",$J,IVMNODE)=IVMTEXT
  1. F I=1:1:2 S IVMNODE=IVMNODE+1,^TMP("DG284PT",$J,IVMNODE)=" "
  1. ;
  1. ; add error reports to the mail message...
  1. I $O(^XTMP("DGMTPERR",0))'="" D
  1. .S IVMNODE=IVMNODE+1
  1. .S ^TMP("DG284PT",$J,IVMNODE)="Some records were not edited due to filing errors:"
  1. .S IVMNODE=IVMNODE+1
  1. .S ^TMP("DG284PT",$J,IVMNODE)=" "
  1. .S IVMTEXT="File #"
  1. .S IVMTEXT=$$BLDSTR^DG284PT1("Record #",IVMTEXT,12,8)
  1. .S IVMTEXT=$$BLDSTR^DG284PT1("Field #",IVMTEXT,22,7)
  1. .S IVMTEXT=$$BLDSTR^DG284PT1("Error Message",IVMTEXT,30,13)
  1. .S IVMNODE=IVMNODE+1
  1. .S ^TMP("DG284PT",$J,IVMNODE)=IVMTEXT
  1. .K IVMTEXT
  1. .S IVMFILE=0
  1. .F S IVMFILE=$O(^XTMP("DGMTPERR",IVMFILE)) Q:'IVMFILE D
  1. ..S IVMTEXT=IVMFILE
  1. ..S IVMIENX=0
  1. ..F S IVMIENX=$O(^XTMP("DGMTPERR",IVMFILE,IVMIENX)) Q:'IVMIENX D
  1. ...S IVMFLD=0
  1. ...F S IVMFLD=$O(^XTMP("DGMTPERR",IVMFILE,IVMIENX,IVMFLD)) Q:'IVMFLD D
  1. ....S IVMX=0
  1. ....F S IVMX=$O(^XTMP("DGMTPERR",IVMFILE,IVMIENX,IVMFLD,IVMX)) Q:'IVMX D
  1. .....S IVMDATA=^XTMP("DGMTPERR",IVMFILE,IVMIENX,IVMFLD,IVMX)
  1. .....S IVMTEXT=$$BLDSTR^DG284PT1(IVMIENX,IVMTEXT,12,$L(IVMIENX))
  1. .....S IVMTEXT=$$BLDSTR^DG284PT1(IVMFLD,IVMTEXT,22,$L(IVMFLD))
  1. .....S IVMTEXT=$$BLDSTR^DG284PT1(IVMDATA,IVMTEXT,30,$L(IVMDATA))
  1. .....S IVMNODE=IVMNODE+1
  1. .....S ^TMP("DG284PT",$J,IVMNODE)=IVMTEXT
  1. .....K IVMDATA
  1. ....K IVMX
  1. ...K IVMFLD
  1. ..K IVMIENX
  1. .K IVMFILE,IVMTEXT
  1. ;
  1. MAIL1 D ^XMD
  1. K ^TMP("DG284PT",$J)
  1. Q