1 | DG53659M ;EG - DG*5.3*659 cleanup ;03/21/2006
|
---|
2 | ;;5.3;Registration;**659**;Aug 13,1993;Build 20
|
---|
3 | ;
|
---|
4 | ;
|
---|
5 | MAIL(NAMSPC,TESTING,DUZ) ; mail stats
|
---|
6 | N U,MSGNO,TOTREC,TOTPAT
|
---|
7 | N STAT,STIME,ETIME
|
---|
8 | S U="^"
|
---|
9 | S X=$G(^XTMP(NAMSPC,0,0))
|
---|
10 | S TOTREC=$P(X,U,2)
|
---|
11 | S STAT=$P(X,U,6),STIME=$P(X,U,7)
|
---|
12 | S ETIME=$P(X,U,8)
|
---|
13 | S TOTPAT=$P(X,U,10)
|
---|
14 | ;
|
---|
15 | S X=$$HDNG(NAMSPC,.HTEXT,.LIN,STAT,STIME,ETIME,TESTING)
|
---|
16 | S X=$$SUMRY(.LIN,TOTREC,TOTPAT)
|
---|
17 | S X=$$MAILIT(HTEXT,DUZ,NAMSPC)
|
---|
18 | K ^TMP(NAMSPC,$J,"MSG")
|
---|
19 | Q 1
|
---|
20 | ;
|
---|
21 | ;build heading lines for mail message
|
---|
22 | HDNG(NAMSPC,HTEXT,LIN,STAT,STIME,ETIME,TESTING) ;
|
---|
23 | N X,TEXT,U
|
---|
24 | S U="^"
|
---|
25 | K ^TMP(NAMSPC,$J,"MSG")
|
---|
26 | S LIN=0
|
---|
27 | S HTEXT="Convert Radiation Exposure Method "_STAT_" on "
|
---|
28 | S HTEXT=HTEXT_$$FMTE^XLFDT(ETIME)
|
---|
29 | S X=$$BLDLINE(NAMSPC,HTEXT,.LIN)
|
---|
30 | S X=$$BLDLINE(NAMSPC,"",.LIN)
|
---|
31 | I TESTING="Y" D
|
---|
32 | . S TEXT="** TESTING - NO CHANGES TO DATABASE EXECUTED **"
|
---|
33 | . S X=$$BLDLINE(NAMSPC,TEXT,.LIN)
|
---|
34 | . Q
|
---|
35 | S X=$$BLDLINE(NAMSPC,"",.LIN)
|
---|
36 | Q 1
|
---|
37 | ;
|
---|
38 | ;build summary lines for mail message
|
---|
39 | SUMRY(LIN,TOTREC,TOTPAT) ;
|
---|
40 | N TEXT,X,U,OLD,NEW
|
---|
41 | S U="^"
|
---|
42 | S TEXT=" Total Patient Records Read: "_$J($FN(TOTREC,","),11)
|
---|
43 | S X=$$BLDLINE(NAMSPC,TEXT,.LIN)
|
---|
44 | S TEXT=" Total Patient Records Changed: "_$J($FN(TOTPAT,","),11)
|
---|
45 | S X=$$BLDLINE(NAMSPC,TEXT,.LIN)
|
---|
46 | Q 1
|
---|
47 | ;
|
---|
48 | ;
|
---|
49 | BLDLINE(NAMSPC,TEXT,LIN) ;build a single line into TMP message global
|
---|
50 | S LIN=LIN+1
|
---|
51 | S ^TMP(NAMSPC,$J,"MSG",LIN)=TEXT
|
---|
52 | Q 1
|
---|
53 | MAILIT(HTEXT,DUZ,NAMSPC) ; send the mail message
|
---|
54 | N XMY,XMDUZ,XMSUB,XMTEXT
|
---|
55 | S XMY(DUZ)="",XMDUZ=.5
|
---|
56 | S XMSUB=HTEXT
|
---|
57 | S XMTEXT="^TMP(NAMSPC,$J,""MSG"","
|
---|
58 | D ^XMD
|
---|
59 | Q 1
|
---|