[613] | 1 | PXRMGECZ ;SLC/JVS - GEC Debug Utilities#3 ;7/14/05 10:46
|
---|
| 2 | ;;2.0;CLINICAL REMINDERS;**4**;Feb 04, 2005;Build 21
|
---|
| 3 | ;
|
---|
| 4 | Q
|
---|
| 5 | PAGE ;On printed reports, form feed and add page numbers
|
---|
| 6 | I $Y=(IOSL-2)!($Y>IOSL) W @IOF D
|
---|
| 7 | .S PAGE=PAGE+1
|
---|
| 8 | .W !,?(IOM-10),"Page "_PAGE,!
|
---|
| 9 | Q
|
---|
| 10 | ;
|
---|
| 11 | MATCHB ;Build tmp global with origingal health factor names from PXRMGECY
|
---|
| 12 | ;
|
---|
| 13 | N GECNA,I,GECDA
|
---|
| 14 | S CNT=0
|
---|
| 15 | S GECNA=""
|
---|
| 16 | F I=1:1:301 S GECNA=$P($T(MATCH+I),";",4) S CNT=CNT+1 Q:GECNA="" D
|
---|
| 17 | .S GECDA=$P($T(MATCH+I),";",3)
|
---|
| 18 | .S ^TMP("PXRMGEC",$J,"MATCH",GECNA,$S(GECDA="":0,1:$P($T(MATCH+I),";",3)))=""
|
---|
| 19 | ;
|
---|
| 20 | Q
|
---|
| 21 | ;
|
---|
| 22 | MATCH ;MATCH AGINST
|
---|
| 23 | ;;100;GEC ALL INCLUSIVE CARE/PACE PROGRAM
|
---|
| 24 | ;;117;GEC ASSISTED LIVING (REFERRING TO)
|
---|
| 25 | ;;147;GEC CHORE SERVICES IN HOME
|
---|
| 26 | ;;185;GEC DOMICILIARY CARE
|
---|
| 27 | ;;218;GEC RESPITE CARE OUTPATIENT
|
---|
| 28 | ;;226;GEC HOME BASED PR. CARE (REFERRING TO)
|
---|
| 29 | ;;263;GEC LONG TERM NURSING HOME CARE
|
---|
| 30 | ;;300;GEC OTHER REFERRAL PROGRAM(REFERRING TO)
|
---|
| 31 | ;;313;GEC INPATIENT PALLIATIVE/HOSPICE (NHCU)
|
---|
| 32 | ;;367;GEC RESIDENTIAL CARE (SUPERVISED LIVING)
|
---|
| 33 | ;;370;GEC RESPITE CARE INPATIENT
|
---|
| 34 | ;;374;GEC SHORT TERM NURSING HOME CARE
|
---|
| 35 | ;;375;GEC SKILLED CARE IN HOME
|
---|
| 36 | ;;384;GEC SPECIALIZED DEMENTIA/GEROPSYCH CARE
|
---|
| 37 | ;;340;GEC REFERRAL DOMICILIARY
|
---|
| 38 | ;;186;GEC DOMICILIARY FUNDING-MEDICAID
|
---|
| 39 | ;;187;GEC DOMICILIARY FUNDING-MEDICARE
|
---|
| 40 | ;;188;GEC DOMICILIARY FUNDING-OTHER
|
---|
| 41 | ;;189;GEC DOMICILIARY FUNDING-OTHER INSURANCE
|
---|
| 42 | ;;190;GEC DOMICILIARY FUNDING-PRIVATE PAY
|
---|
| 43 | ;;191;GEC DOMICILIARY FUNDING-VA
|
---|
| 44 | ;;387;GEC STATE HOME DOMICILIARY
|
---|
| 45 | ;;417;GEC VA DOMICILIARY (REFERRED TO)
|
---|
| 46 | ;;343;GEC REFERRAL GERIATRIC SERVICES
|
---|
| 47 | ;;210;GEC GERI SERVICES FUNDING-MEDICAID
|
---|
| 48 | ;;211;GEC GERI SERVICES FUNDING-MEDICARE
|
---|
| 49 | ;;212;GEC GERI SERVICES FUNDING-OTHER
|
---|
| 50 | ;;213;GEC GERI SERVICES FUNDING-OTHER INSURER
|
---|
| 51 | ;;214;GEC GERI SERVICES FUNDING-PRIVATE PAY
|
---|
| 52 | ;;215;GEC GERI SERVICES FUNDING-VA
|
---|
| 53 | ;;216;GEC GERIATRIC EVAL/MGMT CLINIC
|
---|
| 54 | ;;217;GEC GERIATRIC EVAL/MGMT INPT UNIT
|
---|
| 55 | ;;219;GEC GERIATRIC PRIMARY CARE
|
---|
| 56 | ;;345;GEC REFERRAL HOME CARE
|
---|
| 57 | ;;95;GEC ADULT DAY HEALTH CARE (REFERRED TO)
|
---|
| 58 | ;;153;GEC COMMUNITY SKILLED HOME HEALTH CARE
|
---|
| 59 | ;;225;GEC HOME BASED PR. CARE (REFERRED TO)
|
---|
| 60 | ;;231;GEC HOMECARE FUNDING-MEDICAID
|
---|
| 61 | ;;232;GEC HOMECARE FUNDING-MEDICARE
|
---|
| 62 | ;;233;GEC HOMECARE FUNDING-OTHER
|
---|
| 63 | ;;234;GEC HOMECARE FUNDING-OTHER INSURANCE
|
---|
| 64 | ;;235;GEC HOMECARE FUNDING-PRIVATE PAY
|
---|
| 65 | ;;236;GEC HOMECARE FUNDING-VA
|
---|
| 66 | ;;239;GEC HOMEMAKER/HOME HEALTH AIDE
|
---|
| 67 | ;;415;GEC VA BOWEL AND BLADDER
|
---|
| 68 | ;;418;GEC VA IN-HOME RESPITE
|
---|
| 69 | ;;347;GEC REFERRAL HOSPICE CARE
|
---|
| 70 | ;;149;GEC COMMUNITY HOSPICE
|
---|
| 71 | ;;240;GEC HOSPICE FUNDING-MEDICAID
|
---|
| 72 | ;;241;GEC HOSPICE FUNDING-MEDICARE
|
---|
| 73 | ;;242;GEC HOSPICE FUNDING-OTHER
|
---|
| 74 | ;;243;GEC HOSPICE FUNDING-OTHER INSURANCE
|
---|
| 75 | ;;244;GEC HOSPICE FUNDING-PRIVATE PAY
|
---|
| 76 | ;;245;GEC HOSPICE FUNDING-VA
|
---|
| 77 | ;;421;GEC VA NHCU (RESPITE HOSPICE)
|
---|
| 78 | ;;425;GEC VA OUTPATIENT HOSPICE
|
---|
| 79 | ;;276;GEC REFERRAL NOT REFERRED TO CARE
|
---|
| 80 | ;;183;GEC DOES NOT MEET CRITERIA
|
---|
| 81 | ;;254;GEC INSUFFICIENT FINANCIAL RESOURCES
|
---|
| 82 | ;;317;GEC PATIENT BECAME TOO ILL
|
---|
| 83 | ;;318;GEC PATIENT EXPIRED
|
---|
| 84 | ;;326;GEC PROGRAM UNABLE TO ACCOMMODATE
|
---|
| 85 | ;;352;GEC REFERRAL NURSING HOME CARE
|
---|
| 86 | ;;151;GEC COMMUNITY NURSING HOME
|
---|
| 87 | ;;279;GEC NURSING HOME FUNDING-MEDICAID
|
---|
| 88 | ;;280;GEC NURSING HOME FUNDING-MEDICARE
|
---|
| 89 | ;;281;GEC NURSING HOME FUNDING-OTHER
|
---|
| 90 | ;;282;GEC NURSING HOME FUNDING-OTHER INSURANCE
|
---|
| 91 | ;;283;GEC NURSING HOME FUNDING-PRIVATE PAY
|
---|
| 92 | ;;284;GEC NURSING HOME FUNDING-VA
|
---|
| 93 | ;;388;GEC STATE VETERANS NURSING HOME
|
---|
| 94 | ;;419;GEC VA NHCU (LONG-TERM CARE)
|
---|
| 95 | ;;420;GEC VA NHCU (REHAB)
|
---|
| 96 | ;;422;GEC VA NHCU (RESPITE)
|
---|
| 97 | ;;423;GEC VA NHCU (SUBACUTE CARE)
|
---|
| 98 | ;;353;GEC REFERRAL OTHER REFERRAL PROGRAM
|
---|
| 99 | ;;293;GEC OTHER REF PROGRAM FUNDING-MEDICAID
|
---|
| 100 | ;;294;GEC OTHER REF PROGRAM FUNDING-MEDICARE
|
---|
| 101 | ;;295;GEC OTHER REF PROGRAM FUNDING-OTHER
|
---|
| 102 | ;;296;GEC OTHER REF PROGRAM FUNDING-OTHER INS.
|
---|
| 103 | ;;297;GEC OTHER REF PROGRAM FUNDING-PRIV PAY
|
---|
| 104 | ;;298;GEC OTHER REF PROGRAM FUNDING-VA
|
---|
| 105 | ;;299;GEC OTHER REFERRAL PROGRAM (REFERRED TO)
|
---|
| 106 | ;;363;GEC REFERRAL STRUCTURED LIVING SITUATION
|
---|
| 107 | ;;116;GEC ASSISTED LIVING (REFERRED TO)
|
---|
| 108 | ;;152;GEC COMMUNITY RESIDENTIAL CARE PROGRAM
|
---|
| 109 | ;;320;GEC PERSONAL CARE HOME
|
---|
| 110 | ;;391;GEC STRUCTURED LIVING FUNDING-MEDICAID
|
---|
| 111 | ;;392;GEC STRUCTURED LIVING FUNDING-MEDICARE
|
---|
| 112 | ;;393;GEC STRUCTURED LIVING FUNDING-OTHER
|
---|
| 113 | ;;394;GEC STRUCTURED LIVING FUNDING-OTHER INS.
|
---|
| 114 | ;;395;GEC STRUCTURED LIVING FUNDING-PRIV PAY
|
---|
| 115 | ;;396;GEC STRUCTURED LIVING FUNDING-VA
|
---|
| 116 | ;;134;GEC CARE COORDINATION COMMENTS
|
---|
| 117 | ;;135;GEC CARE RECOMMENDATIONS COMMENTS
|
---|
| 118 | ;;277;GEC NURSING ASSESSMENT COMMENTS
|
---|
| 119 | ;;379;GEC SOCIAL SERVICES COMMENTS
|
---|
| 120 | ;;337;GEC REFERRAL COMMENTS
|
---|
| 121 | ;;660149;GEC OUTPATIENT PALLIATIVE/HOSPICE (HOME)
|
---|
| 122 | ;;660148;GEC VA NHCU (HOSPICE)
|
---|
| 123 | ;;660158;GEC HOME TELEHEALTH (REFERRING TO)
|
---|
| 124 | ;;660157;GEC HOME TELEHEALTH (REFERRED TO)
|
---|
| 125 | ;;660151;GEC TELEHEALTH FUNDING-VA
|
---|
| 126 | ;
|
---|
| 127 | COM ;FORMAT COMMENT
|
---|
| 128 | Q:'$D(COMMENT)
|
---|
| 129 | N WORD,SENT,I
|
---|
| 130 | S SENT=""
|
---|
| 131 | I $L(COMMENT)<52 W !,?6,"Comment: ",COMMENT D PB^PXRMGECR Q:Y=0 Q
|
---|
| 132 | I $L(COMMENT)>51 D
|
---|
| 133 | .W !,?6,"Comment:"
|
---|
| 134 | .S WORD="" F I=1:1:$L(COMMENT," ") S WORD=$P(COMMENT," ",I) D
|
---|
| 135 | ..S SENT=SENT_" "_WORD
|
---|
| 136 | ..I $L(SENT)>51 W !,?6,SENT D PB^PXRMGECR Q:Y=0 S SENT=""
|
---|
| 137 | I SENT'="" W !,?6,SENT D PB^PXRMGECR Q:Y=0
|
---|
| 138 | Q
|
---|
| 139 | ;
|
---|
| 140 | COMQ ;FORMAT PRINTED COMMENT
|
---|
| 141 | Q:'$D(COMMENT)
|
---|
| 142 | N WORD,SENT,I
|
---|
| 143 | S SENT=""
|
---|
| 144 | I $L(COMMENT)<52 W !,?6,"Comment: ",COMMENT Q
|
---|
| 145 | I $L(COMMENT)>51 D
|
---|
| 146 | .W !,?6,"Comment:"
|
---|
| 147 | .S WORD="" F I=1:1:$L(COMMENT," ") S WORD=$P(COMMENT," ",I) D
|
---|
| 148 | ..S SENT=SENT_" "_WORD
|
---|
| 149 | ..I $L(SENT)>51 W !,?6,SENT S SENT="" D PAGE
|
---|
| 150 | I SENT'="" W !,?6,SENT D PAGE
|
---|
| 151 | Q
|
---|
| 152 | ;
|
---|
| 153 | OBJECT(DFN) ;
|
---|
| 154 | N CNT,CNT1,RESULT,STR,STR1,X
|
---|
| 155 | S CNT=0
|
---|
| 156 | K ^TMP("PXRMGECZ",$J,"REFERRAL")
|
---|
| 157 | S STR=$NA(^TMP("PXRMGECZ",$J,"REFERRAL"))
|
---|
| 158 | S RESULT=$P($$STATUS^PXRMGECU(DFN),U)
|
---|
| 159 | I $G(RESULT)["No GEC Referral on record." D NONE Q "~@"_$NA(@STR)
|
---|
| 160 | F X=1:1:$L(RESULT) I $E(RESULT,X,X+2)="~ ~" S CNT=CNT+1
|
---|
| 161 | S STR1=$P(RESULT,"~ ~",CNT+1),CNT1=0
|
---|
| 162 | S @STR@(CNT1+1,0)="=================================================="
|
---|
| 163 | S @STR@(CNT1+1,0)="REFERRAL STATUS:"
|
---|
| 164 | F X=1:1:CNT D
|
---|
| 165 | .S CNT1=CNT1+1
|
---|
| 166 | .I $L($P(RESULT,"~ ~",X))'>0 Q
|
---|
| 167 | .S @STR@(CNT1,0)=$P(RESULT,"~ ~",X)
|
---|
| 168 | .S:@STR@(CNT1,0)["~" @STR@(CNT1,0)=$TR(@STR@(CNT1,0),"~","")
|
---|
| 169 | S CNT=0 F X=1:1:$L(STR1) I $E(STR1,X,X+1)="~ "!($E(STR1,X,X+1)="~~") S CNT=CNT+1
|
---|
| 170 | F X=1:1:CNT D
|
---|
| 171 | .S CNT1=CNT1+1
|
---|
| 172 | .I $L($P(STR1,"~",X))'>0 Q
|
---|
| 173 | .I $P(STR1,"~",X)["Care Coo" Q
|
---|
| 174 | .S @STR@(CNT1,0)=$P(STR1,"~",X)
|
---|
| 175 | .S:@STR@(CNT1,0)["~" @STR@(CNT1,0)=$TR(@STR@(CNT1,0),"~","")
|
---|
| 176 | G EXIT
|
---|
| 177 | NONE ;If no activity happening
|
---|
| 178 | S @STR@(1,0)="=================================================="
|
---|
| 179 | S @STR@(2,0)="REFERRAL STATUS:"
|
---|
| 180 | S @STR@(3,0)="This is the first dialog activity on this Referral."
|
---|
| 181 | S @STR@(4,0)="=================================================="
|
---|
| 182 | Q
|
---|
| 183 | EXIT ;Exit
|
---|
| 184 | S @STR@(CNT1+1,0)="=================================================="
|
---|
| 185 | Q "~@"_$NA(@STR)
|
---|