[613] | 1 | PXRMG2M1 ;SLC/JVS -GEC #2 MAIL MESSAGES ;7/14/05 08:12
|
---|
| 2 | ;;2.0;CLINICAL REMINDERS;**2,4**;Feb 04, 2005;Build 21
|
---|
| 3 | Q
|
---|
| 4 | ;=================================================
|
---|
| 5 | TASK ;Start queued option PXRM GEC QUARTERLY ROLLUP
|
---|
| 6 | Q:'$D(DT)
|
---|
| 7 | D CALCMON
|
---|
| 8 | D EN^PXRMG2E2
|
---|
| 9 | D MAIL
|
---|
| 10 | Q
|
---|
| 11 | START ;Start queued option PXRM GEC QUARTERLY ROLLUP
|
---|
| 12 | Q:'$D(DT)
|
---|
| 13 | D CALC
|
---|
| 14 | D EN^PXRMG2E2
|
---|
| 15 | D MAIL
|
---|
| 16 | Q
|
---|
| 17 | MAIL ;MAIL OUT the STAT array
|
---|
| 18 | N SITE,XMZ,XMY,XMSUB,XMDUZ,SITE2
|
---|
| 19 | S XMSUB="GEC FISCAL QUARTER "_FQUARTER_" "_YEAR_" Rollup Data"
|
---|
| 20 | I DT<3050401 S XMSUB="TEST DATA-- "_XMSUB
|
---|
| 21 | S SITE=$P($$SITE^VASITE,"^",2)_" #"_$P($$SITE^VASITE,"^",3)
|
---|
| 22 | S SITE2=$P($$SITE^VASITE,"^",3)_" "_$P($$SITE^VASITE,"^",2)
|
---|
| 23 | S XMDUZ=SITE2_" GEC Rollup Data"
|
---|
| 24 | RETRY D XMZ^XMA2
|
---|
| 25 | I XMZ<1 G RETRY
|
---|
| 26 | ;
|
---|
| 27 | N PROG,MON,L,LINE,MGIEN,MGROUP
|
---|
| 28 | S L=0
|
---|
| 29 | S PROG="AD" F S PROG=$O(STAT(PROG)) Q:PROG="" D
|
---|
| 30 | .S MON=0 F S MON=$O(STAT(PROG,MON)) Q:MON="" D
|
---|
| 31 | ..S L=L+1
|
---|
| 32 | ..S ^XMB(3.9,XMZ,2,L,0)=$G(STAT(PROG,MON))
|
---|
| 33 | ;
|
---|
| 34 | I L>10 D
|
---|
| 35 | .F I=(L+1):1:14 S ^XMB(3.9,XMZ,2,I,0)=$P($T(TEXT+(I-12)),";",3)
|
---|
| 36 | .S ^XMB(3.9,XMZ,2,15,0)="data from "_SITE_" for Fiscal Quarter # "_FQUARTER_" of "_YEAR_". (Calendar Quarter "_QUARTER_")"
|
---|
| 37 | .S L=15 F I=(L+1):1:55 S ^XMB(3.9,XMZ,2,I,0)=$P($T(TEXT+(I-12)),";",3)
|
---|
| 38 | .;
|
---|
| 39 | .S ^XMB(3.9,XMZ,2,0)="^3.92^"_I_"^"_I_"^"_DT
|
---|
| 40 | .S XMDUZ="GEC Project"
|
---|
| 41 | .I $$PROD^XUPROD(1) S XMY("G.GEC2 NATIONAL ROLLUP")=""
|
---|
| 42 | .S MGIEN=$G(^PXRM(800,1,"MGFE"))
|
---|
| 43 | .I MGIEN'="" D
|
---|
| 44 | ..S MGROUP="G."_$$GET1^DIQ(3.8,MGIEN,.01)
|
---|
| 45 | ..S XMY(MGROUP)=""
|
---|
| 46 | .D ENT1^XMD
|
---|
| 47 | .D EXIT
|
---|
| 48 | Q
|
---|
| 49 | TEXT ;Text added to the bottom of the mail message
|
---|
| 50 | ;13;
|
---|
| 51 | ;14; The above information is Geriatric Extended Care "Home" Referral
|
---|
| 52 | ;15;
|
---|
| 53 | ;16;-------------------------------------------------
|
---|
| 54 | ;17; Each section of data is separated by a comma. The table below
|
---|
| 55 | ;18;defines the sections. Numbers represent Patients. Patient only counted once.
|
---|
| 56 | ;19;
|
---|
| 57 | ;20; 1 Number for the site.
|
---|
| 58 | ;21; 2 Number that stands for the Month (1=January)...
|
---|
| 59 | ;22; 3 Acronym for the Program (ADHC,HHHA,VAIHR,CC)
|
---|
| 60 | ;23; 4 Total number of patients referred to the program that month
|
---|
| 61 | ;24; 5 Number that DID NOT MEET ANY of the criteria
|
---|
| 62 | ;25; 6 Number that only met criteria 1
|
---|
| 63 | ;26; 7 Number that only met criteria 2
|
---|
| 64 | ;27; 8 Number that only met criteria 3
|
---|
| 65 | ;28; 9 Number that only met criteria 4
|
---|
| 66 | ;29; 10 Number that only met both criteria's 1 and 2
|
---|
| 67 | ;30; 11 Number that only met both criteria's 1 and 3
|
---|
| 68 | ;31; 12 Number that only met both criteria's 1 and 4
|
---|
| 69 | ;32; 13 Number that only met both criteria's 2 and 3
|
---|
| 70 | ;34; 14 Number that only met both criteria's 2 and 4
|
---|
| 71 | ;35; 15 Number that only met both criteria's 3 and 4
|
---|
| 72 | ;36; 16 Number that only met the criteria's 1 and 2 and 3
|
---|
| 73 | ;37; 17 Number that only met the criteria's 1 and 2 and 4
|
---|
| 74 | ;38; 18 Number that only met the criteria's 1 and 3 and 4
|
---|
| 75 | ;39; 19 Number that only met the criteria's 2 and 3 and 4
|
---|
| 76 | ;40; 20 Number that met all criteria's 1 and 2 and 3 and 4
|
---|
| 77 | ;41;
|
---|
| 78 | ;42;--------------------------------------------------
|
---|
| 79 | ;43;The Basic Criteria for Eligibility is shown below.
|
---|
| 80 | ;44;
|
---|
| 81 | ;45; 1: Problems with 3 or more ADL's.
|
---|
| 82 | ;46; 2: 1 or more patient behavior or cognitive problem.
|
---|
| 83 | ;47; 3: Expected life limit of less than 6 months.
|
---|
| 84 | ;48; 4: Combination of the following:
|
---|
| 85 | ;49; 2 or more ADL dependencies.
|
---|
| 86 | ;50; <AND> 2 or more of the following:
|
---|
| 87 | ;51; problems with 3 or more IADL's.
|
---|
| 88 | ;52; <OR> age of patients is 75 or more.
|
---|
| 89 | ;53; <OR> living alone in the community.
|
---|
| 90 | ;54; <OR> utilizes the clinics 12 or more times in the
|
---|
| 91 | ;55; preceding 12 months.
|
---|
| 92 | ;============================================
|
---|
| 93 | EXIT ;Exit and Clean up Variables
|
---|
| 94 | K ^TMP("PXRMGEC",$J)
|
---|
| 95 | Q
|
---|
| 96 | CALC ;Calculate the quarter number
|
---|
| 97 | N MON,YER,CQTR,BCQTR,BQTR,BYER,FQTR
|
---|
| 98 | S MON=+$E(DT,4,5),YER=1700+$E(DT,1,3)
|
---|
| 99 | ;
|
---|
| 100 | I MON=1!(MON=2)!(MON=3) S CQTR=1
|
---|
| 101 | I MON=4!(MON=5)!(MON=6) S CQTR=2
|
---|
| 102 | I MON=7!(MON=8)!(MON=9) S CQTR=3
|
---|
| 103 | I MON=10!(MON=11)!(MON=12) S CQTR=4
|
---|
| 104 | ;
|
---|
| 105 | I CQTR=1 S BYER=YER-1
|
---|
| 106 | E S BYER=YER
|
---|
| 107 | I CQTR=1 S BQTR=4
|
---|
| 108 | E S BQTR=CQTR-1
|
---|
| 109 | ;
|
---|
| 110 | I BQTR=1 S FQTR=2
|
---|
| 111 | I BQTR=2 S FQTR=3
|
---|
| 112 | I BQTR=3 S FQTR=4
|
---|
| 113 | I BQTR=4 S FQTR=1
|
---|
| 114 | S QUARTER=BQTR,FQUARTER=FQTR,YEAR=BYER,DFNONLY=0
|
---|
| 115 | ;After april 1 2005 no test patients
|
---|
| 116 | S TPAT=0
|
---|
| 117 | Q
|
---|
| 118 | ;
|
---|
| 119 | CALCMON ;Calculate the quarter number for current quarter
|
---|
| 120 | N MON,YER,CQTR,BQTR,BCQTR,BYER,FQTR
|
---|
| 121 | S MON=+$E(DT,4,5),YER=1700+$E(DT,1,3)
|
---|
| 122 | ;
|
---|
| 123 | I MON=1!(MON=2)!(MON=3) S CQTR=1
|
---|
| 124 | I MON=4!(MON=5)!(MON=6) S CQTR=2
|
---|
| 125 | I MON=7!(MON=8)!(MON=9) S CQTR=3
|
---|
| 126 | I MON=10!(MON=11)!(MON=12) S CQTR=4
|
---|
| 127 | ;
|
---|
| 128 | S BYER=YER
|
---|
| 129 | S BQTR=CQTR
|
---|
| 130 | ;
|
---|
| 131 | I BQTR=1 S FQTR=2
|
---|
| 132 | I BQTR=2 S FQTR=3
|
---|
| 133 | I BQTR=3 S FQTR=4
|
---|
| 134 | I BQTR=4 S FQTR=1
|
---|
| 135 | ;
|
---|
| 136 | S QUARTER=BQTR,FQUARTER=FQTR,YEAR=BYER,DFNONLY=0
|
---|
| 137 | ;After april 1 2005 no test patients
|
---|
| 138 | S TPAT=0
|
---|
| 139 | S ZTREQ="@"
|
---|
| 140 | ;
|
---|
| 141 | Q
|
---|
| 142 | ;
|
---|
| 143 | POST ;Post installation routine
|
---|
| 144 | ;add remote members to mail group
|
---|
| 145 | D ADDMBRS^XMXAPIG(DUZ,"GEC2 NATIONAL ROLLUP","VAUGHN.SMITH@MED.VA.GOV")
|
---|
| 146 | D ADDMBRS^XMXAPIG(DUZ,"GEC2 NATIONAL ROLLUP","patrick.brady@e2k.hq.med.va.gov")
|
---|
| 147 | D ADDMBRS^XMXAPIG(DUZ,"GEC2 NATIONAL ROLLUP","daniel.schoeps@e2k.hq.med.va.gov")
|
---|
| 148 | ;
|
---|
| 149 | TASKRPT ;This will task a monthy report for 4 month.
|
---|
| 150 | ;May 8th 2005,June 8th 2005,AUG 8th 2005,Sept 8th 2005
|
---|
| 151 | N ZTRTN,ZTDESC,ZTDTH,ZTIO,MON,ZTREQ,ZTSK
|
---|
| 152 | S MON=0
|
---|
| 153 | Q:$D(^TMP("PXRMG2TSK"))
|
---|
| 154 | F ZTDTH="3050508.0200","3050608.0200","3050808.0200","3050908.0200" D
|
---|
| 155 | .S MON=MON+1
|
---|
| 156 | .I MON=1 S MONTH="MAY"
|
---|
| 157 | .I MON=2 S MONTH="JUNE"
|
---|
| 158 | .I MON=3 S MONTH="AUGUST"
|
---|
| 159 | .I MON=4 S MONTH="SEPT"
|
---|
| 160 | .S ZTRTN="TASK^PXRMG2M1"
|
---|
| 161 | .S ZTDESC=MONTH_" 2005 GEC National Report"
|
---|
| 162 | .S ZTIO=""
|
---|
| 163 | .D ^%ZTLOAD
|
---|
| 164 | .D BMES^XPDUTL(MONTH_" 8th's GEC Tasked Job number "_ZTSK)
|
---|
| 165 | S ^TMP("PXRMG2TSK",$J)="DT"
|
---|
| 166 | CLEAN ;Clean up after previous builds
|
---|
| 167 | K ^PXRMD(801.5,"ATASK")
|
---|
| 168 | Q
|
---|