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

APCHSM06.m

Go to the documentation of this file.
  1. APCHSM06 ; IHS/CMI/LAB -- CONTINUATION OF ROUTINES ;
  1. ;;2.0;IHS PCC SUITE;**2,11,14,16**;MAY 14, 2009;Build 9
  1. ;IHS/CMI/LAB - uncommented age limit on pap smear
  1. ;
  1. ; ******************** SURVEILLANCE - HARD CODE ********************
  1. S(X) ;
  1. NEW %,C S (C,%)=0 F S %=$O(APCHSTEX(%)) Q:%'=+% S C=C+1
  1. S APCHSTEX(C+1)=X
  1. Q
  1. PPDWT ;
  1. S V=$$REF^APCHSMU(APCHSPAT,9999999.28,APCHSFLX,APCHLAST) I V]"" S X=$P(V,U) D S(X) S X=$P(V,U,2) I X]"" D S(X)
  1. D WRITE^APCHSMU
  1. X APCHSURX
  1. Q
  1. PPD ;EP - PPD
  1. X APCHSURX
  1. Q:'$$INAC^APCHSMU(APCHSITI) ;is item turned on or off
  1. S APCHLAST="",APCHNEXT="" K APCHSTEX
  1. S APCHSINT="",APCHSCRI=$$SITECRIT^APCHSMU(APCHSITI)
  1. S APCHSFLX=$O(^AUTTSK("B","PPD",0)),APCHIMMC="PPD"
  1. S APCHICAR=$$LASTITEM^APCLAPIU(APCHSPAT,"PPD","SKIN",,,"A")
  1. S APCHLAST=$P(APCHICAR,U,1)
  1. S APCHOVR=$$OVR^APCHSMU(APCHSPAT,APCHSITI)
  1. I $P(APCHOVR,U)>APCHLAST D Q
  1. .S X=$$DATE^APCHSMU($P(APCHOVR,U))_" (per "_$P(APCHOVR,U,2)_")" D S(X) S X=$P(APCHOVR,U,3) D S(X)
  1. .D PPDWT
  1. .Q
  1. PPDREG ;
  1. I APCHSCRI S APCHSINT=$$AGESEX^APCHSMU(APCHSITI,APCHSPAT),APCHMIN=$$MINAGE^APCHSMU(APCHSITI,APCHSPAT)
  1. I 'APCHSCRI D PPDIHS Q
  1. I APCHSINT="" X APCHSURX Q ;no frequency so skip it
  1. I $$PPDS^APCHS9B5(APCHSPAT)]"" X APCHSURX Q ;known tb
  1. I APCHLAST="" S APCHSTEX(1)=$$DATE^APCHSMU($$DATEAGE^APCHSMU(APCHSPAT,APCHMIN)) D PPDWT Q
  1. S APCHNEXT=$$FMADD^XLFDT(APCHLAST,APCHSINT)
  1. I APCHNEXT>DT S APCHSTEX(1)=$$DATE^APCHSMU(APCHNEXT)
  1. I APCHNEXT'>DT S APCHSTEX(1)=$$DATE^APCHSMU(APCHNEXT)
  1. D PPDWT
  1. Q
  1. ;
  1. PPDIHS ;
  1. Q:APCHSAGE>18
  1. Q:APCHSAGE<4
  1. S APCHMIN=4
  1. I $$PPDS^APCHS9B5(APCHSPAT)]"" X APCHSURX Q ;known tb
  1. I APCHLAST="" S APCHSTEX(1)=$$DATE^APCHSMU($$DATEAGE^APCHSMU(APCHSPAT,APCHMIN)) D PPDWT Q
  1. S APCHSOLD=$$FMDIFF^XLFDT(APCHLAST,APCHSDOB)
  1. I APCHSAGE>3,APCHSAGE<11 D Q
  1. .I APCHSOLD<(3*365) S APCHSTEX(1)=$$DATE^APCHSMU($$FMADD^XLFDT(APCHSDOB,(4*365))) D PPDWT Q
  1. .S APCHNEXT=$$FMADD^XLFDT(APCHSDOB,(11*365)),APCHSTEX(1)=$$DATE^APCHSMU(APCHNEXT) D PPDWT Q
  1. I APCHSAGE>10,APCHSOLD<(9*365) S APCHSTEX(1)=$$DATE^APCHSMU($$FMADD^XLFDT(APCHSDOB,(11*365))) D PPDWT Q
  1. Q
  1. ;
  1. LDL1 ;
  1. X APCHSURX
  1. Q:'$$INAC^APCHSMU(APCHSITI) ;is item turned on or off
  1. S X=$$PLTAX^APCHSMU(APCHSPAT,"BGP IHD DXS") ;is ihd on problem list
  1. S Y=$$LASTITEM^APCLAPIU(APCHSPAT,"[BGP IHD DXS]","DX")
  1. I Y]"",Y<$$FMADD^XLFDT(DT,-365) S Y=""
  1. I 'X,'Y Q ;no pl dx and no pov in past year
  1. S APCHSINT="",APCHSCRI=$$SITECRIT^APCHSMU(APCHSITI)
  1. I APCHSCRI S APCHSINT=$$AGESEX^APCHSMU(APCHSITI,APCHSPAT),APCHMIN=$$MINAGE^APCHSMU(APCHSITI,APCHSPAT)
  1. I 'APCHSCRI D
  1. .Q:APCHSAGE<18
  1. .S APCHSINT=365
  1. .S APCHMIN=18
  1. S APCHLAST="",APCHNEXT="" K APCHSTEX
  1. S APCHTAXN=$O(^ATXLAB("B","DM AUDIT LDL CHOLESTEROL TAX",0))
  1. I APCHSINT,APCHTAXN="" S APCHSTEX(1)="DM AUDIT LDL CHOLESTEROL TAX Taxonomy Missing" D WRITE^APCHSMU X APCHSURX Q
  1. S APCHICAR=$$LASTLAB^APCLAPIU(APCHSPAT,,,,$O(^ATXLAB("B","DM AUDIT LDL CHOLESTEROL TAX",0)),,$O(^ATXAX("B","BGP LDL LOINC CODES",0)),"A")
  1. S APCHLAST=$P(APCHICAR,U,1)
  1. S APCHOVR=$$OVR^APCHSMU(APCHSPAT,APCHSITI)
  1. I $P(APCHOVR,U)>APCHLAST D Q
  1. .S X=$$DATE^APCHSMU($P(APCHOVR,U))_" (per "_$P(APCHOVR,U,2)_")" D S(X) S X=$P(APCHOVR,U,3) D S(X)
  1. .D REF^APCHSM02
  1. .D WRITE^APCHSMU
  1. .X APCHSURX
  1. .Q
  1. LDL1REG ;regular stuff
  1. I APCHSINT="" X APCHSURX Q ;no frequency so skip it
  1. I APCHLAST="" S APCHSTEX(1)=$$DATE^APCHSMU($$DATEAGE^APCHSMU(APCHSPAT,APCHMIN)) D Q
  1. .D REF^APCHSM02
  1. .D WRITE^APCHSMU
  1. .X APCHSURX
  1. .Q
  1. S APCHNEXT=$$FMADD^XLFDT(APCHLAST,APCHSINT)
  1. I APCHNEXT>DT S APCHSTEX(1)=$$DATE^APCHSMU(APCHNEXT)
  1. I APCHNEXT'>DT S APCHSTEX(1)=$$DATE^APCHSMU(APCHNEXT)
  1. D REF^APCHSM02
  1. D WRITE^APCHSMU
  1. X APCHSURX
  1. Q
  1. ;
  1. LDL2 ;
  1. X APCHSURX
  1. Q:'$$INAC^APCHSMU(APCHSITI) ;is item turned on or off
  1. S X=$$PLTAX^APCHSMU(APCHSPAT,"BGP IHD DXS") ;is ihd on problem list
  1. S Y=$$LASTITEM^APCHSMU(APCHSPAT,"[BGP IHD DXS]","DX")
  1. I Y]"",Y<$$FMADD^XLFDT(DT,-365) S Y=""
  1. I 'X,'Y Q ;no pl dx and no pov in past year
  1. ;S APCHICAR=$$LASTLDL(APCHSPAT) ;IF Last one in 5 years NOT >=100 THEN QUIT
  1. ;S APCHLAST=$P(APCHICAR,U,1)
  1. S APCHICAR=$$LASTLAB^APCLAPIU(APCHSPAT,$$FMADD^XLFDT(DT,-(5*365)),DT,,$O(^ATXLAB("B","DM AUDIT LDL CHOLESTEROL TAX",0)),,$O(^ATXAX("B","BGP LDL LOINC CODES",0)),"A")
  1. S APCHLAST=$P(APCHICAR,U,1)
  1. I 'APCHLAST Q ;last ldl in past 5 years not >=100
  1. S APCHRES=$P(APCHICAR,U,3)
  1. I APCHRES'=+APCHRES Q ;not a valid ldl value
  1. I APCHRES'>100 Q ;not greater than 100
  1. S APCHSINT="",APCHSCRI=$$SITECRIT^APCHSMU(APCHSITI)
  1. I APCHSCRI S APCHSINT=$$AGESEX^APCHSMU(APCHSITI,APCHSPAT),APCHMIN=$$MINAGE^APCHSMU(APCHSITI,APCHSPAT)
  1. I 'APCHSCRI D
  1. .Q:APCHSAGE<18
  1. .S APCHSINT=365
  1. .S APCHMIN=18
  1. S APCHNEXT="" K APCHSTEX
  1. S APCHTAXN=$O(^ATXLAB("B","DM AUDIT LDL CHOLESTEROL TAX",0))
  1. I APCHSINT,APCHTAXN="" S APCHSTEX(1)="DM AUDIT LDL CHOLESTEROL TAX Taxonomy Missing" D WRITE^APCHSMU X APCHSURX Q
  1. S APCHOVR=$$OVR^APCHSMU(APCHSPAT,APCHSITI)
  1. I $P(APCHOVR,U)>APCHLAST D Q
  1. .S X=$$DATE^APCHSMU($P(APCHOVR,U))_" (per "_$P(APCHOVR,U,2)_")" D S(X) S X=$P(APCHOVR,U,3) D S(X)
  1. .D REF^APCHSM02
  1. .D WRITE^APCHSMU
  1. .X APCHSURX
  1. .Q
  1. LDL2REG ;regular stuff
  1. S APCHSTEX(1)="Last LDL above goal "_$$FMTE^XLFDT($P(APCHLAST,U))_" "_APCHRES D Q
  1. .D REF^APCHSM02
  1. .D WRITE^APCHSMU
  1. .X APCHSURX
  1. .Q
  1. Q
  1. ;
  1. SETR ;
  1. Q:$P(V,U,3)<APCHLAST
  1. Q:APCHLSTR>$P(V,U,3)
  1. S APCHLSTR=$P(V,U,3)
  1. S APCHLSTR(1)=$P(V,U,1)
  1. S APCHLSTR(2)=$P(V,U,2)
  1. Q
  1. OSTEOREF ;
  1. S X="" K APCHLSTR S APCHLSTR=""
  1. I X="" S V=$$REF^APCHSMU(APCHSPAT,81,$O(^ICD0("BA",88.98,0)),APCHLAST) I V]"" D SETR
  1. S APCHT=$O(^ATXAX("B","BGP OSTEO SCREEN CPTS",0))
  1. I APCHT S V=$$RADREF^APCHSMU2(APCHSPAT,APCHLAST,DT,APCHT) I V]"" D SETR
  1. S APCHT=$O(^ATXAX("B","BGP OSTEO SCREEN CPTS",0))
  1. I APCHT S V=$$CPTREFT^APCHSMU2(APCHSPAT,APCHLAST,DT,APCHT) I V]"" D SETR
  1. I APCHLSTR]"" S X=$G(APCHLSTR(1)) D S(X) S X=$G(APCHLSTR(2)) I X]"" D S(X)
  1. Q
  1. ;
  1. OSTOWT ;
  1. K APCHV
  1. D OSTEOREF
  1. D WRITE^APCHSMU
  1. X APCHSURX
  1. Q
  1. OSTEO ;EP - OSTEOPOROSIS screening
  1. Q:'$$INAC^APCHSMU(APCHSITI) ;is item turned on or off
  1. S APCHHOST=""
  1. I $$LASTDX^APCHSMU2(APCHSPAT,"BGP OSTEOPOROSIS DXS",$P(^DPT(DFN,0),U,3),DT) S APCHHOST=1 ;had osteoporosis dx
  1. I 'APCHHOST,$$PLTAX^APCHSMU(APCHSPAT,"BGP OSTEOPOROSIS DXS",,1) S APCHHOST=1 ;OSTEO is on Problem List
  1. I 'APCHHOST,$$IPLSNO^APCHSMU1(APCHSPAT,"PXRM OSTEOPOROSIS-OSTEOPENIA",1) S APCHHOST=1
  1. S APCHLAST="",APCHNEXT="" K APCHSTEX
  1. S APCHICAR=$$LASTOST^APCLAPI4(APCHSPAT,,,"A")
  1. S APCHLAST=$P(APCHICAR,U,1)
  1. S APCHOVR=$$OVR^APCHSMU(APCHSPAT,APCHSITI)
  1. I $P(APCHOVR,U)>APCHLAST D Q
  1. .S X=$$DATE^APCHSMU($P(APCHOVR,U))_" (per "_$P(APCHOVR,U,2)_")" D S(X) S X=$P(APCHOVR,U,3) D S(X)
  1. .D OSTEOREF
  1. .D WRITE^APCHSMU
  1. .X APCHSURX
  1. .Q
  1. OSTOREG ;regular stuff
  1. S APCHSINT="",APCHSCRI=$$SITECRIT^APCHSMU(APCHSITI)
  1. I 'APCHSCRI,APCHSAGE>64,$P(^DPT(APCHSPAT,0),U,2)="F" S APCHSINT=(365*2),APCHMIN=65
  1. I 'APCHSCRI Q:$P(^DPT(APCHSPAT,0),U,2)'="F"
  1. I 'APCHSCRI Q:APCHSAGE<65
  1. I APCHSCRI S APCHSINT=$$AGESEX^APCHSMU(APCHSITI,APCHSPAT) ;return in APCHSINT the frequency in days for this age/sex
  1. I APCHSINT="" X APCHSURX Q ;no frequency so skip it
  1. I APCHLAST="" S APCHSTEX(1)=$$DATE^APCHSMU($$DATEAGE^APCHSMU(APCHSPAT,APCHMIN)) D OSTOWT Q
  1. S A=$$DATEAGE^APCHSMU(APCHSPAT,APCHMIN)
  1. I 'APCHHOST D Q
  1. .I APCHLAST'<A Q ;HAD ONE AFTER AGE 65
  1. .S APCHNEXT=A
  1. .I APCHNEXT>DT S APCHSTEX(1)=$$DATE^APCHSMU(APCHNEXT)
  1. .I APCHNEXT'>DT S APCHSTEX(1)=$$DATE^APCHSMU(APCHNEXT)
  1. .D OSTOWT
  1. I APCHHOST D Q
  1. .;every 2 years
  1. .S APCHNEXT=$$FMADD^XLFDT(APCHLAST,APCHSINT)
  1. .I APCHNEXT>DT S APCHSTEX(1)=$$DATE^APCHSMU(APCHNEXT)
  1. .I APCHNEXT'>DT S APCHSTEX(1)=$$DATE^APCHSMU(APCHNEXT)
  1. .D OSTOWT
  1. Q
  1. ;
  1. AOFOWT ;
  1. K APCHV
  1. D WRITE^APCHSMU
  1. X APCHSURX
  1. Q
  1. AOF ;EP - AOF
  1. Q:'$$INAC^APCHSMU(APCHSITI) ;is item turned on or off
  1. S APCHLAST="",APCHNEXT="" K APCHSTEX
  1. S APCHICAR=$$LASTAOF^APCLAPI4(APCHSPAT,,,"A")
  1. S APCHLAST=$P(APCHICAR,U,1)
  1. S APCHOVR=$$OVR^APCHSMU(APCHSPAT,APCHSITI)
  1. I $P(APCHOVR,U)>APCHLAST D Q
  1. .S X=$$DATE^APCHSMU($P(APCHOVR,U))_" (per "_$P(APCHOVR,U,2)_")" D S(X) S X=$P(APCHOVR,U,3) D S(X)
  1. .D WRITE^APCHSMU
  1. .X APCHSURX
  1. .Q
  1. AOFOREG ;regular stuff
  1. S APCHSINT="",APCHSCRI=$$SITECRIT^APCHSMU(APCHSITI)
  1. I 'APCHSCRI,APCHSAGE>64 S APCHSINT=365,APCHMIN=65
  1. I 'APCHSCRI Q:APCHSAGE<65
  1. I APCHSCRI S APCHSINT=$$AGESEX^APCHSMU(APCHSITI,APCHSPAT),APCHMIN=$$MINAGE^APCHSMU(APCHSITI,APCHSPAT) ;return in APCHSINT the frequency in days for this age/sex
  1. I APCHSINT="" X APCHSURX Q ;no frequency so skip it
  1. I APCHLAST="" S APCHSTEX(1)=$$DATE^APCHSMU($$DATEAGE^APCHSMU(APCHSPAT,APCHMIN)) D AOFOWT Q
  1. S APCHNEXT=$$FMADD^XLFDT(APCHLAST,APCHSINT)
  1. I APCHNEXT>DT S APCHSTEX(1)=$$DATE^APCHSMU(APCHNEXT)
  1. I APCHNEXT'>DT S APCHSTEX(1)=$$DATE^APCHSMU(APCHNEXT)
  1. D AOFOWT
  1. Q
  1. CHLEOREF ;
  1. S X="" K APCHLSTR S APCHLSTR=""
  1. S APCHT=$O(^ATXAX("B","BGP CHLAMYDIA CPTS",0))
  1. I APCHT S V=$$CPTREFT^APCHSMU2(APCHSPAT,APCHLAST,DT,APCHT) I V]"" D SETR
  1. I APCHLSTR]"" S X=$G(APCHLSTR(1)) D S(X) S X=$G(APCHLSTR(2)) I X]"" D S(X)
  1. S APCHTAXN=$O(^ATXLAB("B","BGP CHLAMYDIA TESTS TAX",0)) D REF^APCHSM02
  1. Q
  1. ;
  1. CHLOWT ;
  1. K APCHV
  1. D CHLEOREF
  1. D WRITE^APCHSMU
  1. X APCHSURX
  1. Q
  1. CHLEO ;EP - CHLAMYDIA screening
  1. Q:$P(^DPT(APCHSPAT,0),U,2)'="F" ;females only
  1. Q:'$$INAC^APCHSMU(APCHSITI) ;is item turned on or off
  1. NEW D,APCH16BD,APCH25BD,APCH26BD
  1. S D=$P(^DPT(DFN,0),U,3)
  1. S APCH16BD=$E(D,1,3)+16_$E(D,4,7)
  1. S APCH26BD=$E(D,1,3)+26_$E(D,4,7),APCH25BD=$$FMADD^XLFDT(APCH26BD,-1)
  1. I $$LASTDX^APCHSMU2(APCHSPAT,"BKM CHLAMYDIA DXS",$$FMADD^XLFDT(DT,-365),DT) Q ;had CHLAMYDIA dx in past year so don't prompt
  1. ;I $$PLTAX^APCHSMU(APCHSPAT,"BKM CHLAMYDIA DXS") Q ;chlamydia on problem list -NO per Susan
  1. S APCHLAST="",APCHNEXT="" K APCHSTEX
  1. S APCHICAR=$$LASTCHLA^APCLAPI5(APCHSPAT,,DT,"A")
  1. S APCHLAST=$P(APCHICAR,U,1)
  1. S APCHOVR=$$OVR^APCHSMU(APCHSPAT,APCHSITI)
  1. I $P(APCHOVR,U)>APCHLAST D Q
  1. .S X=$$DATE^APCHSMU($P(APCHOVR,U))_" (per "_$P(APCHOVR,U,2)_")" D S(X) S X=$P(APCHOVR,U,3) D S(X)
  1. .D CHLEOREF
  1. .D WRITE^APCHSMU
  1. .X APCHSURX
  1. .Q
  1. CHLOREG ;regular stuff
  1. ;S APCHSINT="",APCHSCRI=$$SITECRIT^APCHSMU(APCHSITI)
  1. Q:APCHSAGE>25
  1. Q:APCHSAGE<16
  1. ;I $$LASTCHLA^APCLAPI5(APCHSPAT,,DT)]"" Q
  1. S APCHSINT=365
  1. ;I APCHSCRI S APCHSINT=$$AGESEX^APCHSMU(APCHSITI,APCHSPAT) ;return in APCHSINT the frequency in days for this age/sex
  1. I APCHSINT="" X APCHSURX Q ;no frequency so skip it
  1. I APCHLAST="" S APCHSTEX(1)=$$DATE^APCHSMU(APCH16BD) D CHLOWT Q
  1. S APCHNEXT=$$FMADD^XLFDT(APCHLAST,APCHSINT)
  1. I APCHNEXT>DT S APCHSTEX(1)=$$DATE^APCHSMU(APCHNEXT)
  1. I APCHNEXT'>DT S APCHSTEX(1)=$$DATE^APCHSMU(APCHNEXT)
  1. D CHLOWT
  1. Q
  1. ;
  1. HIVEOREF ;
  1. S X="" K APCHLSTR S APCHLSTR=""
  1. S APCHT=$O(^ATXAX("B","BGP CPT HIV TESTS",0))
  1. I APCHT S V=$$CPTREFT^APCHSMU2(APCHSPAT,APCHLAST,DT,APCHT) I V]"" D SETR
  1. I APCHLSTR]"" S X=$G(APCHLSTR(1)) D S(X) S X=$G(APCHLSTR(2)) I X]"" D S(X)
  1. S APCHTAXN=$O(^ATXLAB("B","BGP HIV TEST TAX",0)) D REF^APCHSM02
  1. Q
  1. ;
  1. HIVOWT ;
  1. K APCHV
  1. D HIVEOREF
  1. D WRITE^APCHSMU
  1. X APCHSURX
  1. Q
  1. HIVSCR ;EP - HIV screening
  1. Q:'$$INAC^APCHSMU(APCHSITI) ;is item turned on or off
  1. I $$LASTDX^APCHSMU2(APCHSPAT,"BGP HIV/AIDS DXS",$P(^DPT(DFN,0),U,3),DT) Q ;had HIV dx
  1. I $$PLTAX^APCHSMU(APCHSPAT,"BGP HIV/AIDS DXS",,1) X APCHSURX Q ;HIV on problem list
  1. I $$IPLSNO^APCHSMU1(APCHSPAT,"PXRM HIV",1) X APCHSURX Q
  1. NEW D,APCH13BD,APCH65BD,APCH64BD
  1. S D=$P(^DPT(DFN,0),U,3)
  1. S APCH13BD=$E(D,1,3)+13_$E(D,4,7)
  1. S APCH65BD=$E(D,1,3)+65_$E(D,4,7),APCH64BD=$$FMADD^XLFDT(APCH65BD,-1)
  1. S APCHLAST="",APCHNEXT="" K APCHSTEX
  1. S APCHICAR=$$LASTHIVS^APCLAPI5(APCHSPAT,APCH13BD,APCH64BD,"A")
  1. S APCHLAST=$P(APCHICAR,U,1)
  1. S APCHOVR=$$OVR^APCHSMU(APCHSPAT,APCHSITI)
  1. I $P(APCHOVR,U)>APCHLAST D Q
  1. .S X=$$DATE^APCHSMU($P(APCHOVR,U))_" (per "_$P(APCHOVR,U,2)_")" D S(X) S X=$P(APCHOVR,U,3) D S(X)
  1. .D HIVEOREF
  1. .D WRITE^APCHSMU
  1. .X APCHSURX
  1. .Q
  1. HIVOREG ;regular stuff
  1. S APCHSINT=1 ;,APCHSCRI=$$SITECRIT^APCHSMU(APCHSITI)
  1. Q:APCHSAGE>64
  1. Q:APCHSAGE<13
  1. I APCHLAST]"" Q
  1. S APCHSINT=1
  1. ;I APCHSCRI S APCHSINT=$$AGESEX^APCHSMU(APCHSITI,APCHSPAT) ;return in APCHSINT the frequency in days for this age/sex
  1. I APCHSINT="" X APCHSURX Q ;no frequency so skip it
  1. I APCHLAST="" S APCHSTEX(1)=$$DATE^APCHSMU(APCH13BD) D HIVOWT Q
  1. S APCHNEXT=$$FMADD^XLFDT(APCHLAST,APCHSINT)
  1. I APCHNEXT>DT S APCHSTEX(1)=$$DATE^APCHSMU(APCHNEXT)
  1. I APCHNEXT'>DT S APCHSTEX(1)=$$DATE^APCHSMU(APCHNEXT)
  1. D HIVOWT
  1. Q
  1. ;