[613] | 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 | ;
|
---|