- BUD0RP71 ; IHS/CMI/LAB - UDS REPORT DRIVER TABLE 6B 03 Dec 2010 6:10 AM 30 Dec 2010 8:12 PM ;
- ;;10.0;IHS/RPMS UNIFORM DATA SYSTEM;;FEB 04, 2016;Build 50
- ;
- ;
- PRINT ;EP
- S BUDPG=0
- ;S BUDPREN=1,BUDSITE=2582,BUDBD=3030101,BUDED=3031231
- S BUDQUIT=0
- D HEADER^BUD0RPTP Q:BUDQUIT D T7H
- W ?29,"|",?41,"HISPANIC/LATINO",?69,"|",!
- W ?29,"|",?39,"|",?49,"|",?59,"|",?62,"Black/",?69,"|",! ;,?79,"|",!
- W ?29,"|",?39,"|",?41,"Native",?49,"|",?51,"Pacific",?59,"|",?61,"African",?69,"|",! ;,?79,"|",!
- W ?29,"|",?32,"Asian",?39,"|",?41,"Hawaiian",?49,"|",?51,"Islander",?59,"|",?61,"American",?69,"|",! ;,?79,"|",!
- W ?29,"|",?33,"(a)",?39,"|",?42,"(b1)",?49,"|",?52,"(b2)",?59,"|",?62,"(c)",?69,"|",! ;,?79,"|",!
- D LINE
- W "HIV Positive",?29,"|",?69,"|",!,"Pregnant Women",?29,"|***************************************",?69,"|",! ;,?79,"|",!
- ;W "HIV Positive",?29,"|",?69,"|",!,"Pregnant Women",?29,"|",$$C($P($G(BUDSECTH(1)),U)),?39,"|",$$C($P($G(BUDSECTH(1)),U,2)),?49,"|",$$C($P($G(BUDSECTH(1)),U,3)),?59,"|",$$C($P($G(BUDSECTH(1)),U,4)),?69,"|",!
- D LINE2
- W "(NO PRENATAL CARE PROVIDED? CHECK HERE: "_$S(BUDPREN=0:"X",1:""),")",?69,"|",!
- S BUDXX=$S(BUDPREN:"",1:"N/A")
- D LINE
- W $$CTR("SECTION A: DELIVERIES AND BIRTH WEIGHT BY RACE",80),?69,"|",!,$$CTR("AND HISPANIC/LATINO IDENTITY",80),?69,"|",!
- D LINE
- ;W $$CTR("Deliveries and Babies by birth weight"),?69,"|",!
- ; D LINE
- W ?2,"1",?5,"Prenatal care patients",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;,?79,"|",!
- W ?5,"who delivered during ",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;,?79,"|",!
- W ?5,"the year",?29,"| ",BUDXX,?39,"| ",BUDXX,?49,"| ",BUDXX,?59,"| ",BUDXX,?69,"|",! ;,?79,"|",!
- D LINE1
- I $Y>(IOSL-3) D HEADER^BUD0RPTP Q:BUDQUIT D T7H
- W ?2,"2",?5,"Deliveries performed",?29,"|",?69,"|",! ;,?79,"|",!
- W ?5,"by Grantee Provider",?29,"|***************************************",?69,"|",! ;,?79,"|",!
- D LINE2
- I $Y>(IOSL-3) D HEADER^BUD0RPTP Q:BUDQUIT D T7H
- W ?2,"3",?5,"Live Births <1500",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;,?79,"|",!
- W ?5,"grams",?29,"| ",BUDXX,?39,"| ",BUDXX,?49,"| ",BUDXX,?59,"| ",BUDXX,?69,"|",! ;,?79,"|",! ?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;,?79,"|",!
- D LINE1
- I $Y>(IOSL-3) D HEADER^BUD0RPTP Q:BUDQUIT D T7H
- W ?2,"4",?5,"Live Births 1500-",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;,?79,"|",!
- W ?5,"2499 grams",?29,"| ",BUDXX,?39,"| ",BUDXX,?49,"| ",BUDXX,?59,"| ",BUDXX,?69,"|",! ;,?79,"|",!?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;,?79,"|",!
- D LINE1
- I $Y>(IOSL-3) D HEADER^BUD0RPTP Q:BUDQUIT D T7H
- W ?2,"5",?5,"Live Births >=2500",?29,"| ",BUDXX,?39,"| ",BUDXX,?49,"| ",BUDXX,?59,"| ",BUDXX,?69,"|",! ;?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;,?79,"|",!
- D LINE1
- ;SECTION B
- I $Y>(IOSL-16) D HEADER^BUD0RPTP Q:BUDQUIT D T7H
- W ?69,"|",!
- W $$CTR("SECTION B: HYPERTENSION BY RACE AND HISPANIC/LATINO IDENTITY",70),?69,"|",! ;,?79,"|",!
- D LINE
- W $$CTR("Patients 18 to 85 diagnosed with hypertension whose last ",70),?69,"|",! ;,?79,"|",!
- W $$CTR("blood pressure was less than 140/90",70),?69,"|",! ;,?79,"|",!
- D LINE
- W ?2,"6",?5,"Total hypertensive",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;,?79,"|",!
- W ?5,"patients",?29,"|",$$C($P($G(BUDSECTB(6)),U)),?39,"|",$$C($P($G(BUDSECTB(6)),U,2)),?49,"|",$$C($P($G(BUDSECTB(6)),U,3)),?59,"|",$$C($P($G(BUDSECTB(6)),U,4)),?69,"|",! ;,?79,"|",!
- D LINE1
- I $Y>(IOSL-3) D HEADER^BUD0RPTP Q:BUDQUIT D T7H
- W ?2,"7",?5,"Charts sampled or",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;,?79,"|",!
- W ?5,"EHR total",?29,"|",$$C($P($G(BUDSECTB(7)),U)),?39,"|",$$C($P($G(BUDSECTB(7)),U,2)),?49,"|",$$C($P($G(BUDSECTB(7)),U,3)),?59,"|",$$C($P($G(BUDSECTB(7)),U,4)),?69,"|",! ;,?79,"|",!
- D LINE1
- I $Y>(IOSL-3) D HEADER^BUD0RPTP Q:BUDQUIT D T7H
- W ?2,"8",?5,"Patients with ",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;,?79,"|",!
- ;W ?5,"controlled blood",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",?79,"|",!
- W ?5,"HTN controlled",?29,"|",$$C($P($G(BUDSECTB(8)),U)),?39,"|",$$C($P($G(BUDSECTB(8)),U,2)),?49,"|",$$C($P($G(BUDSECTB(8)),U,3)),?59,"|",$$C($P($G(BUDSECTB(8)),U,4)),?69,"|",!
- D LINE1
- D DMRACE1^BUD0RP7O ;rest of page 1
- NEXT ;second page of sections a,b
- D HEADER^BUD0RPTP Q:BUDQUIT D T7H1
- W ?29,"|",?38,"HISPANIC/LATINO",?69,"|",! ;?79,"|",!
- W ?29,"|",?31,"American",?39,"|",?49,"|",?52,"More",?59,"|",?60,"Unreport-",?69,"|",! ;?79,"|",!
- W ?29,"|",?31,"Indian/",?39,"|",?42,"",?49,"|",?52,"than",?59,"|",?60,"ed/",?69,"|",! ;?79,"|",!
- W ?29,"|",?31,"Alaska",?39,"|",?42,"",?49,"|",?52,"one",?59,"|",?60,"Refused",?69,"|",! ;?79,"|",!
- W ?29,"|",?31,"Native",?39,"|",?42,"White",?49,"|",?52,"race",?59,"|",?60,"to Report",?69,"|",! ;?72,"Total",?79,"|",!
- W ?29,"|",?33,"(d)",?39,"|",?42,"(e)",?49,"|",?52,"(f)",?59,"|",?62,"(g)",?69,"|",! ;?72,"(h)",?79,"|",!
- D LINE6
- ;W "HIV Positive",?29,"|",?59,"|",! ;,?79,"|",
- ;W "Pregnant Women",?29,"|",$$C($P($G(BUDSECTH(1)),U,5)),?39,"|",$$C($P($G(BUDSECTH(1)),U,6)),?49,"|",$$C($P($G(BUDSECTH(1)),U,7)),?59,"|",!
- ;W "HIV Positive",?29,"|",?59,"|",! ;,?79,"|",
- ;W "Pregnant Women",?29,"|*****************************",?59,"|",?79,"|",!
- W "HIV Positive",?29,"|",?69,"|",!,"Pregnant Women",?29,"|***************************************",?69,"|",!
- D LINE6
- W "(NO PRENATAL CARE PROVIDED? CHECK HERE: "_$S(BUDPREN=0:"X",1:""),")",?69,"|",!
- D LINE4
- W $$CTR("SECTION A: DELIVERIES AND BIRTH WEIGHT BY RACE AND ",70),?69,"|",!,$$CTR("HISPANIC/LATINO IDENTITY",60),?69,"|",!
- D LINE4
- ;W $$CTR("Deliveries and Babies by birth weight",60),?59,"|",!
- ;D LINE4
- W ?2,"1",?5,"Prenatal care patients",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;?79,"|",!
- W ?5,"who delivered during ",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;?79,"|",!
- W ?5,"the year",?29,"| ",BUDXX,?39,"| ",BUDXX,?49,"| ",BUDXX,?59,"|",?69,"|",! ;?79,"|",!
- D LINE5
- I $Y>(IOSL-3) D HEADER^BUD0RPTP Q:BUDQUIT D T7H1
- W ?2,"2",?5,"Deliveries performed",?29,"|",?59,"|",?69,"|",!
- W ?5,"by Grantee Provider",?29,"|***************************************",?69,"|",!
- D LINE6 ;W $$REPEAT^XLFSTR("_",29),?29,"|_______________________________________",?69,"|",?79,"|",!
- I $Y>(IOSL-3) D HEADER^BUD0RPTP Q:BUDQUIT D T7H1
- W ?2,"3",?5,"Live Births <1500",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;?79,"|",!
- W ?5,"grams",?29,"| ",BUDXX,?39,"| ",BUDXX,?49,"| ",BUDXX,?59,"|",?69,"|",! ;?79,"|"
- ;W ?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;?79,"|",!
- D LINE5
- I $Y>(IOSL-3) D HEADER^BUD0RPTP Q:BUDQUIT D T7H1
- W ?2,"4",?5,"Live Births 1500-",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;?79,"|",!
- W ?5,"2499 grams",?29,"| ",BUDXX,?39,"| ",BUDXX,?49,"| ",BUDXX,?59,"|",?69,"|",! ;?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;,?59,"|",?69,"|",?79,"|",!
- D LINE5
- I $Y>(IOSL-3) D HEADER^BUD0RPTP Q:BUDQUIT D T7H1
- W ?2,"5",?5,"Live Births >=2500",?29,"| ",BUDXX,?39,"| ",BUDXX,?49,"| ",BUDXX,?59,"|",?69,"|",! ;?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;,?79,"|",!
- D LINE5
- ;SECTION B
- I $Y>(IOSL-15) D HEADER^BUD0RPTP Q:BUDQUIT D T7H1
- W ?69,"|",!
- W $$CTR("SECTION B: HYPERTENSION BY RACE AND ",70),?69,"|",!,$$CTR("HISPANIC/LATINO IDENTITY",70),?69,"|",!
- D LINE4
- W $$CTR("Patients diagnosed with hypertension whose last",70),?69,"|",!
- W $$CTR("blood pressure was less than 140/90",70),?69,"|",!
- D LINE4
- W ?2,"6",?5,"Total hypertensive",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;"|",?79,"|",!
- W ?5,"patients",?29,"|",$$C($P($G(BUDSECTB(6)),U,5)),?39,"|",$$C($P($G(BUDSECTB(6)),U,6)),?49,"|",$$C($P($G(BUDSECTB(6)),U,7)),?59,"|",$$C($P($G(BUDSECTB(6)),U,8)),?69,"|",! ;$$C($P($G(BUDSECTB(6)),U,9)),?79,"|",!
- D LINE5
- I $Y>(IOSL-3) D HEADER^BUD0RPTP Q:BUDQUIT D T7H1
- W ?2,"7",?5,"Charts sampled or",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",!
- W ?5,"EHR total",?29,"|",$$C($P($G(BUDSECTB(7)),U,5)),?39,"|",$$C($P($G(BUDSECTB(7)),U,6)),?49,"|",$$C($P($G(BUDSECTB(7)),U,7)),?59,"|",$$C($P($G(BUDSECTB(7)),U,8)),?69,"|",! ;$$C($P($G(BUDSECTB(7)),U,9)),?79,"|",!
- D LINE5
- I $Y>(IOSL-3) D HEADER^BUD0RPTP Q:BUDQUIT D T7H1
- W ?2,"8",?5,"Patients with ",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",!
- ;W ?5,"controlled blood",?29,"|",?39,"|",?49,"|",! ;,?59,"|",?69,"|",?79,"|",!
- W ?5,"HTN controlled",?29,"|",$$C($P($G(BUDSECTB(8)),U,5)),?39,"|",$$C($P($G(BUDSECTB(8)),U,6)),?49,"|",$$C($P($G(BUDSECTB(8)),U,7)),?59,"|",$$C($P($G(BUDSECTB(8)),U,8)),?69,"|",! ;$$C($P($G(BUDSECTB(8)),U,9)),?79,"|",!
- D LINE5
- D DMRACE2^BUD0RP7O
- ;write out ethnicity table
- ;D ETHN^BUD0RP7N
- D ^BUD0RP7F ;page 3 of table 7 with non-hispanic
- Q:BUDQUIT
- D ^BUD0RP7P ;unreported/ total
- I $G(BUDPRGHL) S BUDGPG=0 D PRGHL^BUD0RP7I
- I $G(BUDPRGRL) S BUDGPG=0 D PRGRL^BUD0RP7I
- ;I $G(BUDPRGEL) S BUDGPG=0 D PRGEL^BUD0RP7I
- I $G(BUDHTRL) S BUDGPG=0 D HTRL^BUD0RP7J
- I $G(BUDHTCRL) S BUDGPG=0 D HTCRL^BUD0RP7J
- I $G(BUDHTURL) S BUDGPG=0 D HTURL^BUD0RP7J
- ;I $G(BUDHTEL) S BUDGPG=0 D HTEL^BUD0RP7K
- ;I $G(BUDHTCEL) S BUDGPG=0 D HTCEL^BUD0RP7K
- ;I $G(BUDHTUEL) S BUDGPG=0 D HTUEL^BUD0RP7K
- I $G(BUDDMRL) S BUDGPG=0 D DMRL^BUD0RP7L
- I $G(BUDDMR1L) S BUDGPG=0 D DMR1L^BUD0RP7L
- I $G(BUDDMR2L) S BUDGPG=0 D DMR2L^BUD0RP7L
- I $G(BUDDMR3L) S BUDGPG=0 D DMR3L^BUD0RP7T
- ;I $G(BUDDMEL) S BUDGPG=0 D DMEL^BUD0RP7M
- ;I $G(BUDDME1L) S BUDGPG=0 D DME1L^BUD0RP7M
- ;I $G(BUDDME2L) S BUDGPG=0 D DME2L^BUD0RP7M
- ;I $G(BUDDME3L) S BUDGPG=0 D DME3L^BUD0RP7S
- K ^XTMP("BUD0RP7",BUDJ,BUDH)
- Q
- ;
- ;
- T7H ;EP
- W !,$$CTR("TABLE 7 - HEALTH OUTCOMES AND DISPARITIES"),!,$$REPEAT^XLFSTR("_",69),! ;,!?41,"HISPANIC/LATINO",!
- Q
- LINE ;EP
- W $$REPEAT^XLFSTR("_",69),?69,"|",!
- Q
- LINE1 ;EP
- W $$REPEAT^XLFSTR("_",29),?29,"|",$$REPEAT^XLFSTR("_",9),?39,"|",$$REPEAT^XLFSTR("_",9),?49,"|",$$REPEAT^XLFSTR("_",9),?59,"|",$$REPEAT^XLFSTR("_",9),?69,"|",! ;$$REPEAT^XLFSTR("_",9),?79,"|",!
- Q
- LINE2 ;EP
- W $$REPEAT^XLFSTR("_",29),?29,"|",$$REPEAT^XLFSTR("_",39),?69,"|",! ;,"_________",?79,"|",!
- Q
- ;
- LINE3 ;EP
- W $$REPEAT^XLFSTR("_",29),?29,"|",$$REPEAT^XLFSTR("_",49),?79,"|",!
- Q
- T7H1 ;EP
- W !,$$CTR("TABLE 7 - HEALTH OUTCOMES AND DISPARITIES",60),!,$$REPEAT^XLFSTR("_",69),! ;,!?41,"HISPANIC/LATINO",!
- Q
- LINE4 ;EP
- W $$REPEAT^XLFSTR("_",69),?69,"|",!
- Q
- LINE5 ;EP
- W $$REPEAT^XLFSTR("_",29),?29,"|",$$REPEAT^XLFSTR("_",9),?39,"|",$$REPEAT^XLFSTR("_",9),?49,"|",$$REPEAT^XLFSTR("_",9),?59,"|",$$REPEAT^XLFSTR("_",9),?69,"|",! ;,$$REPEAT^XLFSTR("_",9),?79,"|",!
- Q
- LINE6 ;EP
- W $$REPEAT^XLFSTR("_",29),?29,"|",$$REPEAT^XLFSTR("_",39),?69,"|",! ;_________",?79,"|",!
- Q
- ;
- LINE7 ;EP
- W $$REPEAT^XLFSTR("_",29),?29,"|",$$REPEAT^XLFSTR("_",29),?59,"|",!
- Q
- CTR(X,Y) ;EP - Center X in a field Y wide.
- Q $J("",$S($D(Y):Y,1:IOM)-$L(X)\2)_X
- ;----------
- USR() ;EP - Return name of current user from ^VA(200.
- Q $S($G(DUZ):$S($D(^VA(200,DUZ,0)):$P(^(0),U),1:"UNKNOWN"),1:"DUZ UNDEFINED OR 0")
- ;----------
- LOC() ;EP - Return location name from file 4 based on DUZ(2).
- Q $S($G(DUZ(2)):$S($D(^DIC(4,DUZ(2),0)):$P(^(0),U),1:"UNKNOWN"),1:"DUZ(2) UNDEFINED OR 0")
- ;----------
- PAUSE ;
- K DIR S DIR(0)="E",DIR("A")="PRESS ENTER" KILL DA D ^DIR KILL DIR
- Q
- C(X,Y) ;
- I $G(Y)=1,+X=0 Q ""
- I $G(Y)=2 Q "********"
- S X2=0,X3=8
- D COMMA^%DTC
- Q X
- BUD0RP71 ; IHS/CMI/LAB - UDS REPORT DRIVER TABLE 6B 03 Dec 2010 6:10 AM 30 Dec 2010 8:12 PM ;
- +1 ;;10.0;IHS/RPMS UNIFORM DATA SYSTEM;;FEB 04, 2016;Build 50
- +2 ;
- +3 ;
- PRINT ;EP
- +1 SET BUDPG=0
- +2 ;S BUDPREN=1,BUDSITE=2582,BUDBD=3030101,BUDED=3031231
- +3 SET BUDQUIT=0
- +4 DO HEADER^BUD0RPTP
- IF BUDQUIT
- QUIT
- DO T7H
- +5 WRITE ?29,"|",?41,"HISPANIC/LATINO",?69,"|",!
- +6 ;,?79,"|",!
- WRITE ?29,"|",?39,"|",?49,"|",?59,"|",?62,"Black/",?69,"|",!
- +7 ;,?79,"|",!
- WRITE ?29,"|",?39,"|",?41,"Native",?49,"|",?51,"Pacific",?59,"|",?61,"African",?69,"|",!
- +8 ;,?79,"|",!
- WRITE ?29,"|",?32,"Asian",?39,"|",?41,"Hawaiian",?49,"|",?51,"Islander",?59,"|",?61,"American",?69,"|",!
- +9 ;,?79,"|",!
- WRITE ?29,"|",?33,"(a)",?39,"|",?42,"(b1)",?49,"|",?52,"(b2)",?59,"|",?62,"(c)",?69,"|",!
- +10 DO LINE
- +11 ;,?79,"|",!
- WRITE "HIV Positive",?29,"|",?69,"|",!,"Pregnant Women",?29,"|***************************************",?69,"|",!
- +12 ;W "HIV Positive",?29,"|",?69,"|",!,"Pregnant Women",?29,"|",$$C($P($G(BUDSECTH(1)),U)),?39,"|",$$C($P($G(BUDSECTH(1)),U,2)),?49,"|",$$C($P($G(BUDSECTH(1)),U,3)),?59,"|",$$C($P($G(BUDSECTH(1)),U,4)),?69,"|",!
- +13 DO LINE2
- +14 WRITE "(NO PRENATAL CARE PROVIDED? CHECK HERE: "_$SELECT(BUDPREN=0:"X",1:""),")",?69,"|",!
- +15 SET BUDXX=$SELECT(BUDPREN:"",1:"N/A")
- +16 DO LINE
- +17 WRITE $$CTR("SECTION A: DELIVERIES AND BIRTH WEIGHT BY RACE",80),?69,"|",!,$$CTR("AND HISPANIC/LATINO IDENTITY",80),?69,"|",!
- +18 DO LINE
- +19 ;W $$CTR("Deliveries and Babies by birth weight"),?69,"|",!
- +20 ; D LINE
- +21 ;,?79,"|",!
- WRITE ?2,"1",?5,"Prenatal care patients",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",!
- +22 ;,?79,"|",!
- WRITE ?5,"who delivered during ",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",!
- +23 ;,?79,"|",!
- WRITE ?5,"the year",?29,"| ",BUDXX,?39,"| ",BUDXX,?49,"| ",BUDXX,?59,"| ",BUDXX,?69,"|",!
- +24 DO LINE1
- +25 IF $Y>(IOSL-3)
- DO HEADER^BUD0RPTP
- IF BUDQUIT
- QUIT
- DO T7H
- +26 ;,?79,"|",!
- WRITE ?2,"2",?5,"Deliveries performed",?29,"|",?69,"|",!
- +27 ;,?79,"|",!
- WRITE ?5,"by Grantee Provider",?29,"|***************************************",?69,"|",!
- +28 DO LINE2
- +29 IF $Y>(IOSL-3)
- DO HEADER^BUD0RPTP
- IF BUDQUIT
- QUIT
- DO T7H
- +30 ;,?79,"|",!
- WRITE ?2,"3",?5,"Live Births <1500",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",!
- +31 ;,?79,"|",! ?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;,?79,"|",!
- WRITE ?5,"grams",?29,"| ",BUDXX,?39,"| ",BUDXX,?49,"| ",BUDXX,?59,"| ",BUDXX,?69,"|",!
- +32 DO LINE1
- +33 IF $Y>(IOSL-3)
- DO HEADER^BUD0RPTP
- IF BUDQUIT
- QUIT
- DO T7H
- +34 ;,?79,"|",!
- WRITE ?2,"4",?5,"Live Births 1500-",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",!
- +35 ;,?79,"|",!?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;,?79,"|",!
- WRITE ?5,"2499 grams",?29,"| ",BUDXX,?39,"| ",BUDXX,?49,"| ",BUDXX,?59,"| ",BUDXX,?69,"|",!
- +36 DO LINE1
- +37 IF $Y>(IOSL-3)
- DO HEADER^BUD0RPTP
- IF BUDQUIT
- QUIT
- DO T7H
- +38 ;?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;,?79,"|",!
- WRITE ?2,"5",?5,"Live Births >=2500",?29,"| ",BUDXX,?39,"| ",BUDXX,?49,"| ",BUDXX,?59,"| ",BUDXX,?69,"|",!
- +39 DO LINE1
- +40 ;SECTION B
- +41 IF $Y>(IOSL-16)
- DO HEADER^BUD0RPTP
- IF BUDQUIT
- QUIT
- DO T7H
- +42 WRITE ?69,"|",!
- +43 ;,?79,"|",!
- WRITE $$CTR("SECTION B: HYPERTENSION BY RACE AND HISPANIC/LATINO IDENTITY",70),?69,"|",!
- +44 DO LINE
- +45 ;,?79,"|",!
- WRITE $$CTR("Patients 18 to 85 diagnosed with hypertension whose last ",70),?69,"|",!
- +46 ;,?79,"|",!
- WRITE $$CTR("blood pressure was less than 140/90",70),?69,"|",!
- +47 DO LINE
- +48 ;,?79,"|",!
- WRITE ?2,"6",?5,"Total hypertensive",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",!
- +49 ;,?79,"|",!
- WRITE ?5,"patients",?29,"|",$$C($PIECE($GET(BUDSECTB(6)),U)),?39,"|",$$C($PIECE($GET(BUDSECTB(6)),U,2)),?49,"|",$$C($PIECE($GET(BUDSECTB(6)),U,3)),?59,"|",$$C($PIECE($GET(BUDSECTB(6)),U,4)),?69,"|",!
- +50 DO LINE1
- +51 IF $Y>(IOSL-3)
- DO HEADER^BUD0RPTP
- IF BUDQUIT
- QUIT
- DO T7H
- +52 ;,?79,"|",!
- WRITE ?2,"7",?5,"Charts sampled or",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",!
- +53 ;,?79,"|",!
- WRITE ?5,"EHR total",?29,"|",$$C($PIECE($GET(BUDSECTB(7)),U)),?39,"|",$$C($PIECE($GET(BUDSECTB(7)),U,2)),?49,"|",$$C($PIECE($GET(BUDSECTB(7)),U,3)),?59,"|",$$C($PIECE($GET(BUDSECTB(7)),U,4)),?69,"|",!
- +54 DO LINE1
- +55 IF $Y>(IOSL-3)
- DO HEADER^BUD0RPTP
- IF BUDQUIT
- QUIT
- DO T7H
- +56 ;,?79,"|",!
- WRITE ?2,"8",?5,"Patients with ",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",!
- +57 ;W ?5,"controlled blood",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",?79,"|",!
- +58 WRITE ?5,"HTN controlled",?29,"|",$$C($PIECE($GET(BUDSECTB(8)),U)),?39,"|",$$C($PIECE($GET(BUDSECTB(8)),U,2)),?49,"|",$$C($PIECE($GET(BUDSECTB(8)),U,3)),?59,"|",$$C($PIECE($GET(BUDSECTB(8)),U,4)),?69,"|",!
- +59 DO LINE1
- +60 ;rest of page 1
- DO DMRACE1^BUD0RP7O
- NEXT ;second page of sections a,b
- +1 DO HEADER^BUD0RPTP
- IF BUDQUIT
- QUIT
- DO T7H1
- +2 ;?79,"|",!
- WRITE ?29,"|",?38,"HISPANIC/LATINO",?69,"|",!
- +3 ;?79,"|",!
- WRITE ?29,"|",?31,"American",?39,"|",?49,"|",?52,"More",?59,"|",?60,"Unreport-",?69,"|",!
- +4 ;?79,"|",!
- WRITE ?29,"|",?31,"Indian/",?39,"|",?42,"",?49,"|",?52,"than",?59,"|",?60,"ed/",?69,"|",!
- +5 ;?79,"|",!
- WRITE ?29,"|",?31,"Alaska",?39,"|",?42,"",?49,"|",?52,"one",?59,"|",?60,"Refused",?69,"|",!
- +6 ;?72,"Total",?79,"|",!
- WRITE ?29,"|",?31,"Native",?39,"|",?42,"White",?49,"|",?52,"race",?59,"|",?60,"to Report",?69,"|",!
- +7 ;?72,"(h)",?79,"|",!
- WRITE ?29,"|",?33,"(d)",?39,"|",?42,"(e)",?49,"|",?52,"(f)",?59,"|",?62,"(g)",?69,"|",!
- +8 DO LINE6
- +9 ;W "HIV Positive",?29,"|",?59,"|",! ;,?79,"|",
- +10 ;W "Pregnant Women",?29,"|",$$C($P($G(BUDSECTH(1)),U,5)),?39,"|",$$C($P($G(BUDSECTH(1)),U,6)),?49,"|",$$C($P($G(BUDSECTH(1)),U,7)),?59,"|",!
- +11 ;W "HIV Positive",?29,"|",?59,"|",! ;,?79,"|",
- +12 ;W "Pregnant Women",?29,"|*****************************",?59,"|",?79,"|",!
- +13 WRITE "HIV Positive",?29,"|",?69,"|",!,"Pregnant Women",?29,"|***************************************",?69,"|",!
- +14 DO LINE6
- +15 WRITE "(NO PRENATAL CARE PROVIDED? CHECK HERE: "_$SELECT(BUDPREN=0:"X",1:""),")",?69,"|",!
- +16 DO LINE4
- +17 WRITE $$CTR("SECTION A: DELIVERIES AND BIRTH WEIGHT BY RACE AND ",70),?69,"|",!,$$CTR("HISPANIC/LATINO IDENTITY",60),?69,"|",!
- +18 DO LINE4
- +19 ;W $$CTR("Deliveries and Babies by birth weight",60),?59,"|",!
- +20 ;D LINE4
- +21 ;?79,"|",!
- WRITE ?2,"1",?5,"Prenatal care patients",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",!
- +22 ;?79,"|",!
- WRITE ?5,"who delivered during ",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",!
- +23 ;?79,"|",!
- WRITE ?5,"the year",?29,"| ",BUDXX,?39,"| ",BUDXX,?49,"| ",BUDXX,?59,"|",?69,"|",!
- +24 DO LINE5
- +25 IF $Y>(IOSL-3)
- DO HEADER^BUD0RPTP
- IF BUDQUIT
- QUIT
- DO T7H1
- +26 WRITE ?2,"2",?5,"Deliveries performed",?29,"|",?59,"|",?69,"|",!
- +27 WRITE ?5,"by Grantee Provider",?29,"|***************************************",?69,"|",!
- +28 ;W $$REPEAT^XLFSTR("_",29),?29,"|_______________________________________",?69,"|",?79,"|",!
- DO LINE6
- +29 IF $Y>(IOSL-3)
- DO HEADER^BUD0RPTP
- IF BUDQUIT
- QUIT
- DO T7H1
- +30 ;?79,"|",!
- WRITE ?2,"3",?5,"Live Births <1500",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",!
- +31 ;?79,"|"
- WRITE ?5,"grams",?29,"| ",BUDXX,?39,"| ",BUDXX,?49,"| ",BUDXX,?59,"|",?69,"|",!
- +32 ;W ?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;?79,"|",!
- +33 DO LINE5
- +34 IF $Y>(IOSL-3)
- DO HEADER^BUD0RPTP
- IF BUDQUIT
- QUIT
- DO T7H1
- +35 ;?79,"|",!
- WRITE ?2,"4",?5,"Live Births 1500-",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",!
- +36 ;?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;,?59,"|",?69,"|",?79,"|",!
- WRITE ?5,"2499 grams",?29,"| ",BUDXX,?39,"| ",BUDXX,?49,"| ",BUDXX,?59,"|",?69,"|",!
- +37 DO LINE5
- +38 IF $Y>(IOSL-3)
- DO HEADER^BUD0RPTP
- IF BUDQUIT
- QUIT
- DO T7H1
- +39 ;?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",! ;,?79,"|",!
- WRITE ?2,"5",?5,"Live Births >=2500",?29,"| ",BUDXX,?39,"| ",BUDXX,?49,"| ",BUDXX,?59,"|",?69,"|",!
- +40 DO LINE5
- +41 ;SECTION B
- +42 IF $Y>(IOSL-15)
- DO HEADER^BUD0RPTP
- IF BUDQUIT
- QUIT
- DO T7H1
- +43 WRITE ?69,"|",!
- +44 WRITE $$CTR("SECTION B: HYPERTENSION BY RACE AND ",70),?69,"|",!,$$CTR("HISPANIC/LATINO IDENTITY",70),?69,"|",!
- +45 DO LINE4
- +46 WRITE $$CTR("Patients diagnosed with hypertension whose last",70),?69,"|",!
- +47 WRITE $$CTR("blood pressure was less than 140/90",70),?69,"|",!
- +48 DO LINE4
- +49 ;"|",?79,"|",!
- WRITE ?2,"6",?5,"Total hypertensive",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",!
- +50 ;$$C($P($G(BUDSECTB(6)),U,9)),?79,"|",!
- WRITE ?5,"patients",?29,"|",$$C($PIECE($GET(BUDSECTB(6)),U,5)),?39,"|",$$C($PIECE($GET(BUDSECTB(6)),U,6)),?49,"|",$$C($PIECE($GET(BUDSECTB(6)),U,7)),?59,"|",$$C($PIECE($GET(BUDSECTB(6)),U,8)),?69,"|",!
- +51 DO LINE5
- +52 IF $Y>(IOSL-3)
- DO HEADER^BUD0RPTP
- IF BUDQUIT
- QUIT
- DO T7H1
- +53 WRITE ?2,"7",?5,"Charts sampled or",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",!
- +54 ;$$C($P($G(BUDSECTB(7)),U,9)),?79,"|",!
- WRITE ?5,"EHR total",?29,"|",$$C($PIECE($GET(BUDSECTB(7)),U,5)),?39,"|",$$C($PIECE($GET(BUDSECTB(7)),U,6)),?49,"|",$$C($PIECE($GET(BUDSECTB(7)),U,7)),?59,"|",$$C($PIECE($GET(BUDSECTB(7)),U,8)),?69,"|",!
- +55 DO LINE5
- +56 IF $Y>(IOSL-3)
- DO HEADER^BUD0RPTP
- IF BUDQUIT
- QUIT
- DO T7H1
- +57 WRITE ?2,"8",?5,"Patients with ",?29,"|",?39,"|",?49,"|",?59,"|",?69,"|",!
- +58 ;W ?5,"controlled blood",?29,"|",?39,"|",?49,"|",! ;,?59,"|",?69,"|",?79,"|",!
- +59 ;$$C($P($G(BUDSECTB(8)),U,9)),?79,"|",!
- WRITE ?5,"HTN controlled",?29,"|",$$C($PIECE($GET(BUDSECTB(8)),U,5)),?39,"|",$$C($PIECE($GET(BUDSECTB(8)),U,6)),?49,"|",$$C($PIECE($GET(BUDSECTB(8)),U,7)),?59,"|",$$C($PIECE($GET(BUDSECTB(8)),U,8)),?69,"|",!
- +60 DO LINE5
- +61 DO DMRACE2^BUD0RP7O
- +62 ;write out ethnicity table
- +63 ;D ETHN^BUD0RP7N
- +64 ;page 3 of table 7 with non-hispanic
- DO ^BUD0RP7F
- +65 IF BUDQUIT
- QUIT
- +66 ;unreported/ total
- DO ^BUD0RP7P
- +67 IF $GET(BUDPRGHL)
- SET BUDGPG=0
- DO PRGHL^BUD0RP7I
- +68 IF $GET(BUDPRGRL)
- SET BUDGPG=0
- DO PRGRL^BUD0RP7I
- +69 ;I $G(BUDPRGEL) S BUDGPG=0 D PRGEL^BUD0RP7I
- +70 IF $GET(BUDHTRL)
- SET BUDGPG=0
- DO HTRL^BUD0RP7J
- +71 IF $GET(BUDHTCRL)
- SET BUDGPG=0
- DO HTCRL^BUD0RP7J
- +72 IF $GET(BUDHTURL)
- SET BUDGPG=0
- DO HTURL^BUD0RP7J
- +73 ;I $G(BUDHTEL) S BUDGPG=0 D HTEL^BUD0RP7K
- +74 ;I $G(BUDHTCEL) S BUDGPG=0 D HTCEL^BUD0RP7K
- +75 ;I $G(BUDHTUEL) S BUDGPG=0 D HTUEL^BUD0RP7K
- +76 IF $GET(BUDDMRL)
- SET BUDGPG=0
- DO DMRL^BUD0RP7L
- +77 IF $GET(BUDDMR1L)
- SET BUDGPG=0
- DO DMR1L^BUD0RP7L
- +78 IF $GET(BUDDMR2L)
- SET BUDGPG=0
- DO DMR2L^BUD0RP7L
- +79 IF $GET(BUDDMR3L)
- SET BUDGPG=0
- DO DMR3L^BUD0RP7T
- +80 ;I $G(BUDDMEL) S BUDGPG=0 D DMEL^BUD0RP7M
- +81 ;I $G(BUDDME1L) S BUDGPG=0 D DME1L^BUD0RP7M
- +82 ;I $G(BUDDME2L) S BUDGPG=0 D DME2L^BUD0RP7M
- +83 ;I $G(BUDDME3L) S BUDGPG=0 D DME3L^BUD0RP7S
- +84 KILL ^XTMP("BUD0RP7",BUDJ,BUDH)
- +85 QUIT
- +86 ;
- +87 ;
- T7H ;EP
- +1 ;,!?41,"HISPANIC/LATINO",!
- WRITE !,$$CTR("TABLE 7 - HEALTH OUTCOMES AND DISPARITIES"),!,$$REPEAT^XLFSTR("_",69),!
- +2 QUIT
- LINE ;EP
- +1 WRITE $$REPEAT^XLFSTR("_",69),?69,"|",!
- +2 QUIT
- LINE1 ;EP
- +1 ;$$REPEAT^XLFSTR("_",9),?79,"|",!
- WRITE $$REPEAT^XLFSTR("_",29),?29,"|",$$REPEAT^XLFSTR("_",9),?39,"|",$$REPEAT^XLFSTR("_",9),?49,"|",$$REPEAT^XLFSTR("_",9),?59,"|",$$REPEAT^XLFSTR("_",9),?69,"|",!
- +2 QUIT
- LINE2 ;EP
- +1 ;,"_________",?79,"|",!
- WRITE $$REPEAT^XLFSTR("_",29),?29,"|",$$REPEAT^XLFSTR("_",39),?69,"|",!
- +2 QUIT
- +3 ;
- LINE3 ;EP
- +1 WRITE $$REPEAT^XLFSTR("_",29),?29,"|",$$REPEAT^XLFSTR("_",49),?79,"|",!
- +2 QUIT
- T7H1 ;EP
- +1 ;,!?41,"HISPANIC/LATINO",!
- WRITE !,$$CTR("TABLE 7 - HEALTH OUTCOMES AND DISPARITIES",60),!,$$REPEAT^XLFSTR("_",69),!
- +2 QUIT
- LINE4 ;EP
- +1 WRITE $$REPEAT^XLFSTR("_",69),?69,"|",!
- +2 QUIT
- LINE5 ;EP
- +1 ;,$$REPEAT^XLFSTR("_",9),?79,"|",!
- WRITE $$REPEAT^XLFSTR("_",29),?29,"|",$$REPEAT^XLFSTR("_",9),?39,"|",$$REPEAT^XLFSTR("_",9),?49,"|",$$REPEAT^XLFSTR("_",9),?59,"|",$$REPEAT^XLFSTR("_",9),?69,"|",!
- +2 QUIT
- LINE6 ;EP
- +1 ;_________",?79,"|",!
- WRITE $$REPEAT^XLFSTR("_",29),?29,"|",$$REPEAT^XLFSTR("_",39),?69,"|",!
- +2 QUIT
- +3 ;
- LINE7 ;EP
- +1 WRITE $$REPEAT^XLFSTR("_",29),?29,"|",$$REPEAT^XLFSTR("_",29),?59,"|",!
- +2 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 ;----------
- USR() ;EP - Return name of current user from ^VA(200.
- +1 QUIT $SELECT($GET(DUZ):$SELECT($DATA(^VA(200,DUZ,0)):$PIECE(^(0),U),1:"UNKNOWN"),1:"DUZ UNDEFINED OR 0")
- +2 ;----------
- LOC() ;EP - Return location name from file 4 based on DUZ(2).
- +1 QUIT $SELECT($GET(DUZ(2)):$SELECT($DATA(^DIC(4,DUZ(2),0)):$PIECE(^(0),U),1:"UNKNOWN"),1:"DUZ(2) UNDEFINED OR 0")
- +2 ;----------
- PAUSE ;
- +1 KILL DIR
- SET DIR(0)="E"
- SET DIR("A")="PRESS ENTER"
- KILL DA
- DO ^DIR
- KILL DIR
- +2 QUIT
- C(X,Y) ;
- +1 IF $GET(Y)=1
- IF +X=0
- QUIT ""
- +2 IF $GET(Y)=2
- QUIT "********"
- +3 SET X2=0
- SET X3=8
- +4 DO COMMA^%DTC
- +5 QUIT X