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

PXRMG2R2.m

Go to the documentation of this file.
  1. PXRMG2R2 ;SLC/JVS -GEC #2-REPORT PROMPTS ;2/13/05 20:05
  1. ;;2.0;CLINICAL REMINDERS;**2**;Feb 04, 2005
  1. Q
  1. ;
  1. HOME ;#8 Start of Home Help Eligibility Programs Report
  1. ;^DISV( = DBIA #510
  1. N POP,DIROUT,DIRUT,DUOUT,LOCNP,MENU,PROV,Y
  1. N REPORT
  1. ;
  1. S TPAT=1
  1. HOMEYER D YER Q:$D(DIROUT)!($D(DIRUT))
  1. HOMEQTR D QTR Q:$D(DIROUT) I $D(DIRUT) K DIRUT G HOMEYER
  1. HOMENAT ;D NAT Q:$D(DIROUT)!($D(DIRUT)) I $D(DIRUT) K DIRUT G HOMEQTR
  1. HOMEPAT D PAT^PXRMGECP Q:$D(DIROUT) I $D(DIRUT) K DIRUT G HOMEQTR
  1. HOMTPAT I DFNONLY=0 D TPAT Q:$D(DIROUT) I $D(DIRUT) K DIRUT G HOMEPAT
  1. HOMEIOO D HOMEIO Q:$D(DIROUT)
  1. Q
  1. HOMEIO ;=====Select IO device
  1. N ZTRTN,ZTDESC,ZTSAVE
  1. ;I REPORT="N" S DFNONLY=0 W !!,"Please wait..." D EN^PXRMG2E2,WRITE^PXRMG2E2
  1. ;I REPORT="N" Q
  1. N %ZIS
  1. S %ZIS="QM" D ^%ZIS
  1. I POP Q
  1. I $D(IO("Q")) D
  1. .S ZTRTN="PRINT^PXRMG2R2"
  1. .S ZTDESC="GEC HOME HELP ELIGIBILITY REPORT"
  1. .S ZTSAVE("*")=""
  1. .D ^%ZTLOAD
  1. ;=====Call Report
  1. E W !,"Please wait ..." D EN^PXRMG2E2,EN^PXRMG2R1
  1. D HOME^%ZIS
  1. D ^%ZISC
  1. S:'$D(DIRUT)&('$D(DUOUT))&('$D(DIROUT)) DIR(0)="E" D ^DIR K DIR(0),Y
  1. Q
  1. ;=============================================================
  1. PRINT ;Call for printed report
  1. D EN^PXRMG2E2,ENP^PXRMG2R1
  1. Q
  1. NAT ;Select National
  1. W !
  1. S DIR("A",1)="Select Local or National Report"
  1. S DIR("A")="REPORT or ^ to exit"
  1. I $D(^DISV(DUZ,"PXRMGEC","REPORT")) S DIR("B")=$G(^DISV(DUZ,"PXRMGEC","REPORT"))
  1. S DIR(0)="S^L:LOCAL;N:NATIONAL"
  1. D ^DIR
  1. K DIR("A"),DIR("B"),DIR(0)
  1. Q:$D(DIROUT)!($D(DIRUT))
  1. S ^DISV(DUZ,"PXRMGEC","REPORT")=X
  1. S REPORT=Y
  1. Q
  1. TPAT ;Select Test patients
  1. W !
  1. S DIR("A",1)="Select Show Test Patients in this Report?"
  1. S DIR("A")="Y or N or ^ to exit"
  1. I $D(^DISV(DUZ,"PXRMGEC","TPAT")) S DIR("B")=$G(^DISV(DUZ,"PXRMGEC","TPAT"))
  1. S DIR(0)="S^Y:YES;N:NO"
  1. D ^DIR
  1. K DIR("A"),DIR("B"),DIR(0)
  1. Q:$D(DIROUT)!($D(DIRUT))
  1. S ^DISV(DUZ,"PXRMGEC","TPAT")=X
  1. I Y="Y" S Y=1
  1. I Y="N" S Y=0
  1. S TPAT=Y
  1. Q
  1. ;
  1. YER ;Select Year
  1. W !
  1. S DIR("A",1)="Select a year for the report (i.e.2005)"
  1. S DIR("A")="YEAR or ^ to exit"
  1. I $D(^DISV(DUZ,"PXRMGEC","YEAR")) S DIR("B")=$G(^DISV(DUZ,"PXRMGEC","YEAR"))
  1. S DIR(0)="N^2004:2030:0"
  1. D ^DIR
  1. K DIR("A"),DIR("B"),DIR(0)
  1. Q:$D(DIROUT)!($D(DIRUT))
  1. S ^DISV(DUZ,"PXRMGEC","YEAR")=X
  1. S YEAR=Y
  1. Q
  1. ;
  1. QTR ;Select Quarter
  1. N Z
  1. W !
  1. S DIR("A",1)="Select a Fiscal QUARTER in the year "_YEAR_" (i.e.2)"
  1. S DIR("A",2)=" Fiscal Years start in October."
  1. S DIR("A",3)="Fiscal Quarter 1 same as Calendar Quarter 4"
  1. S DIR("A",4)="Fiscal Quarter 2 same as Calendar Quarter 1"
  1. S DIR("A",5)="Fiscal Quarter 3 same as Calendar Quarter 2"
  1. S DIR("A",6)="Fiscal Quarter 4 same as Calendar Quarter 3"
  1. S DIR("A",7)=""
  1. S DIR("A")="Fiscal Quarter or ^ to exit"
  1. I $D(^DISV(DUZ,"PXRMGEC","QUARTER")) S DIR("B")=$G(^DISV(DUZ,"PXRMGEC","QUARTER"))
  1. S DIR(0)="N^1:4:0"
  1. D ^DIR
  1. K DIR("A"),DIR("B"),DIR(0)
  1. Q:$D(DIROUT)!($D(DIRUT))
  1. S ^DISV(DUZ,"PXRMGEC","QUARTER")=X
  1. I Y=1 S Z=4
  1. I Y=2 S Z=1
  1. I Y=3 S Z=2
  1. I Y=4 S Z=3
  1. S FQUARTER=Y
  1. S QUARTER=Z
  1. Q