AMHRAS3P ; IHS/CMI/LAB - list refusals ;
;;4.0;IHS BEHAVIORAL HEALTH;**5**;JUN 02, 2010;Build 18
;
;
PRINT ;EP - called from xbdbque
D PRINT1
D DONE
Q
PRINT1 ;
S AMHRPG=0 K AMHRQUIT
K AMHRLSTP
I '$D(^XTMP("AMHRAS3",AMHRJ,AMHRH)) D HEADER W !!,"No data to report.",! G DONE
D COVPAGE
Q:$$END
D HEADER
S AMHRTOT=AMHRCNT
S AMHRPTOT=$$PTOT
W !," Total Number of Visits with Screening",?40,$J($$COM(AMHRTOT,0),8)
W !," Total Number of Patients Screened",?40,$J($$COM(AMHRPTOT,0),8)
D LIST
Q
COM(X,X2,X3) ;
D COMMA^%DTC
Q $$STRIP^XLFSTR(X," ")
END() ;
I $Y<(IOSL-3) Q 0
D HEADER
I $D(AMHRQUIT) Q 1
Q 0
ENDL() ;
I $Y<(IOSL-8) Q 0
D HEADER
I $D(AMHRQUIT) Q 1
Q 0
PTOT() ;
NEW C,X
S C=0
S X=0 F S X=$O(^XTMP("AMHRAS3",AMHRJ,AMHRH,"PTS",X)) Q:X'=+X S C=C+1
Q C
TOT() ;
NEW C,X
S C=0
S X=0 F S X=$O(^XTMP("AMHRAS3",AMHRJ,AMHRH,"VSTS",X)) Q:X'=+X S C=C+1
Q C
G:'AMHRPG HEADER1
K DIR I $E(IOST)="C",IO=IO(0) W ! S DIR(0)="EO" D ^DIR K DIR I Y=0!(Y="^")!($D(DTOUT)) S AMHRQUIT="" Q
W:$D(IOF) @IOF S AMHRPG=AMHRPG+1
W !?3,$P(^VA(200,DUZ,0),U,2),?35,$$FMTE^XLFDT(DT),?70,"Page ",AMHRPG,!
W !,$$CTR("*** ALCOHOL SCREENING VISIT LISTING FOR SELECTED PATIENTS ***",80),!
S X="Screening Dates: "_$$FMTE^XLFDT(AMHRBD)_" to "_$$FMTE^XLFDT(AMHRED) W $$CTR(X,80),!
W !?35,"DATE",!,"PATIENT NAME",?22,"HRN",?29,"AGE",?35,"SCREENED",?55,"CLINIC"
W !,$TR($J("",80)," ","-")
Q
DONE ;
K ^TMP($J)
K ^XTMP("AMHRAS3",AMHRJ,AMHRH)
D EOP
Q
CTR(X,Y) ;EP - Center X in a field Y wide.
Q $J("",$S($D(Y):Y,1:IOM)-$L(X)\2)_X
;----------
EOP ;EP - End of page.
Q:$E(IOST)'="C"
Q:IO'=IO(0)
Q:$D(ZTQUEUED)!'(IOT="TRM")!$D(IO("S"))
NEW DIR
K DIRUT,DFOUT,DLOUT,DTOUT,DUOUT
W !
S DIR("A")="End of Report. Press Enter",DIR(0)="E" D ^DIR
Q
;----------
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")
;----------
LIST ;EP - called from xbdbque
S AMHRPG=0 K AMHRQUIT
S AMHRLSTP=1
D HEADER
K ^TMP($J)
;resort by sort item
S AMHRX=0 F S AMHRX=$O(^XTMP("AMHRAS3",AMHRJ,AMHRH,"PTS",AMHRX)) Q:AMHRX'=+AMHRX S AMHRY=^XTMP("AMHRAS3",AMHRJ,AMHRH,"PTS",AMHRX) D
.S DFN=AMHRX
.D @AMHRSORT
.I AMHRSORV="" S AMHRSORV="--"
.S ^TMP($J,"PTS",AMHRSORV,AMHRX)=AMHRY
.Q
S AMHRSORV="" F S AMHRSORV=$O(^TMP($J,"PTS",AMHRSORV)) Q:AMHRSORV=""!($D(AMHRQUIT)) D
.S DFN=0 F S DFN=$O(^TMP($J,"PTS",AMHRSORV,DFN)) Q:DFN'=+DFN!($D(AMHRQUIT)) D
..Q:$$ENDL
..S AMHRY=^TMP($J,"PTS",AMHRSORV,DFN)
..W !!,$E($P(^DPT(DFN,0),U),1,20),?22,$$HRN^AUPNPAT(DFN,DUZ(2)),?29,$P(AMHRY,U,4),?33,$P(^DPT(DFN,0),U,2),?35,$$DT($P(AMHRY,U,1)),?55,$E($P(AMHRY,U,6),1,20)
..W !?3,"Type/Result: ",$P($P(AMHRY,U,2),";")_" "_$P($P(AMHRY,U,2),";",2)
..I $P(AMHRY,U,12)]"" W !?3,"Comment: ",$P(AMHRY,U,12)
..I $P(AMHRY,U,20)="PCC" S AMHRV=$P(AMHRY,U,14) I AMHRV,$D(^AUPNVPOV("AD",AMHRV)) D
...S AMHRC=0 W !?3,"DXs: "
...S AMHRX=0 F S AMHRX=$O(^AUPNVPOV("AD",AMHRV,AMHRX)) Q:AMHRX'=+AMHRX!($D(AMHRQUIT)) D
....S AMHRC=AMHRC+1
....W:AMHRC'=1 ! W ?8,$$VAL^XBDIQ1(9000010.07,AMHRX,.01),?17,$E($$VAL^XBDIQ1(9000010.07,AMHRX,.04),1,60)
..I $P(AMHRY,U,20)="BH" S AMHRV=$P(AMHRY,U,13) I AMHRV,$D(^AMHRPRO("AD",AMHRV)) D
...S AMHRC=0 W !?3,"DXs: "
...S AMHRX=0 F S AMHRX=$O(^AMHRPRO("AD",AMHRV,AMHRX)) Q:AMHRX'=+AMHRX!($D(AMHRQUIT)) D
....S AMHRC=AMHRC+1
....W:AMHRC'=1 ! W ?8,$$VAL^XBDIQ1(9002011.01,AMHRX,.01),?17,$E($$VAL^XBDIQ1(9002011.01,AMHRX,.04),1,60)
..W !?3,"Primary Provider on Visit: ",?31,$P(AMHRY,U,7)
..W !?3," Provider who screened: ",?31,$P(AMHRY,U,5)
Q
H ;
S AMHRSORV=$$HRN^AUPNPAT(DFN,DUZ(2))
Q
N ;
S AMHRSORV=$P(^DPT(DFN,0),U)
Q
P ;
S AMHRSORV=$P(AMHRY,U,5)
Q
R ;
S AMHRSORV=$P($P(AMHRY,U,2),";")_" "_$P($P(AMHRY,U,2),";",2)
Q
D ;
S AMHRSORV=$P(AMHRY,U,1)
Q
A S AMHRSORV=$P(AMHRY,U,4)
Q
G ;
S AMHRSORV=$P(AMHRY,U,3)
Q
C ;
S AMHRSORV=$P(AMHRY,U,6)
Q
T ;
S %=$$HRN^AUPNPAT(DFN,DUZ(2))
S %=%+10000000,%=$E(%,7,8)_"-"_+$E(%,2,8)
S AMHRSORV=%
Q
DT(D) ;EP
I D="" Q ""
Q $E(D,4,5)_"/"_$E(D,6,7)_"/"_$E(D,2,3)
;
COVPAGE ;EP
W:$D(IOF) @IOF
W !,$$CTR("********** ALCOHOL SCREENING FOR SELECTED PATIENTS **********",80)
W !!,"REPORT REQUESTED BY: ",$P(^VA(200,DUZ,0),U)
W !!,"The following report contains an ALCOHOL screening report based on the",!,"following criteria:"
SHOW ;
W !!?6,"Patient must have had a screening between ",$$FMTE^XLFDT(AMHRBD)," and ",$$FMTE^XLFDT(AMHRED),!
;W:AMHRTYPE="S" !!?6,"Search Template: ",$P(^DIBT(AMHRSEAT,0),U),!
W !?6,"Gender: ",$S(AMHRSEX="F":"FEMALES ONLY",AMHRSEX="M":"MALES ONLY",AMHRSEX="MF":"Both MALES and FEMALES",1:"")
I $D(AMHRAGET) W !?6,"Age of Patients included: ",$P(AMHRAGET,"-")," to ",$P(AMHRAGET,"-",2)
I '$D(AMHRAGET) W !?6,"All Ages included"
W !?6,"Patients must have had a screening during the time period with one of ",!?6,"the following screening results:"
W ! S X="" F S X=$O(AMHRREST(X)) Q:X'=+X D
.I X=1 W ?8,"NEGATIVE"
.I X=2 W " ","POSITIVE"
.I X=3 W " ","REFUSED"
.I X=4 W " ","UNABLE TO SCREEN"
.I X=5 W !?8,"SCREENINGS WITH NO RECORDED RESULT"
I $D(AMHRCLNT) W !,"Screenings done in the following clinics are included:" D
.S X=0 F S X=$O(AMHRCLNT(X)) Q:X'=+X W !?10,$P(^DIC(40.7,X,0),U)," ("_$P(^DIC(40.7,X,0),U,2)_")"
I '$D(AMHRCLNT),AMHREXPC W !,"Screenings done in ALL clinics included"
I 'AMHREXPC W !,"PCC Clinics excluded."
I AMHRDESP]"" W !,"Only patients whose Designated Mental Health Provider",!?6,$P(^VA(200,AMHRDESP,0),U)," are included"
I AMHRSSP]"" W !,"Only patients whose Designated Social Services Provider",!?6,$P(^VA(200,AMHRSSP,0),U)," are included"
I AMHRCDP]"" W !,"Only patients whose Designated ASA/CD Provider",!?6,$P(^VA(200,AMHRCDP,0),U)," are included"
I AMHRPPUN W !,"Only patients who had a visit on which a screeening was done",!?6,"but the primary provider on the visit was UNKNOWN are included."
I AMHRSPUN W !,"Only patients who had a visit on which a screeening was done",!?6,"but the screening provider on the visit was UNKNOWN are included."
I '$D(AMHRPROV) W !,"Visits to any Primary Provider are included"
I '$D(AMHRSPRV) W !,"Visits on which any provider did the screening are included"
I $D(AMHRPROV) W !,"Only screenings on which ",$P(^VA(200,AMHRPROV,0),U)," was the primary provider",!?6,"on the visit are included"
I $D(AMHRSPRV) W !,"Only screenings on which ",$P(^VA(200,AMHRSPRV,0),U)," was the primary provider",!?6,"on the visit are included"
D PAUSE
Q
PAUSE ;
Q:$E(IOST)'="C"
Q:IO'=IO(0)
S DIR(0)="E",DIR("A")="Press return to continue or '^' to quit" D ^DIR K DIR,DA
S:$D(DIRUT) AMHRQUIT=1
W:$D(IOF) @IOF
Q
AMHRAS3P ; IHS/CMI/LAB - list refusals ;
+1 ;;4.0;IHS BEHAVIORAL HEALTH;**5**;JUN 02, 2010;Build 18
+2 ;
+3 ;
PRINT ;EP - called from xbdbque
+1 DO PRINT1
+2 DO DONE
+3 QUIT
PRINT1 ;
+1 SET AMHRPG=0
KILL AMHRQUIT
+2 KILL AMHRLSTP
+3 IF '$DATA(^XTMP("AMHRAS3",AMHRJ,AMHRH))
DO HEADER
WRITE !!,"No data to report.",!
GOTO DONE
+4 DO COVPAGE
+5 IF $$END
QUIT
+6 DO HEADER
+7 SET AMHRTOT=AMHRCNT
+8 SET AMHRPTOT=$$PTOT
+9 WRITE !," Total Number of Visits with Screening",?40,$JUSTIFY($$COM(AMHRTOT,0),8)
+10 WRITE !," Total Number of Patients Screened",?40,$JUSTIFY($$COM(AMHRPTOT,0),8)
+11 DO LIST
+12 QUIT
COM(X,X2,X3) ;
+1 DO COMMA^%DTC
+2 QUIT $$STRIP^XLFSTR(X," ")
END() ;
+1 IF $Y<(IOSL-3)
QUIT 0
+2 DO HEADER
+3 IF $DATA(AMHRQUIT)
QUIT 1
+4 QUIT 0
ENDL() ;
+1 IF $Y<(IOSL-8)
QUIT 0
+2 DO HEADER
+3 IF $DATA(AMHRQUIT)
QUIT 1
+4 QUIT 0
PTOT() ;
+1 NEW C,X
+2 SET C=0
+3 SET X=0
FOR
SET X=$ORDER(^XTMP("AMHRAS3",AMHRJ,AMHRH,"PTS",X))
IF X'=+X
QUIT
SET C=C+1
+4 QUIT C
TOT() ;
+1 NEW C,X
+2 SET C=0
+3 SET X=0
FOR
SET X=$ORDER(^XTMP("AMHRAS3",AMHRJ,AMHRH,"VSTS",X))
IF X'=+X
QUIT
SET C=C+1
+4 QUIT C
+1 IF 'AMHRPG
GOTO HEADER1
+2 KILL DIR
IF $EXTRACT(IOST)="C"
IF IO=IO(0)
WRITE !
SET DIR(0)="EO"
DO ^DIR
KILL DIR
IF Y=0!(Y="^")!($DATA(DTOUT))
SET AMHRQUIT=""
QUIT
+1 IF $DATA(IOF)
WRITE @IOF
SET AMHRPG=AMHRPG+1
+2 WRITE !?3,$PIECE(^VA(200,DUZ,0),U,2),?35,$$FMTE^XLFDT(DT),?70,"Page ",AMHRPG,!
+3 WRITE !,$$CTR("*** ALCOHOL SCREENING VISIT LISTING FOR SELECTED PATIENTS ***",80),!
+4 SET X="Screening Dates: "_$$FMTE^XLFDT(AMHRBD)_" to "_$$FMTE^XLFDT(AMHRED)
WRITE $$CTR(X,80),!
+5 WRITE !?35,"DATE",!,"PATIENT NAME",?22,"HRN",?29,"AGE",?35,"SCREENED",?55,"CLINIC"
+6 WRITE !,$TRANSLATE($JUSTIFY("",80)," ","-")
+7 QUIT
DONE ;
+1 KILL ^TMP($JOB)
+2 KILL ^XTMP("AMHRAS3",AMHRJ,AMHRH)
+3 DO EOP
+4 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 ;----------
EOP ;EP - End of page.
+1 IF $EXTRACT(IOST)'="C"
QUIT
+2 IF IO'=IO(0)
QUIT
+3 IF $DATA(ZTQUEUED)!'(IOT="TRM")!$DATA(IO("S"))
QUIT
+4 NEW DIR
+5 KILL DIRUT,DFOUT,DLOUT,DTOUT,DUOUT
+6 WRITE !
+7 SET DIR("A")="End of Report. Press Enter"
SET DIR(0)="E"
DO ^DIR
+8 QUIT
+9 ;----------
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 ;----------
LIST ;EP - called from xbdbque
+1 SET AMHRPG=0
KILL AMHRQUIT
+2 SET AMHRLSTP=1
+3 DO HEADER
+4 KILL ^TMP($JOB)
+5 ;resort by sort item
+6 SET AMHRX=0
FOR
SET AMHRX=$ORDER(^XTMP("AMHRAS3",AMHRJ,AMHRH,"PTS",AMHRX))
IF AMHRX'=+AMHRX
QUIT
SET AMHRY=^XTMP("AMHRAS3",AMHRJ,AMHRH,"PTS",AMHRX)
Begin DoDot:1
+7 SET DFN=AMHRX
+8 DO @AMHRSORT
+9 IF AMHRSORV=""
SET AMHRSORV="--"
+10 SET ^TMP($JOB,"PTS",AMHRSORV,AMHRX)=AMHRY
+11 QUIT
End DoDot:1
+12 SET AMHRSORV=""
FOR
SET AMHRSORV=$ORDER(^TMP($JOB,"PTS",AMHRSORV))
IF AMHRSORV=""!($DATA(AMHRQUIT))
QUIT
Begin DoDot:1
+13 SET DFN=0
FOR
SET DFN=$ORDER(^TMP($JOB,"PTS",AMHRSORV,DFN))
IF DFN'=+DFN!($DATA(AMHRQUIT))
QUIT
Begin DoDot:2
+14 IF $$ENDL
QUIT
+15 SET AMHRY=^TMP($JOB,"PTS",AMHRSORV,DFN)
+16 WRITE !!,$EXTRACT($PIECE(^DPT(DFN,0),U),1,20),?22,$$HRN^AUPNPAT(DFN,DUZ(2)),?29,$PIECE(AMHRY,U,4),?33,$PIECE(^DPT(DFN,0),U,2),?35,$$DT($PIECE(AMHRY,U,1)),?55,$EXTRACT($PIECE(AMHRY,U,6),1,20)
+17 WRITE !?3,"Type/Result: ",$PIECE($PIECE(AMHRY,U,2),";")_" "_$PIECE($PIECE(AMHRY,U,2),";",2)
+18 IF $PIECE(AMHRY,U,12)]""
WRITE !?3,"Comment: ",$PIECE(AMHRY,U,12)
+19 IF $PIECE(AMHRY,U,20)="PCC"
SET AMHRV=$PIECE(AMHRY,U,14)
IF AMHRV
IF $DATA(^AUPNVPOV("AD",AMHRV))
Begin DoDot:3
+20 SET AMHRC=0
WRITE !?3,"DXs: "
+21 SET AMHRX=0
FOR
SET AMHRX=$ORDER(^AUPNVPOV("AD",AMHRV,AMHRX))
IF AMHRX'=+AMHRX!($DATA(AMHRQUIT))
QUIT
Begin DoDot:4
+22 SET AMHRC=AMHRC+1
+23 IF AMHRC'=1
WRITE !
WRITE ?8,$$VAL^XBDIQ1(9000010.07,AMHRX,.01),?17,$EXTRACT($$VAL^XBDIQ1(9000010.07,AMHRX,.04),1,60)
End DoDot:4
End DoDot:3
+24 IF $PIECE(AMHRY,U,20)="BH"
SET AMHRV=$PIECE(AMHRY,U,13)
IF AMHRV
IF $DATA(^AMHRPRO("AD",AMHRV))
Begin DoDot:3
+25 SET AMHRC=0
WRITE !?3,"DXs: "
+26 SET AMHRX=0
FOR
SET AMHRX=$ORDER(^AMHRPRO("AD",AMHRV,AMHRX))
IF AMHRX'=+AMHRX!($DATA(AMHRQUIT))
QUIT
Begin DoDot:4
+27 SET AMHRC=AMHRC+1
+28 IF AMHRC'=1
WRITE !
WRITE ?8,$$VAL^XBDIQ1(9002011.01,AMHRX,.01),?17,$EXTRACT($$VAL^XBDIQ1(9002011.01,AMHRX,.04),1,60)
End DoDot:4
End DoDot:3
+29 WRITE !?3,"Primary Provider on Visit: ",?31,$PIECE(AMHRY,U,7)
+30 WRITE !?3," Provider who screened: ",?31,$PIECE(AMHRY,U,5)
End DoDot:2
End DoDot:1
+31 QUIT
H ;
+1 SET AMHRSORV=$$HRN^AUPNPAT(DFN,DUZ(2))
+2 QUIT
N ;
+1 SET AMHRSORV=$PIECE(^DPT(DFN,0),U)
+2 QUIT
P ;
+1 SET AMHRSORV=$PIECE(AMHRY,U,5)
+2 QUIT
R ;
+1 SET AMHRSORV=$PIECE($PIECE(AMHRY,U,2),";")_" "_$PIECE($PIECE(AMHRY,U,2),";",2)
+2 QUIT
D ;
+1 SET AMHRSORV=$PIECE(AMHRY,U,1)
+2 QUIT
A SET AMHRSORV=$PIECE(AMHRY,U,4)
+1 QUIT
G ;
+1 SET AMHRSORV=$PIECE(AMHRY,U,3)
+2 QUIT
C ;
+1 SET AMHRSORV=$PIECE(AMHRY,U,6)
+2 QUIT
T ;
+1 SET %=$$HRN^AUPNPAT(DFN,DUZ(2))
+2 SET %=%+10000000
SET %=$EXTRACT(%,7,8)_"-"_+$EXTRACT(%,2,8)
+3 SET AMHRSORV=%
+4 QUIT
DT(D) ;EP
+1 IF D=""
QUIT ""
+2 QUIT $EXTRACT(D,4,5)_"/"_$EXTRACT(D,6,7)_"/"_$EXTRACT(D,2,3)
+3 ;
COVPAGE ;EP
+1 IF $DATA(IOF)
WRITE @IOF
+2 WRITE !,$$CTR("********** ALCOHOL SCREENING FOR SELECTED PATIENTS **********",80)
+3 WRITE !!,"REPORT REQUESTED BY: ",$PIECE(^VA(200,DUZ,0),U)
+4 WRITE !!,"The following report contains an ALCOHOL screening report based on the",!,"following criteria:"
SHOW ;
+1 WRITE !!?6,"Patient must have had a screening between ",$$FMTE^XLFDT(AMHRBD)," and ",$$FMTE^XLFDT(AMHRED),!
+2 ;W:AMHRTYPE="S" !!?6,"Search Template: ",$P(^DIBT(AMHRSEAT,0),U),!
+3 WRITE !?6,"Gender: ",$SELECT(AMHRSEX="F":"FEMALES ONLY",AMHRSEX="M":"MALES ONLY",AMHRSEX="MF":"Both MALES and FEMALES",1:"")
+4 IF $DATA(AMHRAGET)
WRITE !?6,"Age of Patients included: ",$PIECE(AMHRAGET,"-")," to ",$PIECE(AMHRAGET,"-",2)
+5 IF '$DATA(AMHRAGET)
WRITE !?6,"All Ages included"
+6 WRITE !?6,"Patients must have had a screening during the time period with one of ",!?6,"the following screening results:"
+7 WRITE !
SET X=""
FOR
SET X=$ORDER(AMHRREST(X))
IF X'=+X
QUIT
Begin DoDot:1
+8 IF X=1
WRITE ?8,"NEGATIVE"
+9 IF X=2
WRITE " ","POSITIVE"
+10 IF X=3
WRITE " ","REFUSED"
+11 IF X=4
WRITE " ","UNABLE TO SCREEN"
+12 IF X=5
WRITE !?8,"SCREENINGS WITH NO RECORDED RESULT"
End DoDot:1
+13 IF $DATA(AMHRCLNT)
WRITE !,"Screenings done in the following clinics are included:"
Begin DoDot:1
+14 SET X=0
FOR
SET X=$ORDER(AMHRCLNT(X))
IF X'=+X
QUIT
WRITE !?10,$PIECE(^DIC(40.7,X,0),U)," ("_$PIECE(^DIC(40.7,X,0),U,2)_")"
End DoDot:1
+15 IF '$DATA(AMHRCLNT)
IF AMHREXPC
WRITE !,"Screenings done in ALL clinics included"
+16 IF 'AMHREXPC
WRITE !,"PCC Clinics excluded."
+17 IF AMHRDESP]""
WRITE !,"Only patients whose Designated Mental Health Provider",!?6,$PIECE(^VA(200,AMHRDESP,0),U)," are included"
+18 IF AMHRSSP]""
WRITE !,"Only patients whose Designated Social Services Provider",!?6,$PIECE(^VA(200,AMHRSSP,0),U)," are included"
+19 IF AMHRCDP]""
WRITE !,"Only patients whose Designated ASA/CD Provider",!?6,$PIECE(^VA(200,AMHRCDP,0),U)," are included"
+20 IF AMHRPPUN
WRITE !,"Only patients who had a visit on which a screeening was done",!?6,"but the primary provider on the visit was UNKNOWN are included."
+21 IF AMHRSPUN
WRITE !,"Only patients who had a visit on which a screeening was done",!?6,"but the screening provider on the visit was UNKNOWN are included."
+22 IF '$DATA(AMHRPROV)
WRITE !,"Visits to any Primary Provider are included"
+23 IF '$DATA(AMHRSPRV)
WRITE !,"Visits on which any provider did the screening are included"
+24 IF $DATA(AMHRPROV)
WRITE !,"Only screenings on which ",$PIECE(^VA(200,AMHRPROV,0),U)," was the primary provider",!?6,"on the visit are included"
+25 IF $DATA(AMHRSPRV)
WRITE !,"Only screenings on which ",$PIECE(^VA(200,AMHRSPRV,0),U)," was the primary provider",!?6,"on the visit are included"
+26 DO PAUSE
+27 QUIT
PAUSE ;
+1 IF $EXTRACT(IOST)'="C"
QUIT
+2 IF IO'=IO(0)
QUIT
+3 SET DIR(0)="E"
SET DIR("A")="Press return to continue or '^' to quit"
DO ^DIR
KILL DIR,DA
+4 IF $DATA(DIRUT)
SET AMHRQUIT=1
+5 IF $DATA(IOF)
WRITE @IOF
+6 QUIT