DG53285M ;ALB/PAK DG*5.3*285 POST-INSTALL TO MAILMAN MSG ; 04/24/00 ;;5.3;Registration;**285**;Aug 13, 1993 ; ;This routine will be run as part of the post-install for patch ;DG*5.3*285 ; ;A mail message will be sent to the user when the post-install is ; complete. ; ; MAIL ; Send a mailman msg to user with results N DIFROM,% N DATA,DATA1,FILE,FLD,IENX,IY,NODE,TEXT,I,X,XMDUZ,XMSUB,XMTEXT,XMY,Y,STA K ^TMP("DG53285",$J) S XMSUB="Purge of NO LONGER REQUIRED IVM verified Means Tests" S XMDUZ="IVM/HEC PACKAGE",XMY(DUZ)="",XMY(.5)="" S XMTEXT="^TMP(""DG53285"",$J," D NOW^%DTC S Y=% D DD^%DT S ^TMP("DG53285",$J,1)="Purge of NO LONGER REQUIRED verified Means Tests" S ^TMP("DG53285",$J,2)=" " S TEXT="Income year" S TEXT=$$BLDSTR("# of IVM MT purged",TEXT,20,18) S ^TMP("DG53285",$J,3)=TEXT S ^TMP("DG53285",$J,4)=$$REPEAT^XLFSTR("=",$L(TEXT)) S IY=0,NODE=4 F S IY=$O(^XTMP("DG-MTIY",IY)) Q:'IY D . S DATA=^XTMP("DG-MTIY",IY) . S TEXT=IY+1700 . S DATA1=$J(+$P(DATA,U),6) . S TEXT=$$BLDSTR(DATA1,TEXT,20,$L(DATA1)) . S NODE=NODE+1 . S ^TMP("DG53285",$J,NODE)=TEXT F I=1:1:2 S NODE=NODE+1,^TMP("DG53285",$J,NODE)=" " ; ; add error reports to the mail message I $O(^XTMP("DG-MTERR",0))'="" D .S NODE=NODE+1 .S ^TMP("DG53285",$J,NODE)="Some records were not edited due to filing errors:" .S NODE=NODE+1 .S ^TMP("DG53285",$J,NODE)=" " .S TEXT="File #" .S TEXT=$$BLDSTR("Record #",TEXT,12,8) .S TEXT=$$BLDSTR("Field #",TEXT,22,7) .S TEXT=$$BLDSTR("Error Message",TEXT,30,13) .S NODE=NODE+1 .S ^TMP("DG53285",$J,NODE)=TEXT .S FILE=0 .F S FILE=$O(^XTMP("DG-MTERR",FILE)) Q:'FILE D ..S TEXT=FILE ..S IENX=0 ..F S IENX=$O(^XTMP("DG-MTERR",FILE,IENX)) Q:'IENX D ...S FLD=0 ...F S FLD=$O(^XTMP("DG-MTERR",FILE,IENX,FLD)) Q:'FLD D ....S DATA=^XTMP("DG-MTERR",FILE,IENX,FLD) ....S TEXT=$$BLDSTR(IENX,TEXT,12,$L(IENX)) ....S TEXT=$$BLDSTR(FLD,TEXT,22,$L(FLD)) ....S TEXT=$$BLDSTR(DATA,TEXT,30,$L(DATA)) ....S NODE=NODE+1 ....S ^TMP("DG53285",$J,NODE)=TEXT ; MAIL1 D ^XMD K ^TMP("DG53285",$J) Q ; BLDSTR(NSTR,STR,COL,NSL) ; build a string ; Input: ; NSTR = a string to be added to STR ; STR = an existing string to which NSTR will be added ; COL = column location at which NSTR will be added to STR ; NSL = length of new string ; Output: ; returns STR with NSTR appended at the specified COL ; Q $E(STR_$J("",COL-1),1,COL-1)_$E(NSTR_$J("",NSL),1,NSL)_$E(STR,COL+NSL,999)