1 | MAGQE2 ;WOIFO/RMP - Support for MAG Enterprise ; 08/22/2003 13:44
|
---|
2 | ;;3.0;IMAGING;**27,29,20**;Apr 12, 2006
|
---|
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 | ;; | |
|
---|
11 | ;; | The Food and Drug Administration classifies this software as |
|
---|
12 | ;; | a medical device. As such, it may not be changed in any way. |
|
---|
13 | ;; | Modifications to this software may result in an adulterated |
|
---|
14 | ;; | medical device under 21CFR820, the use of which is considered |
|
---|
15 | ;; | to be a violation of US Federal Statutes. |
|
---|
16 | ;; +---------------------------------------------------------------+
|
---|
17 | ;;
|
---|
18 | Q
|
---|
19 | ;
|
---|
20 | MAILSHR ; Shared Mail server code
|
---|
21 | N D,D0,D1,D2,DG,DIC,DICR,DIW,XMID,XMY
|
---|
22 | S XMID=$G(DUZ) S:'XMID XMID=.5
|
---|
23 | S XMY(XMID)=""
|
---|
24 | S XMY("G.MAG SERVER")=""
|
---|
25 | S:$G(MAGDUZ) XMY(MAGDUZ)=""
|
---|
26 | S XMSUB=$E(XMSUB,1,63)
|
---|
27 | D SENDMSG^XMXAPI(XMID,XMSUB,"^TMP($J,""MAGQ"")",.XMY,,.XMZ,)
|
---|
28 | I $G(XMERR) M XMERR=^TMP("XMERR",$J) S $EC=",U13-Cannot send MailMan message," K XMERR
|
---|
29 | Q
|
---|
30 | ;
|
---|
31 | AHISU(START,STOP) ;
|
---|
32 | N ADHOC
|
---|
33 | S ADHOC=1
|
---|
34 | ;
|
---|
35 | ISU ;IMAGING SITE USAGE - SERVER
|
---|
36 | N INST,LOC,PLACE,TMP
|
---|
37 | I $$CONSOLID^MAGQE5() D
|
---|
38 | . S INST="" F S INST=$O(^MAG(2006.1,"B",INST)) Q:INST="" D
|
---|
39 | . . S PLACE=$O(^MAG(2006.1,"B",INST,"")) Q:'PLACE
|
---|
40 | . . Q:($P($G(^MAG(2006.1,PLACE,0)),U)'=INST) ;Screen Associated Institutions
|
---|
41 | . . D ISU1(PLACE,INST)
|
---|
42 | . . Q
|
---|
43 | . Q
|
---|
44 | E D ISU1($O(^MAG(2006.1," "),-1),$$KSP^XUPARAM("INST"))
|
---|
45 | D:'$G(ADHOC) TASK^MAGQE4
|
---|
46 | K ^TMP($J,"MAGQ")
|
---|
47 | Q
|
---|
48 | ;
|
---|
49 | ISU1(PLACE,INST) ;
|
---|
50 | I '$G(ADHOC) D TASK Q ; We are already in a TaskMan task...
|
---|
51 | ;
|
---|
52 | S ZTDTH=$$NOW^XLFDT()
|
---|
53 | S ZTRTN="TASK^"_$T(+0)
|
---|
54 | S ZTDESC="Ad-Hoc Imaging Usage Report ("_$$FMTE^XLFDT(START\1)_" - "_$$FMTE^XLFDT(STOP\1)_")"
|
---|
55 | S ZTIO=""
|
---|
56 | S ZTSAVE("START")=START
|
---|
57 | S ZTSAVE("STOP")=STOP
|
---|
58 | S ZTSAVE("PLACE")=PLACE
|
---|
59 | S ZTSAVE("INST")=INST
|
---|
60 | S:$G(ADHOC) ZTSAVE("ADHOC")=1
|
---|
61 | S:$D(MAGDUZ) ZTSAVE("MAGDUZ")=MAGDUZ
|
---|
62 | D ^%ZTLOAD
|
---|
63 | K ZTDTH,ZTRTN,ZTDESC,ZTIO,ZTSAVE
|
---|
64 | Q
|
---|
65 | ;
|
---|
66 | MSG(TXT) N I
|
---|
67 | S I=$O(^TMP($J,"MAGQ"," "),-1)+1,^TMP($J,"MAGQ",I)=TXT
|
---|
68 | Q
|
---|
69 | ;
|
---|
70 | TASK N DM,I,LOC,NEW,OCONS,PCNT,REC,VR,XMSUB,Y
|
---|
71 | S:'$D(INST) INST=$$KSP^XUPARAM("INST")
|
---|
72 | K ^TMP($J,"MAGQ")
|
---|
73 | I '$G(START)!'$G(STOP) D
|
---|
74 | . S STOP=$$FMADD^XLFDT($$NOW^XLFDT()\100_"01",-1)
|
---|
75 | . S START=STOP\100_"01"
|
---|
76 | . Q
|
---|
77 | D NOW^%DTC S Y=% D DD^%DT
|
---|
78 | S U="^",LOC=$$GET1^DIQ(4,INST,.01)_"^"_INST
|
---|
79 | D MSG(" SITE: "_LOC)
|
---|
80 | D MSG("Reporting Period: "_$$FMTE^XLFDT(START\1)_" - "_$$FMTE^XLFDT(STOP\1))
|
---|
81 | D MSG(" DATE: "_Y_" "_$G(^XMB("TIMEZONE")))
|
---|
82 | D MSG(" DOMAIN: "_$$KSP^XUPARAM("WHERE"))
|
---|
83 | D MSG(" 2005 ENTRIES: "_$P($G(^MAG(2005,0)),"^",4))
|
---|
84 | D MSG(" 2006.81 ENTRIES: "_$$WSP^MAGQE5(PLACE))
|
---|
85 | ; Distribute an array each of the capture and display versions
|
---|
86 | D IWSV^MAGQE1(PLACE)
|
---|
87 | ; VistaRad version
|
---|
88 | S VR=$$VERSION^XPDUTL("MAGJ RADIOLOGY") D:VR'="" MSG("VistaRad Version: "_VR)
|
---|
89 | I $D(^MAGD(2006.599,0)) D MSG("DICOM Error Log:"_+$P(^MAGD(2006.599,0),"^",4))
|
---|
90 | I $D(^MAGD(2006.575,0)) D MSG("DICOM FAILED IMAGES:"_+$P(^MAGD(2006.575,0),"^",4))
|
---|
91 | ; Queue File count & Unprocessed Queue entries
|
---|
92 | D MSG("Queue File count: "_$$QCNT^MAGQE5(.PCNT,PLACE))
|
---|
93 | D MSG("Unprocessed Queue entries: "_PCNT)
|
---|
94 | D ISU2^MAGQE5
|
---|
95 | S X=""
|
---|
96 | S:'$G(ADHOC) X=" ("_$P("Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec"," ",START\100#100)_" "_(START\10000+1700)_")"
|
---|
97 | S XMSUB=$S($G(ADHOC):"Ad Hoc",1:"Monthly")_" Image Site Usage: "_LOC_X
|
---|
98 | D MAILSHR
|
---|
99 | Q
|
---|
100 | ;
|
---|