| 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
 | 
|---|