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

APCM11E5.m

Go to the documentation of this file.
  1. APCM11E5 ;IHS/CMI/LAB - IHS MU;
  1. ;;1.0;IHS MU PERFORMANCE REPORTS;**1,2,4,5,6**;MAR 26, 2012;Build 65
  1. ;;;;;;Build 3
  1. PATEDUC ;EP - CALCULATE PAT ED
  1. ;for each provider or for the facility find out if this
  1. ;patient had a visit of A, O, R, S to this provider or facility
  1. ;if so, then check to see if they have PAT ED LITERATURE documented anytime before end of report period
  1. NEW APCMP
  1. S (APCMD1,APCMN1)=0
  1. I APCMRPTT=1 D Q
  1. .S APCMP=0 F S APCMP=$O(APCMPRV(APCMP)) Q:APCMP'=+APCMP D
  1. ..Q:'$D(APCMHVTP(APCMP)) ;no visits to this provider for this patient so don't bother, the patient is not in the denominator
  1. ..D PATEDUC1
  1. ..Q
  1. I APCMRPTT=2 D
  1. .S APCMP=APCMFAC
  1. .Q:'$D(APCMHVTP(APCMP))
  1. .D PATEDUC1
  1. .Q
  1. Q
  1. PATEDUC1 ;
  1. ;set denominator value into field
  1. S F=$P(^APCMMUM(APCMIC,0),U,8) ;denom field for this measure
  1. D S^APCM11E1(APCMRPT,APCMIC,1,APCMP,APCMRPTT,APCMTIME,F)
  1. ;numerator?
  1. S APCMVALU="VISIT: "_$$DATE^APCM1UTL(APCMHVTP(APCMP))
  1. S APCMEP=$$HASED(DFN,APCMBDAT,APCMEDAT)
  1. ;I APCMRPTT=2 S APCMEP=$$HASEDH(DFN,APCMBDAT,APCMEDAT,APCMFAC,.APCMVSTS)
  1. S APCMVALU=APCMVALU_"|||"_$P(APCMEP,U,2)_"|||"_$P(APCMEP,U,1)
  1. S F=$P(^APCMMUM(APCMIC,0),U,9)
  1. D S^APCM11E1(APCMRPT,APCMIC,$P(APCMEP,U,1),APCMP,APCMRPTT,APCMTIME,F)
  1. ;S APCMVALU=APCMVALU_"|||"_$P(APCMEP,U,2)_"|||"_$P(APCMEP,U,1)
  1. D SETLIST^APCM11E1
  1. Q
  1. HASEDH(P,BD,ED,R,VSTS) ;does patient have a visit/patient ed
  1. ;
  1. NEW A,B,C,D,E,X,Y,V,PED,T,W,Z,Q,EDUC
  1. ;LOOP THROUGH ALL VISITS AND COUNT VISIT AND educ
  1. S PED=""
  1. S X=0 F S X=$O(VSTS(X)) Q:X'=+X D
  1. .S G=0
  1. .S V=$P(VSTS(X),U,5)
  1. .I '$D(^AUPNVSIT(V,0)) Q
  1. .I $P(^AUPNVSIT(V,0),U,11) Q
  1. .I '$$HOSER^APCM11E6(V,R) Q ;not correct service category, clinic, facility
  1. .;was there a PAT ED -L between admission an discharge?
  1. .S Y="EDUC("
  1. .S Z=P_"^ALL EDUC;DURING "_$$FMTE^XLFDT($$VD^APCLV(V))_"-"_$$FMTE^XLFDT($$DSCHDATE^APCM11E6(V)) S E=$$START1^APCLDF(Z,Y)
  1. .I '$D(EDUC(1)) Q
  1. .S (Z,B,D)=0,%="",T="" F S Z=$O(EDUC(Z)) Q:Z'=+Z!(B) D
  1. ..S A=$P(^AUPNVPED(+$P(EDUC(Z),U,4),0),U)
  1. ..Q:'A
  1. ..Q:'$D(^AUTTEDT(A,0))
  1. ..S T=$P(^AUTTEDT(A,0),U,2)
  1. ..I $P(T,"-",2)'="L" Q
  1. ..S PED=1_U_"Visit/Adm: "_$$DATE^APCM1UTL($$VD^APCLV(V))_";"_T_" on "_$$DATE^APCM1UTL($P(EDUC(X),U)) Q
  1. Q PED
  1. HASED(P,BD,ED) ;does patient have Patient Ed -L
  1. ;
  1. NEW A,B,C,D,E,PED,Y,EDUC,X,T
  1. S C=0
  1. S PED=""
  1. S Y="EDUC("
  1. S X=P_"^ALL EDUC;DURING "_$$FMTE^XLFDT(BD)_"-"_$$FMTE^XLFDT(ED) S E=$$START1^APCLDF(X,Y)
  1. I '$D(EDUC(1)) Q ""
  1. S (X,D)=0,%="",T="" F S X=$O(EDUC(X)) Q:X'=+X!(PED]"") D
  1. .S T=$P(^AUPNVPED(+$P(EDUC(X),U,4),0),U)
  1. .Q:'T
  1. .Q:'$D(^AUTTEDT(T,0))
  1. .S T=$P(^AUTTEDT(T,0),U,2)
  1. .I $P(T,"-",2)="L" S PED=1_U_T_" on "_$$DATE^APCM1UTL($P(EDUC(X),U)) Q
  1. Q PED
  1. TIMELY ;EP - TIMELY - THIS IS THE PHR MEASURE
  1. NEW APCMP
  1. S (APCMD1,APCMN1)=0
  1. I APCMRPTT=1 S APCMP=0 F S APCMP=$O(APCMPRV(APCMP)) Q:APCMP'=+APCMP D
  1. .Q:'$D(APCMHVTP(APCMP)) ;no visits to this provider for this patient so don't bother, the patient is not in the denominator
  1. .;set denominator value into field
  1. .S F=$P(^APCMMUM(APCMIC,0),U,8) ;denom field for this measure
  1. .D S^APCM11E1(APCMRPT,APCMIC,1,APCMP,APCMRPTT,APCMTIME,F)
  1. .S APCMVALU="VISIT: "_$$DATE^APCM1UTL(APCMHVTP(APCMP))
  1. .;numerator?
  1. .S APCMEP=$S(APCMATTE("S1.020.EP",APCMP)="Yes":1,1:0)
  1. .S F=$P(^APCMMUM(APCMIC,0),U,9)
  1. .D S^APCM11E1(APCMRPT,APCMIC,$P(APCMEP,U,1),APCMP,APCMRPTT,APCMTIME,F)
  1. .S APCMVALU=APCMVALU_"|||"_APCMATTE("S1.020.EP",APCMP)
  1. .D SETLIST^APCM11E1
  1. Q
  1. ;
  1. MR ;EP - med reconciliation
  1. ;;then check to see if they have m-mr on the day of the visit
  1. NEW APCMP
  1. S (APCMD1,APCMN1)=0
  1. I APCMRPTT=1 S APCMP=0 F S APCMP=$O(APCMPRV(APCMP)) Q:APCMP'=+APCMP D
  1. .I $D(APCMTRAE(APCMP,APCMTIME)) S F=$P(^APCMMUM(APCMIC,0),U,11) D Q
  1. ..D S^APCM11E1(APCMRPT,APCMIC,"Provider is excluded from this measure as he/she did not have any transitions of care clinic visits.",APCMP,APCMRPTT,APCMTIME,F,1) Q
  1. .Q:'$D(APCMHVTP(APCMP)) ;no visits to this provider for this patient so don't bother, the patient is not in the denominator
  1. .;numerator?
  1. .S APCMEP=$$HASMMR(DFN,APCMBDAT,APCMEDAT,APCMP,.APCMVSTS) ;return # of visits^# w/M-MR
  1. .;set denominator value into field
  1. .S F=$P(^APCMMUM(APCMIC,0),U,8) ;denom field for this measure
  1. .D S^APCM11E1(APCMRPT,APCMIC,$P(APCMEP,U,1),APCMP,APCMRPTT,APCMTIME,F)
  1. .;numerator?
  1. .S APCMVALU="# of visits: "_$P(APCMEP,U,1)_" - # w/ M-MR: "_+$P(APCMEP,U,2)_"|||"_$P(APCMEP,U,3)_"|||"_$S($P(APCMEP,U,1)=$P(APCMEP,U,2):1,1:0)
  1. .S F=$P(^APCMMUM(APCMIC,0),U,9)
  1. .D S^APCM11E1(APCMRPT,APCMIC,$P(APCMEP,U,2),APCMP,APCMRPTT,APCMTIME,F)
  1. .Q:$P(APCMEP,U,1)=0
  1. .D SETLIST^APCM11E1
  1. Q
  1. HASMMR(P,BD,ED,R,VSTS) ;does patient have a m-mr on visits
  1. ;
  1. NEW A,B,C,D,E,X,Y,V,PWH,T,W,Z,Q,PED,EDUC,J
  1. S J=$O(^APCMMUCN("B","INTERIM STAGE 1 2011",0))
  1. ;LOOP THROUGH ALL VISITS AND COUNT VISIT AND PWH'S
  1. S PWH="0^0"
  1. S X=0 F S X=$O(VSTS(X)) Q:X'=+X D
  1. .S G=0
  1. .S V=$P(VSTS(X),U,5)
  1. .I '$D(^AUPNVSIT(V,0)) Q
  1. .I $P(^AUPNVSIT(V,0),U,11) Q ;deleted
  1. .I "AOSM"'[$P(^AUPNVSIT(V,0),U,7) Q ;not correct service category/OFFICE VISIT
  1. .S Y=0 F S Y=$O(^AUPNVPRV("AD",V,Y)) Q:Y'=+Y!(G) D
  1. ..I $P($G(^AUPNVPRV(Y,0)),U)'=R Q
  1. ..Q:$P(^AUPNVPRV(Y,0),U,4)'="P"
  1. ..S G=1
  1. .Q:'G ;not a visit to this provider
  1. .S C=$$CLINIC^APCLV(V,"C")
  1. .Q:C=30
  1. .I C]"",J,$D(^APCMMUCN(J,14,"B",C)) Q ;don't count these clinics
  1. .S $P(PWH,U,1)=$P(PWH,U,1)+1
  1. .;was there a PAT ED M-MR on the date of the visit
  1. .S B=""
  1. .K EDUC
  1. .S Y="EDUC("
  1. .S Z=P_"^ALL EDUC;DURING "_$$FMTE^XLFDT($$VD^APCLV(V))_"-"_$$FMTE^XLFDT($$VD^APCLV(V)) S E=$$START1^APCLDF(Z,Y)
  1. .;I '$D(EDUC(1)) Q
  1. .S (Z,D)=0,%="",T="" F S Z=$O(EDUC(Z)) Q:Z'=+Z!(B) D
  1. ..S T=$P(^AUPNVPED(+$P(EDUC(Z),U,4),0),U)
  1. ..Q:'T
  1. ..Q:'$D(^AUTTEDT(T,0))
  1. ..S Y=$P(^AUTTEDT(T,0),U,2)
  1. ..Q:Y'="M-MR"
  1. ..S B=1 S $P(PWH,U,2)=$P(PWH,U,2)+1
  1. .S $P(PWH,U,3)=$P(PWH,U,3)_$$DATE^APCM1UTL($$VD^APCLV(V))_":"_$S(B:"M-MR",1:"NO M-MR")_";"
  1. .Q
  1. Q PWH
  1. HASPWH(P,BD,ED,R,VSTS) ;
  1. ;
  1. NEW A,B,C,D,E,X,Y,V,PWH,T,W,Z,Q
  1. S T=$O(^APCMMUCN("B","INTERIM STAGE 1 2011",0))
  1. ;LOOP THROUGH ALL VISITS AND COUNT VISIT AND PWH'S
  1. S PWH="0^0"
  1. S X=0 F S X=$O(VSTS(X)) Q:X'=+X D
  1. .S G=0
  1. .S V=$P(VSTS(X),U,5)
  1. .I '$D(^AUPNVSIT(V,0)) Q
  1. .I $P(^AUPNVSIT(V,0),U,11) Q
  1. .I "AOSM"'[$P(^AUPNVSIT(V,0),U,7) Q ;not correct service category/OFFICE VISIT
  1. .S Y=0 F S Y=$O(^AUPNVPRV("AD",V,Y)) Q:Y'=+Y!(G) D
  1. ..I $P($G(^AUPNVPRV(Y,0)),U)'=R Q
  1. ..I $P($G(^AUPNVPRV(Y,0)),U,4)'="P" Q
  1. ..S G=1
  1. .Q:'G ;not a visit to this provider
  1. .S C=$$CLINIC^APCLV(V,"C")
  1. .I C]"",T,$D(^APCMMUCN(T,14,"B",C)) Q ;don't count these clinics
  1. .S $P(PWH,U,1)=$P(PWH,U,1)+1
  1. .;was there a pwh on the date of the visit
  1. .S D=$P(^AUPNVSIT(V,0),U),D=D-.000001 ;date of visit
  1. .S E=$P(D,".")
  1. .S A=D,B=0 F S A=$O(^APCHPWHL("AA",P,A)) Q:A'=+A!($P(A,".")>E) D
  1. ..;MUST HAVE MEDICATONS AS A COMPONENT
  1. ..S Z=0 F S Z=$O(^APCHPWHL("AA",P,A,Z)) Q:Z'=+Z D
  1. ...S W=$P(^APCHPWHL(Z,0),U,2)
  1. ...Q:'W
  1. ...S Q=0 F S Q=$O(^APCHPWHT(Z,1,Q)) Q:Q'=+Q!(B) D
  1. ....S R=$P($G(^APCHPWHT(Z,1,Q,0)),U,2)
  1. ....Q:'R
  1. ....S R=$P($G(^APCHPWHC(R,0)),U,1)
  1. ....Q:R'["MEDICATIONS"
  1. ....S B=1
  1. .I B S $P(PWH,U,2)=$P(PWH,U,2)+1
  1. .Q
  1. Q PWH
  1. PR ;EP - patient reminders
  1. ;for each provider or for the facility find out if this
  1. ;if patient is <=5 or >=65 count them
  1. ;exclude deceased, and inactive charts
  1. ;if so, then check to see if they have PWH WITH 4 COMPONENTs documented any time before end of report period
  1. NEW APCMP
  1. S (APCMD1,APCMN1)=0
  1. I APCMRPTT=1 S APCMP=0 F S APCMP=$O(APCMPRV(APCMP)) Q:APCMP'=+APCMP D
  1. .I APCMN565(APCMTIME) S F=$P(^APCMMUM(APCMIC,0),U,11) D Q
  1. ..D S^APCM11E1(APCMRPT,APCMIC,"Facility is excluded from this measure as they did not see any patients <=5 or >=65 years old.",APCMP,APCMRPTT,APCMTIME,F,1) Q
  1. .;set denominator value into field
  1. .S G=0
  1. .Q:$$DOB^AUPNPAT(DFN)>APCMBDAT ;born after time period begin date
  1. .I APCMAGEB<5 G PR1
  1. .I APCMAGEB<65 Q
  1. PR1 .;IS CHART ACTIVE OR DECEASED
  1. .S X=$$DOD^AUPNPAT(DFN)
  1. .I X,X'>APCMEDAT Q
  1. .Q:'$O(^AUPNPAT(DFN,41,0)) ;no charts
  1. .S X=$P($G(^AUPNPAT(DFN,41,DUZ(2),0)),U,3)
  1. .I X,X'>APCMEDAT Q
  1. .S F=$P(^APCMMUM(APCMIC,0),U,8) ;denom field for this measure
  1. .D S^APCM11E1(APCMRPT,APCMIC,1,APCMP,APCMRPTT,APCMTIME,F)
  1. .S APCMVALU=""
  1. .;numerator?
  1. .S APCMEP=$$HASPWHR(DFN,APCMBDAT,APCMEDAT,APCMP,.APCMVSTS) ;return # of visits^# w/pwh
  1. .S APCMVALU="Patient age: "_$$AGE^AUPNPAT(DFN,APCMBDAT)_"|||"_"PWH: "_$P(APCMEP,U,2)_"|||"_$P(APCMEP,U,1)
  1. .S F=$P(^APCMMUM(APCMIC,0),U,9)
  1. .D S^APCM11E1(APCMRPT,APCMIC,$P(APCMEP,U,1),APCMP,APCMRPTT,APCMTIME,F)
  1. .D SETLIST^APCM11E1
  1. Q
  1. HASPWHR(P,BD,ED,R,VSTS) ;
  1. ;
  1. NEW A,B,C,D,E,X,Y,V,PWH,T,W,Z,Q
  1. S PWH=""
  1. S D=$$FMADD^XLFDT(BD,-1)
  1. S A=D,B=0 F S A=$O(^APCHPWHL("AA",P,A)) Q:A'=+A!($P(A,".")>ED)!(PWH) D
  1. .;MUST HAVE PL, MEDS, ALLERGIES AND LABS AS A COMPONENT
  1. .S Z=0,C=0 F S Z=$O(^APCHPWHL("AA",P,A,Z)) Q:Z'=+Z!(PWH) D
  1. ..S W=$P(^APCHPWHL(Z,0),U,2)
  1. ..Q:'W
  1. ..S Q=0 F S Q=$O(^APCHPWHT(W,1,Q)) Q:Q'=+Q D
  1. ...S R=$P($G(^APCHPWHT(W,1,Q,0)),U,2)
  1. ...Q:'R
  1. ...S R=$P($G(^APCHPWHC(R,0)),U,1)
  1. ...I R["MEDICATIONS" S C=C+1
  1. ...I R["PROBLEM LIST" S C=C+1
  1. ...I R["RECENT LAB" S C=C+1
  1. ...I R["ALLERGIES" S C=C+1
  1. ...Q:C'=4
  1. ...S PWH=1_U_$$DATE^APCM1UTL(A)_" "_$P(^APCHPWHT(W,0),U)
  1. Q PWH
  1. SC ;EP - REFERRAL, SUMMARY OF CARE
  1. NEW APCMP
  1. S (APCMD1,APCMN1)=0
  1. I APCMRPTT=1 S APCMP=0 F S APCMP=$O(APCMPRV(APCMP)) Q:APCMP'=+APCMP D
  1. .I $D(APCMRCIS(APCMP,APCMTIME)) S F=$P(^APCMMUM(APCMIC,0),U,11) D Q
  1. ..D S^APCM11E1(APCMRPT,APCMIC,"Provider is excluded from this measure as he/she did not make any referrals for patients they saw during the EHR reporting period.",APCMP,APCMRPTT,APCMTIME,F,1) Q
  1. .;Q:'$D(APCMHVTP(APCMP)) ;no visits to this provider for this patient so don't bother, the patient is not in the denominator
  1. .;set denominator value into field
  1. .S APCMEP=$$HASC32(DFN,APCMBDAT,$$FMADD^XLFDT(APCMEDAT,-14),APCMP) ;# referrals^# w/c32 documentation
  1. .Q:$P(APCMEP,U,1)=0
  1. .S F=$P(^APCMMUM(APCMIC,0),U,8) ;denom field for this measure
  1. .D S^APCM11E1(APCMRPT,APCMIC,$P(APCMEP,U,1),APCMP,APCMRPTT,APCMTIME,F)
  1. .;S APCMVALU="VISIT: "_$$DATE^APCM1UTL(APCMHVTP(APCMP))
  1. .;numerator?
  1. .S APCMVALU="# of refs: "_$P(APCMEP,U,1)_" # w/C32 w/in 14 days: "_+$P(APCMEP,U,2)_"|||"_$P(APCMEP,U,3)_"|||"_$S('+$P(APCMEP,U,1):0,+$P(APCMEP,U,1)=+$P(APCMEP,U,2):1,1:0)
  1. .S F=$P(^APCMMUM(APCMIC,0),U,9)
  1. .D S^APCM11E1(APCMRPT,APCMIC,$P(APCMEP,U,2),APCMP,APCMRPTT,APCMTIME,F)
  1. .D SETLIST^APCM11E1
  1. Q
  1. HASC32(P,BD,ED,R) ;does patient have a referral with c32
  1. ;
  1. NEW A,B,C,D,E,ROI,X,ROII,S,G
  1. S ROI="0^0" ;set to 1 if had a good request
  1. S ROII="" ;set to date of reques
  1. S D=$$FMADD^XLFDT(BD,-1)
  1. F S D=$O(^BMCREF("AA",P,D)) Q:D'=+D!(D>ED) D
  1. .S X=0 F S X=$O(^BMCREF("AA",P,D,X)) Q:X'=+X D
  1. ..;check to see if it is for this provider, is an A or CL and is not an in-house
  1. ..S S=$P(^BMCREF(X,0),U,6)
  1. ..Q:S'=R ;not the requesting provider we want
  1. ..S S=$P(^BMCREF(X,0),U,15)
  1. ..I S'="A",S'="C1" Q ;not a A or C1
  1. ..Q:$P(^BMCREF(X,0),U,4)="N"
  1. ..;was it 1 day before through 1 day after discharge
  1. ..;OR was it on the date of an 30/80 visit or the day after
  1. ..S $P(ROI,U,1)=$P(ROI,U,1)+1
  1. ..;now check to see if a c32 was printed
  1. ..I '$O(^BMCREF(X,6,"B",0)) S $P(ROI,U,2)=0,ROII=" Ref: "_$$DATE^APCM1UTL(D)_":C32 None;" Q
  1. ..S Y=0,G=0 F S Y=$O(^BMCREF(X,6,"B",Y)) Q:Y'=+Y!(G) D
  1. ...I $P(Y,".")'<D,$P(Y,".")'>$$FMADD^XLFDT(D,14) S G=1,$P(ROI,U,2)=$P(ROI,U,2)+1,ROII=ROII_"Ref: "_$$DATE^APCM1UTL(D)_":C32 "_$$DATE^APCM1UTL(Y)_";" Q
  1. ...S ROII=ROII_" Ref: "_$$DATE^APCM1UTL(D)_":C32 "_$$DATE^APCM1UTL(Y)_";"
  1. Q ROI_U_ROII
  1. ;
  1. LAB ;EP - CALCULATE LAB
  1. ;for each provider count each lab in the time period, loop through patients for visits in time period
  1. K ^TMP($J,"PATSRX")
  1. K APCMLABS
  1. D TOTLAB
  1. NEW APCMP,N,F
  1. S (APCMD1,APCMN1)=0
  1. I APCMRPTT=1 S APCMP=0 F S APCMP=$O(APCMPRV(APCMP)) Q:APCMP'=+APCMP D
  1. .I '$P($G(APCMLABS(APCMP)),U,1) D Q
  1. ..S F=$P(^APCMMUM(APCMIC,0),U,11) D S^APCM11E1(APCMRPT,APCMIC,"Provider is excluded from this measure as he/she did not order any lab tests with results during the EHR reporting period.",APCMP,APCMRPTT,APCMTIME,F,1) Q
  1. .;set denominator value into field
  1. .S F=$P(^APCMMUM(APCMIC,0),U,8) ;denom field for this measure
  1. .S N=$P($G(APCMLABS(APCMP)),U,1) ;returns # of LABS^# not Structured data
  1. .D S^APCM11E1(APCMRPT,APCMIC,N,APCMP,APCMRPTT,APCMTIME,F)
  1. .;now set patient list for this provider
  1. .S P=0 F S P=$O(^TMP($J,"PATSRX",APCMP,P)) Q:P'=+P D
  1. ..;Q:'$P(^TMP($J,"PATSRX",APCMP,P),U,1)
  1. ..I $P(^TMP($J,"PATSRX",APCMP,P),U,1)=$P(^TMP($J,"PATSRX",APCMP,P),U,2) S APCMVALU="# Labs: "_$P(^TMP($J,"PATSRX",APCMP,P),U,1)_"|||"_" # w/structured result: "_+$P(^TMP($J,"PATSRX",APCMP,P),U,2)_"|||1" D Q
  1. ...S DFN=P D SETLIST^APCM11E1 Q
  1. ..S S="",APCMVALU="No Structured Result: "
  1. ..F S S=$O(^TMP($J,"PATSRX",APCMP,P,"SCRIPTS",S)) Q:S="" D
  1. ...I '$D(^TMP($J,"PATSRX",APCMP,P,"ELEC",S)) D
  1. ....S APCMVALU=APCMVALU_S_";"
  1. ..S DFN=P,APCMVALU="# of Labs: "_$P(^TMP($J,"PATSRX",APCMP,P),U,1)_" # w/structured results: "_+$P(^TMP($J,"PATSRX",APCMP,P),U,2)_"|||"_APCMVALU,$P(APCMVALU,"|||",3)=0 D SETLIST^APCM11E1
  1. .;numerator?
  1. .S F=$P(^APCMMUM(APCMIC,0),U,9)
  1. .S N=$P($G(APCMLABS(APCMP)),U,2)
  1. .D S^APCM11E1(APCMRPT,APCMIC,N,APCMP,APCMRPTT,APCMTIME,F)
  1. K ^TMP($J,"PATSRX")
  1. Q
  1. TOTLAB ;EP -
  1. D TOTLAB^APCM11E8
  1. Q