Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: BGPMUDP5

BGPMUDP5.m

Go to the documentation of this file.
  1. BGPMUDP5 ; IHS/MSC/SAT - MU EP measures NQF0033 ;29-AUG-2011 11:26;DU
  1. ;;14.1;IHS CLINICAL REPORTING;**1**;MAY 29, 2014;Build 2
  1. ;Printed output reports for this measure
  1. PCHL ;EP
  1. D P1
  1. K ^TMP("BGPMU0033",$J)
  1. Q
  1. P1 ;Write individual measure
  1. N X,Y,Z,LIST1,LIST2,LIST3
  1. N DEN1,NUM1,DEN2,NUM2,PC1,PC2,EXC1,EXC2,STRING1,STRING2,STRING3,SUMCT
  1. N PRD1,PRD2,PRD3,PRD4,PRN1,PRN2,PRN3,PRN4,PRN5,PRN6,PRD5,PRD6
  1. S SUMCT=0
  1. S STRING1=$$NUM33("C")
  1. S STRING2=$$NUM33("P")
  1. S STRING3=$$NUM33("B")
  1. D SUMMARY1(STRING1,STRING2,STRING3)
  1. ;Population
  1. S PRD11=$P(STRING1,U,5)-$P(STRING2,U,5)
  1. S PRD14=$P(STRING1,U,9)-$P(STRING2,U,9)
  1. S PRN11=$P(STRING1,U,5)-$P(STRING3,U,5)
  1. S PRN14=$P(STRING1,U,9)-$P(STRING3,U,9)
  1. S PRD21=$P(STRING1,U,14)-$P(STRING2,U,14)
  1. S PRD24=$P(STRING1,U,18)-$P(STRING2,U,18)
  1. S PRN21=$P(STRING1,U,14)-$P(STRING3,U,14)
  1. S PRN24=$P(STRING1,U,18)-$P(STRING3,U,18)
  1. S PRD31=$P(STRING1,U,23)-$P(STRING2,U,23)
  1. S PRD34=$P(STRING1,U,27)-$P(STRING2,U,27)
  1. S PRN31=$P(STRING1,U,23)-$P(STRING3,U,23)
  1. S PRN34=$P(STRING1,U,27)-$P(STRING3,U,27)
  1. D HEADER^BGPMUPH Q:BGPQUIT
  1. D HDRBLK^BGPMUPH
  1. I $Y>(BGPIOSL-3) D HEADER^BGPMUPH,HDRBLK^BGPMUPH Q:BGPQUIT
  1. ;
  1. W !,"Denominator 1"
  1. W !!,"Pts 15-24 sexually active",?33,$P(STRING1,U,1),?44,$P(STRING2,U,1),?64,$P(STRING3,U,1)
  1. W !,"females"
  1. I $Y>(BGPIOSL-3) D HEADER^BGPMUPH,HDRBLK^BGPMUPH Q:BGPQUIT
  1. W !,"# Excluded (Exc)",?33,+$P(STRING1,U,4),?44,+$P(STRING2,U,4),?64,+$P(STRING3,U,4)
  1. I $Y>(BGPIOSL-3) D HEADER^BGPMUPH,HDRBLK^BGPMUPH Q:BGPQUIT
  1. W !,"Pts 15-24 sexually active",?33,$P(STRING1,U,3),?44,$P(STRING2,U,3),?64,$P(STRING3,U,3)
  1. W !,"females less Exc"
  1. I $Y>(BGPIOSL-3) D HEADER^BGPMUPH,HDRBLK^BGPMUPH Q:BGPQUIT
  1. W !!,"# w/chlamydia screening",?33,+$P(STRING1,U,2),?38,$J($P(STRING1,U,5),5,1),?44,+$P(STRING2,U,2),?49,$J($P(STRING2,U,5),5,1),?56,$J($FN(PRD11,",+",1),6),?64,+$P(STRING3,U,2),?68,$J($P(STRING3,U,5),5,1),?74,$J($FN(PRN11,",+",1),6)
  1. I $Y>(BGPIOSL-3) D HEADER^BGPMUPH,HDRBLK^BGPMUPH Q:BGPQUIT
  1. W !,"# w/o chlamydia screening",?33,+$P(STRING1,U,8),?38,$J($P(STRING1,U,9),5,1),?44,+$P(STRING2,U,8),?49,$J($P(STRING2,U,9),5,1),?56,$J($FN(PRD14,",+",1),6),?64,+$P(STRING3,U,8),?68,$J($P(STRING3,U,9),5,1),?74,$J($FN(PRN14,",+",1),6)
  1. I $Y>(BGPIOSL-3) D HEADER^BGPMUPH,HDRBLK^BGPMUPH Q:BGPQUIT
  1. ;
  1. W !!,"Denominator 2"
  1. W !!,"Pts 15-19 sexually active",?33,+$P(STRING1,U,10),?44,+$P(STRING2,U,10),?64,+$P(STRING3,U,10)
  1. W !,"females"
  1. I $Y>(BGPIOSL-3) D HEADER^BGPMUPH,HDRBLK^BGPMUPH Q:BGPQUIT
  1. W !,"# Excluded (Exc)",?33,+$P(STRING1,U,13),?44,+$P(STRING2,U,13),?64,+$P(STRING3,U,13)
  1. I $Y>(BGPIOSL-3) D HEADER^BGPMUPH,HDRBLK^BGPMUPH Q:BGPQUIT
  1. W !,"Pts 15-19 sexually active",?33,+$P(STRING1,U,12),?44,+$P(STRING2,U,12),?64,+$P(STRING3,U,12)
  1. W !,"females less Exc"
  1. I $Y>(BGPIOSL-3) D HEADER^BGPMUPH,HDRBLK^BGPMUPH Q:BGPQUIT
  1. W !!,"# w/chlamydia screening",?33,+$P(STRING1,U,11),?38,$J($P(STRING1,U,14),5,1),?44,+$P(STRING2,U,11),?49,$J($P(STRING2,U,14),5,1),?56,$J($FN(PRD21,",+",1),6),?64,+$P(STRING3,U,11),?68,$J($P(STRING3,U,14),5,1),?74,$J($FN(PRN21,",+",1),6)
  1. I $Y>(BGPIOSL-3) D HEADER^BGPMUPH,HDRBLK^BGPMUPH Q:BGPQUIT
  1. W !,"# w/o chlamydia screening",?33,+$P(STRING1,U,17),?38,$J($P(STRING1,U,18),5,1),?44,+$P(STRING2,U,17),?49,$J($P(STRING2,U,18),5,1),?56,$J($FN(PRD24,",+",1),6),?64,+$P(STRING3,U,17),?68,$J($P(STRING3,U,18),5,1),?74,$J($FN(PRN24,",+",1),6)
  1. I $Y>(BGPIOSL-3) D HEADER^BGPMUPH,HDRBLK^BGPMUPH Q:BGPQUIT
  1. ;
  1. W !!,"Denominator 3"
  1. W !!,"Pts 20-24 sexually active",?33,+$P(STRING1,U,19),?44,+$P(STRING2,U,19),?64,+$P(STRING3,U,19)
  1. W !,"females"
  1. I $Y>(BGPIOSL-3) D HEADER^BGPMUPH,HDRBLK^BGPMUPH Q:BGPQUIT
  1. W !,"# Excluded (Exc)",?33,+$P(STRING1,U,22),?44,+$P(STRING2,U,22),?64,+$P(STRING3,U,22)
  1. I $Y>(BGPIOSL-3) D HEADER^BGPMUPH,HDRBLK^BGPMUPH Q:BGPQUIT
  1. W !,"Pts 20-24 sexually active",?33,+$P(STRING1,U,21),?44,+$P(STRING2,U,21),?64,+$P(STRING3,U,21)
  1. W !,"females less Exc"
  1. I $Y>(BGPIOSL-3) D HEADER^BGPMUPH,HDRBLK^BGPMUPH Q:BGPQUIT
  1. W !!,"# w/chlamydia screening",?33,+$P(STRING1,U,20),?38,$J($P(STRING1,U,23),5,1),?44,+$P(STRING2,U,20),?49,$J($P(STRING2,U,23),5,1),?56,$J($FN(PRD31,",+",1),6),?64,+$P(STRING3,U,20),?68,$J($P(STRING3,U,23),5,1),?74,$J($FN(PRN31,",+",1),6)
  1. I $Y>(BGPIOSL-3) D HEADER^BGPMUPH,HDRBLK^BGPMUPH Q:BGPQUIT
  1. W !,"# w/o chlamydia screening",?33,+$P(STRING1,U,26),?38,$J($P(STRING1,U,27),5,1),?44,+$P(STRING2,U,26),?49,$J($P(STRING2,U,27),5,1),?56,$J($FN(PRD34,",+",1),6),?64,+$P(STRING3,U,26),?68,$J($P(STRING3,U,27),5,1),?74,$J($FN(PRN34,",+",1),6)
  1. I $Y>(BGPIOSL-3) D HEADER^BGPMUPH,HDRBLK^BGPMUPH Q:BGPQUIT
  1. ;
  1. I $D(BGPLIST(BGPIC)) D P2
  1. ;
  1. Q
  1. ;
  1. NUM33(TF) ;Get the numbers for this measure
  1. N ARRAY,DEN,NUM,EXC,NOT,PC1,PC11,PC2,PC14,PC21,PC13,NNUM
  1. S DEN1=+$G(^TMP("BGPMU0033",$J,TF,"DEN",1))
  1. S DEN2=+$G(^TMP("BGPMU0033",$J,TF,"DEN",2))
  1. S DEN3=+$G(^TMP("BGPMU0033",$J,TF,"DEN",3))
  1. S NUM1=+$G(^TMP("BGPMU0033",$J,TF,"NUM",1))
  1. S NUM2=+$G(^TMP("BGPMU0033",$J,TF,"NUM",2))
  1. S NUM3=+$G(^TMP("BGPMU0033",$J,TF,"NUM",3))
  1. S NOT1=+$G(^TMP("BGPMU0033",$J,TF,"NOT",1))
  1. S NOT2=+$G(^TMP("BGPMU0033",$J,TF,"NOT",2))
  1. S NOT3=+$G(^TMP("BGPMU0033",$J,TF,"NOT",3))
  1. S EXC1=+$G(^TMP("BGPMU0033",$J,TF,"EXC",1))
  1. S EXC2=+$G(^TMP("BGPMU0033",$J,TF,"EXC",2))
  1. S EXC3=+$G(^TMP("BGPMU0033",$J,TF,"EXC",3))
  1. ;DEN1
  1. S NNUMD1=DEN1-EXC1
  1. I DEN1=0 S (PC1D1,PC11D1,PC13D1,PC14D1)=0
  1. I DEN1>0&(NNUMD1=0) D
  1. .S (PC1D1,PC11D1,PC14D1)=0
  1. .S PC13D1=$$ROUND^BGPMUA01((EXC1/DEN1),3)*100
  1. I DEN1>0&(NNUMD1>0) D
  1. .S PC1D1=$$ROUND^BGPMUA01((NUM1/NNUMD1),3)*100
  1. .S PC11D1=$$ROUND^BGPMUA01((NNUMD1/DEN1),3)*100
  1. .S PC13D1=$$ROUND^BGPMUA01((EXC1/DEN1),3)*100
  1. .S PC14D1=$$ROUND^BGPMUA01((NOT1/NNUMD1),3)*100
  1. ;DEN2
  1. S NNUMD2=DEN2-EXC2
  1. I DEN2=0 S (PC1D2,PC11D2,PC13D2,PC14D2)=0
  1. I DEN2>0&(NNUMD2=0) D
  1. .S (PC1D2,PC11D2,PC14D2)=0
  1. .S PC13D2=$$ROUND^BGPMUA01((EXC2/DEN2),3)*100
  1. I DEN2>0&(NNUMD2>0) D
  1. .S PC1D2=$$ROUND^BGPMUA01((NUM2/NNUMD2),3)*100
  1. .S PC11D2=$$ROUND^BGPMUA01((NNUMD2/DEN2),3)*100
  1. .S PC13D2=$$ROUND^BGPMUA01((EXC2/DEN2),3)*100
  1. .S PC14D2=$$ROUND^BGPMUA01((NOT2/NNUMD2),3)*100
  1. ;DEN3
  1. S NNUMD3=DEN3-EXC3
  1. I DEN3=0 S (PC1D3,PC11D3,PC13D3,PC14D3)=0
  1. I DEN3>0&(NNUMD3=0) D
  1. .S (PC1D3,PC11D3,PC14D3)=0
  1. .S PC13D3=$$ROUND^BGPMUA01((EXC3/DEN3),3)*100
  1. I DEN3>0&(NNUMD3>0) D
  1. .S PC1D3=$$ROUND^BGPMUA01((NUM3/NNUMD3),3)*100
  1. .S PC11D3=$$ROUND^BGPMUA01((NNUMD3/DEN3),3)*100
  1. .S PC13D3=$$ROUND^BGPMUA01((EXC3/DEN3),3)*100
  1. .S PC14D3=$$ROUND^BGPMUA01((NOT3/NNUMD3),3)*100
  1. ; 1 2 3 4 5 6 7 8 9 10 11 12 13
  1. S ARRAY=(+DEN1)_U_+NUM1_U_(+NNUMD1)_U_+EXC1_U_(+PC1D1)_U_PC11D1_U_PC13D1_U_+NOT1_U_+PC14D1
  1. ; 10 11 12 13 14 15 16 17 18
  1. S ARRAY=ARRAY_U_(+DEN2)_U_+NUM2_U_(+NNUMD2)_U_+EXC2_U_(+PC1D2)_U_PC11D2_U_PC13D2_U_+NOT2_U_+PC14D2
  1. ; 19 20 21 22 23 24 25 26 27
  1. S ARRAY=ARRAY_U_(+DEN3)_U_+NUM3_U_(+NNUMD3)_U_+EXC3_U_(+PC1D3)_U_PC11D3_U_PC13D3_U_+NOT3_U_+PC14D3
  1. Q ARRAY
  1. ;
  1. P2 ;Do the Details
  1. N PT,NODE,NAME,VST,BMI,FOL,X,PTCT,BGPARR,LINE
  1. D HEADERL^BGPMUPH
  1. S X="Patients 15-24 years of age with at least 1 encounter with the EP within 1 year" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. S X="of the reporting period end date, who have been identified as sexually active or" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. S X="pregnant on or before the reporting period end date AND who had at least" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. S X="1 chlamydia screening during the reporting period, if any." D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. ;
  1. S X="Patients who do not meet the numerator criteria are listed first (NM:), followed" D W^BGPMUPP(X,0,2,BGPPTYPE)
  1. S X="by patients who do meet the numerator criteria (M:). Excluded patients are" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. S X="listed last." D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. ;
  1. S X="The following are the abbreviations used in the denominator and numerator" D W^BGPMUPP(X,0,2,BGPPTYPE)
  1. S X="columns:" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. S X="PROC=Procedure Indicative of a Sexually Active Woman" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. S X="LABP=Laboratory Test for Pregnancy" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. S X="PREG=Pregnancy Encounter" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. S X="LAB=Laboratory Test Indicative of a Sexually Active Woman" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. S X="DX=Diagnosis Indicative of a Sexually Active Woman" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. S X="MED=Contraceptive Medication" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. S X="IUD=Use of IUD Device" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. S X="ALR=Allergy to IUD Device" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. S X="EDU=Contraceptive Use Education" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. S X="RF=Reproductive Factor" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. S X="EN=Encounter" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. S X="CHL=Chlamydia screening" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. S X="" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. ;
  1. S PTCT=0
  1. I $Y>(BGPIOSL-5) D HEADERL^BGPMUPH Q:BGPQUIT
  1. S X="Patients 15-19" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. W !!,"PATIENT NAME",?23,"HRN",?30,"COMMUNITY",?42,"SEX",?46,"AGE",?50,"DENOMINATOR",?65,"NUMERATOR"
  1. S LINE="",$P(LINE,"-",81)="" W !,LINE
  1. I BGPLIST="D"!(BGPLIST="A") D
  1. .K BGPARR
  1. .D PTLSORT^BGPMUUTL(.BGPARR,"^TMP(""BGPMU0033"","_$J_",""PAT"",""C"",""NOT"",2)")
  1. .S PT=0 F S PT=$O(BGPARR(PT)) Q:PT="" D
  1. ..S PTCT=PTCT+1
  1. ..S NODE=$G(BGPARR(PT))
  1. ..D DATA(NODE)
  1. I BGPLIST="N"!(BGPLIST="A") D
  1. .K BGPARR
  1. .D PTLSORT^BGPMUUTL(.BGPARR,"^TMP(""BGPMU0033"","_$J_",""PAT"",""C"",""NUM"",2)")
  1. .S PT=0 F S PT=$O(BGPARR(PT)) Q:PT="" D
  1. ..S PTCT=PTCT+1
  1. ..S NODE=$G(BGPARR(PT))
  1. ..D DATA(NODE)
  1. I BGPLIST="A" D
  1. .K BGPARR
  1. .D PTLSORT^BGPMUUTL(.BGPARR,"^TMP(""BGPMU0033"","_$J_",""PAT"",""C"",""EXC"",2)")
  1. .S PT=0 F S PT=$O(BGPARR(PT)) Q:PT="" D
  1. ..S PTCT=PTCT+1
  1. ..S NODE=$G(BGPARR(PT))
  1. ..D DATA(NODE)
  1. W !!,"Total # of patients on list: "_PTCT
  1. S X="" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. ;
  1. S PTCT=0
  1. I $Y>(BGPIOSL-5) D HEADERL^BGPMUPH Q:BGPQUIT
  1. S X="Patients 20-24" D W^BGPMUPP(X,0,1,BGPPTYPE)
  1. W !!,"PATIENT NAME",?23,"HRN",?30,"COMMUNITY",?42,"SEX",?46,"AGE",?50,"DENOMINATOR",?65,"NUMERATOR"
  1. S LINE="",$P(LINE,"-",81)="" W !,LINE
  1. I BGPLIST="D"!(BGPLIST="A") D
  1. .K BGPARR
  1. .D PTLSORT^BGPMUUTL(.BGPARR,"^TMP(""BGPMU0033"","_$J_",""PAT"",""C"",""NOT"",3)")
  1. .S PT=0 F S PT=$O(BGPARR(PT)) Q:PT="" D
  1. ..S PTCT=PTCT+1
  1. ..S NODE=$G(BGPARR(PT))
  1. ..D DATA(NODE)
  1. I BGPLIST="N"!(BGPLIST="A") D
  1. .K BGPARR
  1. .D PTLSORT^BGPMUUTL(.BGPARR,"^TMP(""BGPMU0033"","_$J_",""PAT"",""C"",""NUM"",3)")
  1. .S PT=0 F S PT=$O(BGPARR(PT)) Q:PT="" D
  1. ..S PTCT=PTCT+1
  1. ..S NODE=$G(BGPARR(PT))
  1. ..D DATA(NODE)
  1. I BGPLIST="A" D
  1. .K BGPARR
  1. .D PTLSORT^BGPMUUTL(.BGPARR,"^TMP(""BGPMU0033"","_$J_",""PAT"",""C"",""EXC"",3)")
  1. .S PT=0 F S PT=$O(BGPARR(PT)) Q:PT="" D
  1. ..S PTCT=PTCT+1
  1. ..S NODE=$G(BGPARR(PT))
  1. ..D DATA(NODE)
  1. W !!,"Total # of patients on list: "_PTCT
  1. Q
  1. DATA(NODE) ;GET DATA
  1. N NAME,HRN,DEN,NUM,AGE,DFN,SEX,COMM,NUM1,NUM2,DEN1,DEN2,DEN3,LINE
  1. S DFN=$P(NODE,U,1)
  1. S NAME=$E($$GET1^DIQ(2,$P(NODE,U,1),.01),1,22)
  1. S HRN=$$HRN^AUPNPAT(DFN,DUZ(2))
  1. S AGE=$$AGE^AUPNPAT(DFN,BGPED)
  1. S DEN=$P(NODE,U,2)
  1. S NUM=$P(NODE,U,3)
  1. S COMM=$E($$GET1^DIQ(9000001,DFN,1118),1,11)
  1. S SEX=$P(^DPT(DFN,0),U,2)
  1. I $Y>(BGPIOSL-2) D
  1. .D HEADERL^BGPMUPH Q:BGPQUIT
  1. .W !,"PATIENT NAME",?23,"HRN",?30,"COMMUNITY",?42,"SEX",?46,"AGE",?50,"DENOMINATOR",?65,"NUMERATOR"
  1. .S LINE="",$P(LINE,"-",81)="" W !,LINE
  1. W !,NAME,?23,HRN,?30,COMM,?43,SEX,?46,AGE,?50,$P(DEN,";",1),?65,NUM
  1. F BGPI=2:1:$L(DEN,";") D
  1. .W !,?50,$P(DEN,";",BGPI)
  1. Q
  1. SUMMARY1(STRING1,STRING2,STRING3,CT) ;Summmary setup
  1. N DESC,DESC2,LINE
  1. K ^TMP("BGPMU SUMMARY",$J,BGPIC)
  1. S ^TMP("BGPMU SUMMARY",$J,BGPIC)="0033^N/A"
  1. S DESC1="15-24 # w/chlamydia screening"
  1. S DESC2="15-19 # w/chlamydia screening"
  1. S DESC3="20-24 # w/chlamydia screening"
  1. S LINE=""
  1. ;
  1. S LINE="MU.EP.0033.1"_U_DESC1_U_+$P(STRING1,U,4)_U_+$P(STRING1,U,1)_U_+$P(STRING1,U,2)_U_+$P(STRING1,U,5)_U_U_U_U_U
  1. S LINE=LINE_+$P(STRING2,U,4)_U_+$P(STRING2,U,1)_U_+$P(STRING2,U,2)_U_+$P(STRING2,U,5)_U_+$P(STRING3,U,4)_U_+$P(STRING3,U,1)_U_+$P(STRING3,U,2)_U_+$P(STRING3,U,5)
  1. S ^TMP("BGPMU SUMMARY",$J,BGPIC,1)=LINE
  1. ;
  1. S LINE="MU.EP.0033.1"_U_DESC2_U_+$P(STRING1,U,13)_U_+$P(STRING1,U,10)_U_+$P(STRING1,U,11)_U_+$P(STRING1,U,14)_U_U_U_U_U
  1. S LINE=LINE_+$P(STRING2,U,13)_U_+$P(STRING2,U,10)_U_+$P(STRING2,U,11)_U_+$P(STRING2,U,14)_U_+$P(STRING3,U,13)_U_+$P(STRING3,U,10)_U_+$P(STRING3,U,11)_U_+$P(STRING3,U,14)
  1. S ^TMP("BGPMU SUMMARY",$J,BGPIC,2)=LINE
  1. ;
  1. S LINE="MU.EP.0033.1"_U_DESC3_U_+$P(STRING1,U,22)_U_+$P(STRING1,U,19)_U_+$P(STRING1,U,20)_U_+$P(STRING1,U,23)_U_U_U_U_U
  1. S LINE=LINE_+$P(STRING2,U,22)_U_+$P(STRING2,U,19)_U_+$P(STRING2,U,20)_U_+$P(STRING2,U,23)_U_+$P(STRING3,U,22)_U_+$P(STRING3,U,19)_U_+$P(STRING3,U,20)_U_+$P(STRING3,U,23)
  1. S ^TMP("BGPMU SUMMARY",$J,BGPIC,3)=LINE
  1. Q
  1. XML33 ;Populate the BGPXML array with data for each population/numerator
  1. ; BGPXMLOUT(i)=PQRI number^""^Denominator Count^Numerator Count^Exclusion Count
  1. S BGPXML(1)="N/A"_U_""_U_+$G(^TMP("BGPMU0033",$J,"C","DEN",1))_U_+$G(^TMP("BGPMU0033",$J,"C","NUM",1))_U_+$G(^TMP("BGPMU0033",$J,"C","EXC",1))
  1. S BGPXML(2)="N/A"_U_""_U_+$G(^TMP("BGPMU0033",$J,"C","DEN",2))_U_+$G(^TMP("BGPMU0033",$J,"C","NUM",2))_U_+$G(^TMP("BGPMU0033",$J,"C","EXC",2))
  1. S BGPXML(3)="N/A"_U_""_U_+$G(^TMP("BGPMU0033",$J,"C","DEN",3))_U_+$G(^TMP("BGPMU0033",$J,"C","NUM",3))_U_+$G(^TMP("BGPMU0033",$J,"C","EXC",3))
  1. K ^TMP("BGPMU0033",$J)
  1. Q
  1. TEST ;
  1. S U="^"
  1. D PCHL
  1. S BGPIC="A"
  1. S BGPLIST(BGPIC)=1
  1. Q