- APCLD99P ; IHS/CMI/LAB - 1999 DIABETES AUDIT PRINT ;
- ;;2.0;IHS PCC SUITE;**2**;MAY 14, 2009
- ;
- ;
- S APCLQUIT=0
- I APCLPREP=3 G CUML
- ;print ind audits first
- S APCLPD=0 F S APCLPD=$O(^XTMP("APCLDM99",APCLJOB,APCLBTH,"AUDIT",APCLPD)) Q:APCLPD'=+APCLPD!(APCLQUIT) D
- .W:$D(IOF) @IOF
- .W !,$$CTR("ASSESSMENT OF DIABETES CARE, 1999",80)
- .W !,$$CTR("DATE AUDIT RUN: "_$$FMTE^XLFDT(DT),80)
- .W !!,"AUDIT DATE: ",$$FMTE^XLFDT(APCLRED),?30,"FACILITY NAME: ",$P(^DIC(4,DUZ(2),0),U)
- .W !,"AREA: ",$$I(6),?12,"SU: ",$$I(8),?30,"FACILITY: ",$$I(10),?48,"# PTS ON DM REGISTER: ",$$I(12)
- .W !,"REVIEWER: ",$$I(14),?17,"CHART #: ",$$I(16),?38,"DOB: ",$$I(18),?66,"SEX: ",$$I(20)
- .W !,"DESIGNATED PRIMARY CARE PROVIDER: ",$$I(15)
- .W !!,"DATE OF DIABETES DIAGNOSIS:",?40,"IMMUNIZATIONS"
- .W !?1,"CMS Register: ",$$I(22),?40,"Flu vaccine (past yr): ",$$I(64)
- .W !?1,"Problem List: ",$$I(23),?40,"Pneumovax Ever: ",$$I(66)
- .W !?1,"1st DX recorded in PCC: ",$$I(21),?40,"Td in past 10 yrs: ",$$I(68)
- .W !,"Diabetes Type: ",$$I(29),?40,"PPD Status: ",$$I(70)
- .W !?1,"CMS Register: ",$$I(24),?40,"If PPD Pos, INH Tx Complete: "
- .W !?1,"Problem List: ",$$I(25),?42,$P($$I(72),U)," ",$P($$I(72),U,2)
- .W !?1,"PCC POV's: ",$$I(26),?40,"If PPD Neg, Last PPD date: " W $$FMTE^XLFDT($$I(114))
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !!,"TOBACCO USE: ",$$I(27),?40,"Date of Last EKG: ",$$I(76)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !?1,"Referred for (or provided)"
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !?1,"cessation counseling: ",$$I(28),?40,"LABORATORY DATA"
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !?40,"HbA1c (most recent): ",$P($$I(78),U,1)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !,"VITAL STATISTICS",?41,"Date Obtained: ",$P($$I(78),U,2)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !,"Height: ",$$I(30),?40,"HbA1c (next most recent): ",$P($$I(78),U,4)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !,"Last Weight: ",$$I(32),?41,"Date Obtained: ",$P($$I(78),U,5)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !,"HTN (documented DX): ",$$I(34),?40,"Last 3 Blood Sugars (in past yr)"
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !,"Last 3 Blood Pressures (in past yr):",?42,$P($$I(82),U)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !?2,$P($$I(36),";"),?42,$P($$I(82),U,2)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !?2,$P($$I(36),";",2),?42,$P($$I(82),U,3)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !?2,$P($$I(36),";",3),?40,"MOST RECENT SERUM VALUE (in the"
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !?40,"past 12 months):"
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !,"EXAMINATIONS (in past year)",?41,"Creatinine: ",$$I(84)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !,"Foot exam-complete: ",?41,"Total Cholesterol: ",$$I(86)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !?2,$$I(38)
- .W ?41,"LDL Cholesterol: ",$$I(88)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !,"Eye exam (dilated/fundus): "
- .W ?41,"Triglycerides: ",$$I(90)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !?2,$$I(40)
- .W ?41,"Urinalysis: ",$$I(92)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !,"Dental exam: "
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !?2,$$I(42)
- .W ?41,"Proteinuria: ",$$I(94)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !,"EDUCATION (in past year)"
- .W ?41,"Microalbum: ",$$I(96)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !,"Diet Instruction: ",$$I(44)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !,"Exercise Instruction: ",$$I(46)
- .W ?40,"Self monitoring of blood glucose"
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !,"DM Education (Other): ",$$I(48)
- .W ?41,"documented in chart: ",$$I(98)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !!,"DM THERAPY"
- .W ?40,"Is patient participating in SDM? ",$$I(100)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !,"Select all that currently apply"
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !?1,$$I(51),?4,"1 Diet & Exercise Alone"
- .;W ?40,"Peridontal Exam: ",$$I(102)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !?1,$$I(52),?4,"2 Insulin"
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !?1,$$I(53),?4,"3 Sulfonylurea "
- .W ?40,"Last AST date: ",$$I(104)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !?1,$$I(54),?4,"4 Metformin "
- .W ?40,"Last ALT: ",$$I(106)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !?1,$$I(55),?4,"5 Acarbose "
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !?1,$$I(56),?4,"6 Glitazones"
- .W ?40,"Pap Smear in past yr: ",$$I(108)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !?1,?4,"9 Unknown/Refused"
- .W ?40,"Mammogram in past yr: ",$$I(110)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !,"ACE Inhibitor Use: ",$$I(60)
- .I $Y>(IOSL-2) D PAGE Q:APCLQUIT
- .W !,"Daily Aspirin Therapy: ",$$I(62)
- .W ?40,"BMI: ",$$I(112)
- CUML ;
- I APCLPREP=4!(APCLPREP=3) D CUML^APCLD994
- DONE ;
- K ^TMP($J)
- K ^XTMP("APCLDM99",APCLJOB,APCLBTH),APCLJOB,APCLBTH
- Q
- I(I) ;
- Q ^XTMP("APCLDM99",APCLJOB,APCLBTH,"AUDIT",APCLPD,I)
- ;
- PAGE ;
- I $E(IOST)="C",IO=IO(0) W ! S DIR(0)="EO" D ^DIR K DIR I Y=0!(Y="^")!($D(DTOUT)) S APCLQUIT=1 Q
- W:$D(IOF) @IOF
- Q
- CTR(X,Y) ;EP - Center X in a field Y wide.
- Q $J("",$S($D(Y):Y,1:IOM)-$L(X)\2)_X
- ;----------
- APCLD99P ; IHS/CMI/LAB - 1999 DIABETES AUDIT PRINT ;
- +1 ;;2.0;IHS PCC SUITE;**2**;MAY 14, 2009
- +2 ;
- +3 ;
- +4 SET APCLQUIT=0
- +5 IF APCLPREP=3
- GOTO CUML
- +6 ;print ind audits first
- +7 SET APCLPD=0
- FOR
- SET APCLPD=$ORDER(^XTMP("APCLDM99",APCLJOB,APCLBTH,"AUDIT",APCLPD))
- IF APCLPD'=+APCLPD!(APCLQUIT)
- QUIT
- Begin DoDot:1
- +8 IF $DATA(IOF)
- WRITE @IOF
- +9 WRITE !,$$CTR("ASSESSMENT OF DIABETES CARE, 1999",80)
- +10 WRITE !,$$CTR("DATE AUDIT RUN: "_$$FMTE^XLFDT(DT),80)
- +11 WRITE !!,"AUDIT DATE: ",$$FMTE^XLFDT(APCLRED),?30,"FACILITY NAME: ",$PIECE(^DIC(4,DUZ(2),0),U)
- +12 WRITE !,"AREA: ",$$I(6),?12,"SU: ",$$I(8),?30,"FACILITY: ",$$I(10),?48,"# PTS ON DM REGISTER: ",$$I(12)
- +13 WRITE !,"REVIEWER: ",$$I(14),?17,"CHART #: ",$$I(16),?38,"DOB: ",$$I(18),?66,"SEX: ",$$I(20)
- +14 WRITE !,"DESIGNATED PRIMARY CARE PROVIDER: ",$$I(15)
- +15 WRITE !!,"DATE OF DIABETES DIAGNOSIS:",?40,"IMMUNIZATIONS"
- +16 WRITE !?1,"CMS Register: ",$$I(22),?40,"Flu vaccine (past yr): ",$$I(64)
- +17 WRITE !?1,"Problem List: ",$$I(23),?40,"Pneumovax Ever: ",$$I(66)
- +18 WRITE !?1,"1st DX recorded in PCC: ",$$I(21),?40,"Td in past 10 yrs: ",$$I(68)
- +19 WRITE !,"Diabetes Type: ",$$I(29),?40,"PPD Status: ",$$I(70)
- +20 WRITE !?1,"CMS Register: ",$$I(24),?40,"If PPD Pos, INH Tx Complete: "
- +21 WRITE !?1,"Problem List: ",$$I(25),?42,$PIECE($$I(72),U)," ",$PIECE($$I(72),U,2)
- +22 WRITE !?1,"PCC POV's: ",$$I(26),?40,"If PPD Neg, Last PPD date: "
- WRITE $$FMTE^XLFDT($$I(114))
- +23 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +24 WRITE !!,"TOBACCO USE: ",$$I(27),?40,"Date of Last EKG: ",$$I(76)
- +25 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +26 WRITE !?1,"Referred for (or provided)"
- +27 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +28 WRITE !?1,"cessation counseling: ",$$I(28),?40,"LABORATORY DATA"
- +29 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +30 WRITE !?40,"HbA1c (most recent): ",$PIECE($$I(78),U,1)
- +31 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +32 WRITE !,"VITAL STATISTICS",?41,"Date Obtained: ",$PIECE($$I(78),U,2)
- +33 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +34 WRITE !,"Height: ",$$I(30),?40,"HbA1c (next most recent): ",$PIECE($$I(78),U,4)
- +35 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +36 WRITE !,"Last Weight: ",$$I(32),?41,"Date Obtained: ",$PIECE($$I(78),U,5)
- +37 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +38 WRITE !,"HTN (documented DX): ",$$I(34),?40,"Last 3 Blood Sugars (in past yr)"
- +39 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +40 WRITE !,"Last 3 Blood Pressures (in past yr):",?42,$PIECE($$I(82),U)
- +41 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +42 WRITE !?2,$PIECE($$I(36),";"),?42,$PIECE($$I(82),U,2)
- +43 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +44 WRITE !?2,$PIECE($$I(36),";",2),?42,$PIECE($$I(82),U,3)
- +45 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +46 WRITE !?2,$PIECE($$I(36),";",3),?40,"MOST RECENT SERUM VALUE (in the"
- +47 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +48 WRITE !?40,"past 12 months):"
- +49 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +50 WRITE !,"EXAMINATIONS (in past year)",?41,"Creatinine: ",$$I(84)
- +51 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +52 WRITE !,"Foot exam-complete: ",?41,"Total Cholesterol: ",$$I(86)
- +53 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +54 WRITE !?2,$$I(38)
- +55 WRITE ?41,"LDL Cholesterol: ",$$I(88)
- +56 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +57 WRITE !,"Eye exam (dilated/fundus): "
- +58 WRITE ?41,"Triglycerides: ",$$I(90)
- +59 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +60 WRITE !?2,$$I(40)
- +61 WRITE ?41,"Urinalysis: ",$$I(92)
- +62 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +63 WRITE !,"Dental exam: "
- +64 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +65 WRITE !?2,$$I(42)
- +66 WRITE ?41,"Proteinuria: ",$$I(94)
- +67 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +68 WRITE !,"EDUCATION (in past year)"
- +69 WRITE ?41,"Microalbum: ",$$I(96)
- +70 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +71 WRITE !,"Diet Instruction: ",$$I(44)
- +72 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +73 WRITE !,"Exercise Instruction: ",$$I(46)
- +74 WRITE ?40,"Self monitoring of blood glucose"
- +75 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +76 WRITE !,"DM Education (Other): ",$$I(48)
- +77 WRITE ?41,"documented in chart: ",$$I(98)
- +78 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +79 WRITE !!,"DM THERAPY"
- +80 WRITE ?40,"Is patient participating in SDM? ",$$I(100)
- +81 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +82 WRITE !,"Select all that currently apply"
- +83 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +84 WRITE !?1,$$I(51),?4,"1 Diet & Exercise Alone"
- +85 ;W ?40,"Peridontal Exam: ",$$I(102)
- +86 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +87 WRITE !?1,$$I(52),?4,"2 Insulin"
- +88 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +89 WRITE !?1,$$I(53),?4,"3 Sulfonylurea "
- +90 WRITE ?40,"Last AST date: ",$$I(104)
- +91 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +92 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +93 WRITE !?1,$$I(54),?4,"4 Metformin "
- +94 WRITE ?40,"Last ALT: ",$$I(106)
- +95 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +96 WRITE !?1,$$I(55),?4,"5 Acarbose "
- +97 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +98 WRITE !?1,$$I(56),?4,"6 Glitazones"
- +99 WRITE ?40,"Pap Smear in past yr: ",$$I(108)
- +100 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +101 WRITE !?1,?4,"9 Unknown/Refused"
- +102 WRITE ?40,"Mammogram in past yr: ",$$I(110)
- +103 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +104 WRITE !,"ACE Inhibitor Use: ",$$I(60)
- +105 IF $Y>(IOSL-2)
- DO PAGE
- IF APCLQUIT
- QUIT
- +106 WRITE !,"Daily Aspirin Therapy: ",$$I(62)
- +107 WRITE ?40,"BMI: ",$$I(112)
- End DoDot:1
- CUML ;
- +1 IF APCLPREP=4!(APCLPREP=3)
- DO CUML^APCLD994
- DONE ;
- +1 KILL ^TMP($JOB)
- +2 KILL ^XTMP("APCLDM99",APCLJOB,APCLBTH),APCLJOB,APCLBTH
- +3 QUIT
- I(I) ;
- +1 QUIT ^XTMP("APCLDM99",APCLJOB,APCLBTH,"AUDIT",APCLPD,I)
- +2 ;
- PAGE ;
- +1 IF $EXTRACT(IOST)="C"
- IF IO=IO(0)
- WRITE !
- SET DIR(0)="EO"
- DO ^DIR
- KILL DIR
- IF Y=0!(Y="^")!($DATA(DTOUT))
- SET APCLQUIT=1
- QUIT
- +2 IF $DATA(IOF)
- WRITE @IOF
- +3 QUIT
- CTR(X,Y) ;EP - Center X in a field Y wide.
- +1 QUIT $JUSTIFY("",$SELECT($DATA(Y):Y,1:IOM)-$LENGTH(X)\2)_X
- +2 ;----------