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

BQIIPTST.m

Go to the documentation of this file.
  1. BQIIPTST ;GDIT/HS/ALA-IPC Routine for Testing ; 29 Nov 2011 2:23 PM
  1. ;;2.3;ICARE MANAGEMENT SYSTEM;**3,4**;Apr 18, 2012;Build 66
  1. ;
  1. ;
  1. EN ;EP
  1. NEW PROD,DIRUT,DUOUT
  1. S PROD=$$PROD^XUPROD()
  1. I PROD D Q
  1. . D EN^DDIOL("This is a PRODUCTION account. You cannot run this program.","","!!?8")
  1. NEW DIR,X,Y,DATE,BQDT
  1. S DIR("A")="Enter Month and Year"
  1. S DIR("A",1)="Remember that the CRS measures will only aggregate based on what their"
  1. S DIR("A",2)="current values are since the Nightly or Weekly job has run."
  1. S DIR(0)="D^3130100:"_$E(DT,1,5)_"00"_":EM"
  1. D ^DIR
  1. I $G(DIRUT)="^"!($G(DUOUT)="^")!(Y="^") Q
  1. S DATE=Y,BQDT=Y(0)
  1. D EN^DDIOL("Running . . . for "_BQDT,"","!!?12")
  1. D EN^BQIIPMON(DATE)
  1. D EN^DDIOL("Done . . .","","!!?12")
  1. Q
  1. ;
  1. BEG ;EP
  1. NEW ZTDESC,%ZIS,ZTIO,ZTSK
  1. S ZTDESC="MISMATCHED PROVIDER REPORT",ZTRTN="RPT^BQIIPTST"
  1. S %ZIS="QM" D ^%ZIS Q:POP
  1. I '$D(IO("Q")) K ZTDESC G @ZTRTN
  1. S ZTIO=ION,ZTSAVE("*")=""
  1. D ^%ZTLOAD
  1. Q
  1. ;
  1. RPT ;EP - Report
  1. NEW BQIRUN,P,L,ABORT,CT,DFN,DSPM,DPCP
  1. S BQIRUN=$$HTE^XLFDT($H,1)
  1. S (P,L,ABORT,CT)=0
  1. U IO D HDR I $G(ABORT)=1 Q
  1. S DFN=0
  1. F S DFN=$O(^AUPNPAT(DFN)) Q:'DFN D Q:$G(ABORT)=1
  1. . S DSPM=$$DPCP^BQIULPT(DFN)
  1. . I $G(^AUPNPAT(DFN,0))="" Q
  1. . S DPCP=$P(^AUPNPAT(DFN,0),U,14)
  1. . I $P(DSPM,U,1)=DPCP Q
  1. . I L+4>IOSL D HDR Q:$G(ABORT)=1
  1. . W !,$P($G(^DPT(DFN,0)),U,1),?40,$$HRNL^BQIULPT(DFN) S L=L+1
  1. . W !,?10,$S(DPCP'="":$P($G(^VA(200,DPCP,0)),U,1),1:""),?40,$S($P(DSPM,U,1)'="":$P(DSPM,U,2),1:"")
  1. . S L=L+1
  1. . I L+4>IOSL D HDR Q:$G(ABORT)=1
  1. ;
  1. I '$G(ABORT) W !,"<End of Report>" I $E(IOST,1,2)="C-" S DIR(0)="E" D ^DIR
  1. D ^%ZISC
  1. I $D(ZTQUEUED) S ZTREQ="@"
  1. Q
  1. ;
  1. HDR ; Header
  1. I $E(IOST,1,2)="C-",P S DIR(0)="E" D ^DIR I $G(DIRUT) S ABORT=1 Q
  1. I $E(IOST,1,2)="C-"!P W @IOF
  1. S P=P+1,L=5
  1. W "MISMATCHED PRIMARY CARE PROVIDERS",?90,"Run Date: ",BQIRUN,?124,"Page ",$J(P,3)
  1. W !,"Patient Name",?30,"HRNs"
  1. W !,?10,"Primary Care Provider",?40,"Designated PCP"
  1. W !,$TR($J(" ",IOM)," ","-"),!
  1. Q
  1. ;
  1. FM ;EP - FileMan Report
  1. NEW DIC,FLDS,BY,FR,TO
  1. S DIC="^AUPNPAT("
  1. S FLDS="!.14"
  1. S BY="+.14",FR="",TO=""
  1. D EN1^DIP
  1. Q