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

APCLAP9P.m

Go to the documentation of this file.
  1. APCLAP9P ; IHS/CMI/LAB - print apc report ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. START ;
  1. S (APCLTOT,APCLPG)=0 D HEAD
  1. K APCLQUIT
  1. D PRINT
  1. ;
  1. DONE ;
  1. D DONE^APCLOSUT
  1. K ^XTMP("APCLAP9",APCLJOB,APCLBT)
  1. Q
  1. PRINT ;
  1. W !,"FACILITY: ",$P(^DIC(4,APCLLOC,0),U)," - ",$P(^AUTTLOC(APCLLOC,0),U,10)
  1. W !,"VISIT DATE RANGE: ",$$FMTE^XLFDT(APCLBD)," - ",$$FMTE^XLFDT(APCLED)
  1. W !!,"Total Visits Processed in PCC: ",APCLGRAN
  1. W !!,?45,"as of the Date the report was run:",!,?45,"# complete",?60,"# incomplete",!?45,"----------",?60,"------------",!
  1. TYPE ;
  1. S APCLX="",C=0 F S APCLX=$O(^XTMP("APCLAP9",APCLJOB,APCLBT,"TYPE",APCLX)) Q:APCLX=""!($D(APCLQUIT)) S C=C+1 D
  1. .I $Y>(IOSL-5) D HEAD Q:$D(APCLQUIT)
  1. .W ! W:C=1 "TYPE: " W ?19,APCLX,?45,$J($P(^XTMP("APCLAP9",APCLJOB,APCLBT,"TYPE",APCLX),U),6),?60,$J($P(^XTMP("APCLAP9",APCLJOB,APCLBT,"TYPE",APCLX),U,2),6)
  1. W !! S APCLX="",C=0 F S APCLX=$O(^XTMP("APCLAP9",APCLJOB,APCLBT,"SC",APCLX)) Q:APCLX=""!($D(APCLQUIT)) S C=C+1 D
  1. .I $Y>(IOSL-5) D HEAD Q:$D(APCLQUIT)
  1. .W ! W:C=1 "SERVICE CATEGORY: " W ?19,$E(APCLX,1,24),?45,$J($P(^XTMP("APCLAP9",APCLJOB,APCLBT,"SC",APCLX),U),6),?60,$J($P(^XTMP("APCLAP9",APCLJOB,APCLBT,"SC",APCLX),U,2),6)
  1. I $Y>(IOSL-5) D HEAD Q:$D(APCLQUIT)
  1. W !!,"APC Acceptable Visits based on Headquarters Definition: ",$J(APCLAPC,7)
  1. EXCL ;
  1. I $Y>(IOSL-5) D HEAD Q:$D(APCLQUIT)
  1. W !!,"Exclusions from APC System:",!
  1. I $Y>(IOSL-5) D HEAD Q:$D(APCLQUIT)
  1. W !?10,"Dental Clinic w/o Medication",?60,$J($S($G(^XTMP("APCLAP9",APCLJOB,APCLBT,"DENTAL NO MED")):^XTMP("APCLAP9",APCLJOB,APCLBT,"DENTAL NO MED"),1:0),6)
  1. W !?10,"Other Excluded Clinic Type",?60,$J($S($G(^XTMP("APCLAP9",APCLJOB,APCLBT,"NONAPCCLN")):^XTMP("APCLAP9",APCLJOB,APCLBT,"NONAPCCLN"),1:0),6)
  1. I $Y>(IOSL-5) D HEAD Q:$D(APCLQUIT)
  1. W !?10,"Incomplete A, O or S",?60,$J($S($G(^XTMP("APCLAP9",APCLJOB,APCLBT,"AOS INCOMPLETE")):^XTMP("APCLAP9",APCLJOB,APCLBT,"AOS INCOMPLETE"),1:0),6)
  1. I $Y>(IOSL-5) D HEAD Q:$D(APCLQUIT)
  1. W !?10,"Non APC Service Category",?60,$J($S($G(^XTMP("APCLAP9",APCLJOB,APCLBT,"NONAPCSC")):^XTMP("APCLAP9",APCLJOB,APCLBT,"NONAPCSC"),1:0),6)
  1. W !?10,"Non APC Visit Type",?60,$J($S($G(^XTMP("APCLAP9",APCLJOB,APCLBT,"NONAPCTYPE")):^XTMP("APCLAP9",APCLJOB,APCLBT,"NONAPCTYPE"),1:0),6)
  1. I $Y>(IOSL-5) D HEAD Q:$D(APCLQUIT)
  1. ;W !?10,"Mult Visits same patient, same day, same clinic",?60,$J($S($G(^XTMP("APCLAP9",APCLJOB,APCLBT,"DUPLICATE")):^XTMP("APCLAP9",APCLJOB,APCLBT,"DUPLICATE"),1:0),6)
  1. ;I $Y>(IOSL-5) D HEAD Q:$D(APCLQUIT)
  1. W !!?3,"Of the acceptable APC visits, ",$J($S($G(^XTMP("APCLAP9",APCLJOB,APCLBT,"IN XREF")):^XTMP("APCLAP9",APCLJOB,APCLBT,"IN XREF"),1:0),6)," were posted or modified after",!
  1. W ?3,"the last NDW export and would not be reflected in reports from ",!,"the National Data Warehouse."
  1. I $Y>(IOSL-5) D HEAD Q:$D(APCLQUIT)
  1. W !?3,"Of the acceptable APC visits, ",$J($S($G(^XTMP("APCLAP9",APCLJOB,APCLBT,"NO EXPORT - ?")):^XTMP("APCLAP9",APCLJOB,APCLBT,"NO EXPORT - ?"),1:0),6)," were not exported due to an error."
  1. W !?3,"These can be reviewed using other PCC reports.",!
  1. Q
  1. I $E(IOST)="C",IO=IO(0) W ! S DIR(0)="EO" D ^DIR K DIR I Y=0!(Y="^")!($D(DTOUT)) S APCLQUIT="" Q
  1. HEAD1 ;
  1. W:$D(IOF) @IOF S APCLPG=APCLPG+1
  1. W !?3,$P(^DIC(4,DUZ(2),0),U),?58,$$FMTE^XLFDT(DT),?72,"Page ",APCLPG,!
  1. W ?28,"PCC DATA ANALYSIS REPORT",!
  1. W $TR($J("",80)," ","*"),!
  1. Q