| 1 | PXRMG2R1 ;SLC/JVS -GEC #2 REPORT #1  ;7/14/05  08:12 | 
|---|
| 2 | ;;2.0;CLINICAL REMINDERS;**2,4**;Feb 04, 2005;Build 21 | 
|---|
| 3 | Q | 
|---|
| 4 | EN ;Entry Point for Local Report | 
|---|
| 5 | N NAME,ARY,SSN,CRITER,DATE,DATEF,NAME2,PAGE | 
|---|
| 6 | N CRP1,CRP2,CRP3,CRP4,CRP5,CNT,PROG | 
|---|
| 7 | S (CRP1,CRP2,CRP3,CRP4,CRP5)="" | 
|---|
| 8 | D EN^PXRMG2E2 | 
|---|
| 9 | W @IOF | 
|---|
| 10 | W "=============================================================================" | 
|---|
| 11 | W !,"Referred to Homemaker/Home Health Aide(HHHA) or Adult Day Health Care(ADHC)" | 
|---|
| 12 | W !,"or VA In-Home Respite(VAIHR) or Care Coordination programs(CC)" | 
|---|
| 13 | W !,"From: "_$$FMTE^XLFDT(BDT,"5ZM")_" To: "_$$FMTE^XLFDT(EDT,"5ZM") | 
|---|
| 14 | W !,"Fiscal Quarter: "_FQUARTER_" (Calendar Quarter "_QUARTER_")" | 
|---|
| 15 | W !,?39,"    Criteria ",?65,"Measured" | 
|---|
| 16 | W !,"Name",?25,"SSN",?32,"Prog.",?39,"0",?42,"#1",?45,"#2",?48,"#3",?51,"#4",?54,"Date",?65,"Criteria" | 
|---|
| 17 | W !,"=============================================================================" | 
|---|
| 18 | W ! D PB Q:Y=0 | 
|---|
| 19 | S CNT=0 | 
|---|
| 20 | S ARY="^TMP(""PXRMGEC"",$J,""GEC2"",""RPT"")" | 
|---|
| 21 | S NAME="" F  S NAME=$O(@ARY@(NAME)) Q:NAME=""  D | 
|---|
| 22 | .S CNT=1 | 
|---|
| 23 | .S SSN="" F  S SSN=$O(@ARY@(NAME,SSN)) Q:SSN=""  D | 
|---|
| 24 | ..S DATE=""  F  S DATE=$O(@ARY@(NAME,SSN,DATE)) Q:DATE=""  D | 
|---|
| 25 | ...S DATEF=$$FMTE^XLFDT(DATE,"5ZM") | 
|---|
| 26 | ...S CRITER="" F  S CRITER=$O(@ARY@(NAME,SSN,DATE,CRITER)) Q:CRITER=""  D | 
|---|
| 27 | ....I CRITER=0 S CRP1="X" | 
|---|
| 28 | ....I CRITER[1 S CRP2="X" | 
|---|
| 29 | ....I CRITER[2 S CRP3="X" | 
|---|
| 30 | ....I CRITER[3 S CRP4="X" | 
|---|
| 31 | ....I CRITER[4 S CRP5="X" | 
|---|
| 32 | ....S PROG=$O(@ARY@(NAME,SSN,DATE,CRITER,"")) | 
|---|
| 33 | ....I $D(XYZ) S NAME2="CPRS PATIENT "_$E(SSN,4,5) | 
|---|
| 34 | ....W !,$S($D(XYZ):NAME2,1:NAME),?25,SSN,?32,PROG,?39,CRP1,?42,CRP2,?45,CRP3,?48,CRP4,?51,CRP5,?54,$P(DATEF,"@",1),?65,$S(CRP1="X":"Not Met",1:"") | 
|---|
| 35 | ....S (CRP1,CRP2,CRP3,CRP4,CRP5)="" | 
|---|
| 36 | ....D PB Q:Y=0 | 
|---|
| 37 | I CNT=0 W !,"     < NO PATIENT DATA FOUND >",! | 
|---|
| 38 | W ! D PB Q:Y=0 | 
|---|
| 39 | W !,"Criteria" D PB Q:Y=0 | 
|---|
| 40 | W !,"0: Not eligible under any criteria." D PB Q:Y=0 | 
|---|
| 41 | W !,"1: Problems with 3 or more ADL's." D PB Q:Y=0 | 
|---|
| 42 | W !,"2: 1 or more patient behavior or cognitive problem." D PB Q:Y=0 | 
|---|
| 43 | W !,"3: Expected life limit of less than 6 months." D PB Q:Y=0 | 
|---|
| 44 | W !,"4: Combination of the following:" D PB Q:Y=0 | 
|---|
| 45 | W !,"   2 or more ADL dependencies" D PB Q:Y=0 | 
|---|
| 46 | W !,"   <AND> 2 or more of the following:" D PB Q:Y=0 | 
|---|
| 47 | W !,"          Problems with 3 or more IADL's" D PB Q:Y=0 | 
|---|
| 48 | W !,"     <OR> age of patients is 75 or more." D PB Q:Y=0 | 
|---|
| 49 | W !,"     <OR> living alone in the community." D PB Q:Y=0 | 
|---|
| 50 | W !,"     <OR> utilizes the clinics 12 or more time in the" D PB Q:Y=0 | 
|---|
| 51 | W !,"          preceding 12 months." D PB Q:Y=0 | 
|---|
| 52 | D EXIT | 
|---|
| 53 | Q | 
|---|
| 54 | ;======================================================== | 
|---|
| 55 | ENP ;Entry Point for Local Report | 
|---|
| 56 | N NAME,ARY,SSN,CRITER,DATE,DATEF,PAGE | 
|---|
| 57 | N CRP1,CRP2,CRP3,CRP4,CRP5,CNT,PROG | 
|---|
| 58 | S (CRP1,CRP2,CRP3,CRP4,CRP5)="" | 
|---|
| 59 | D EN^PXRMG2E2 | 
|---|
| 60 | W @IOF | 
|---|
| 61 | W "=============================================================================" | 
|---|
| 62 | W !,"Referred to Homemaker/Home Health Aide(HHHA) or Adult Day Health Care(ADHC)" | 
|---|
| 63 | W !,"or VA In-Home Respite(VAIHR) or Care Coordination programs(CC)" | 
|---|
| 64 | W !,"From: "_$$FMTE^XLFDT(BDT,"5ZM")_" To: "_$$FMTE^XLFDT(EDT,"5ZM") | 
|---|
| 65 | W !,"Fiscal Quarter: "_FQUARTER_" (Calendar Quarter "_QUARTER_")" | 
|---|
| 66 | W !,?39,"    Criteria ",?65,"Measured" | 
|---|
| 67 | W !,"Name",?25,"SSN",?32,"Prog.",?39,"0",?42,"#1",?45,"#2",?48,"#3",?51,"#4",?54,"Date",?65,"Criteria" | 
|---|
| 68 | W !,"===========================================================================" | 
|---|
| 69 | S ARY="^TMP(""PXRMGEC"",$J,""GEC2"",""RPT"")" | 
|---|
| 70 | S CNT=0 | 
|---|
| 71 | S NAME="" F  S NAME=$O(@ARY@(NAME)) Q:NAME=""  D | 
|---|
| 72 | .S CNT=1 | 
|---|
| 73 | .S SSN="" F  S SSN=$O(@ARY@(NAME,SSN)) Q:SSN=""  D | 
|---|
| 74 | ..S DATE=""  F  S DATE=$O(@ARY@(NAME,SSN,DATE)) Q:DATE=""  D | 
|---|
| 75 | ...S DATEF=$$FMTE^XLFDT(DATE,"5ZM") | 
|---|
| 76 | ...S CRITER="" F  S CRITER=$O(@ARY@(NAME,SSN,DATE,CRITER)) Q:CRITER=""  D | 
|---|
| 77 | ....I CRITER=0 S CRP1="X" | 
|---|
| 78 | ....I CRITER[1 S CRP2="X" | 
|---|
| 79 | ....I CRITER[2 S CRP3="X" | 
|---|
| 80 | ....I CRITER[3 S CRP4="X" | 
|---|
| 81 | ....I CRITER[4 S CRP5="X" | 
|---|
| 82 | ....S PROG=$O(@ARY@(NAME,SSN,DATE,CRITER,"")) | 
|---|
| 83 | ....W !,$S($D(XYZ):NAME2,1:NAME),?25,SSN,?32,PROG,?39,CRP1,?42,CRP2,?45,CRP3,?48,CRP4,?51,CRP5,?54,$P(DATEF,"@",1),?65,$S(CRP1="X":"Not Met",1:"") D PAGE^PXRMGECZ | 
|---|
| 84 | ....S (CRP1,CRP2,CRP3,CRP4,CRP5)="" | 
|---|
| 85 | I CNT=0 W !,"     < NO PATIENT DATA FOUND >",! D PAGE^PXRMGECZ | 
|---|
| 86 | W ! | 
|---|
| 87 | W !,"Criteria" | 
|---|
| 88 | W !,"0: Not eligible under any criteria." | 
|---|
| 89 | W !,"1: Problems with 3 or more ADL's." | 
|---|
| 90 | W !,"2: 1 or more patient behavior or cognitive problem." | 
|---|
| 91 | W !,"3: Expected life limit of less than 6 months." | 
|---|
| 92 | W !,"4: Combination of the following:" | 
|---|
| 93 | W !,"   2 or more ADL dependencies" | 
|---|
| 94 | W !,"   <AND> 2 or more of the following:" | 
|---|
| 95 | W !,"          Problems with 3 or more IADL's" | 
|---|
| 96 | W !,"     <OR> age of patients is 75 or more." | 
|---|
| 97 | W !,"     <OR> living alone in the community." | 
|---|
| 98 | W !,"     <OR> utilizes the clinics 12 or more time in the" | 
|---|
| 99 | W !,"          preceding 12 months." | 
|---|
| 100 | D EXIT | 
|---|
| 101 | Q | 
|---|
| 102 | PB ;Page Break | 
|---|
| 103 | S Y="" | 
|---|
| 104 | I $Y=(IOSL-2) D | 
|---|
| 105 | .K DIR | 
|---|
| 106 | .S DIR(0)="E" | 
|---|
| 107 | .D ^DIR | 
|---|
| 108 | .I Y=1 W @IOF S $Y=0 | 
|---|
| 109 | K DIR | 
|---|
| 110 | Q | 
|---|
| 111 | EXIT ;Exit and Clean up Variables | 
|---|
| 112 | K XYZ,FQUARTER | 
|---|
| 113 | K ^TMP("PXRMGEC",$J) | 
|---|
| 114 | Q | 
|---|