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

APCLCV.m

Go to the documentation of this file.
  1. APCLCV ; IHS/CMI/LAB - Indian Beneficiary Calendar Year Visit Summary ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;IHS/CMI/LAB - fixed per California Area
  1. START ;
  1. D INFORM
  1. K DUOUT,DTOUT
  1. YEAR ;Calendar Year Default
  1. S APCLYEAR="01/01/"_(1700+$E(DT,1,3)) ;IHS/CMI/LAB - fixed to 4 digit year
  1. BD ;get beginning date
  1. W ! K DIR,X,Y S DIR(0)="D^:DT:EP",DIR("A")="Enter Beginning Visit Date for search" S DIR("B")=APCLYEAR D ^DIR K DIR S:$D(DUOUT) DIRUT=1
  1. I $D(DIRUT) D EOJ Q
  1. S APCLBD=Y
  1. ED ;get ending date
  1. W ! K DIR,X,Y S DIR(0)="DA^"_APCLBD_":DT:EP",DIR("A")="Enter Ending Visit Date for search: " D ^DIR K DIR S:$D(DUOUT) DIRUT=1
  1. I $D(DIRUT) G BD
  1. G:Y="" BD
  1. S APCLED=Y
  1. S X1=APCLBD,X2=-1 D C^%DTC S APCLSD=X S Y=APCLBD D DD^%DT S APCLBDD=Y S Y=APCLED D DD^%DT S APCLEDD=Y
  1. I $D(DIRUT) G YEAR
  1. ;
  1. W !!,"This report will be run for ",APCLBDD," to ",APCLEDD,".",!
  1. F ;
  1. S APCLLOC=""
  1. S DIR(0)="S^A:All Locations;O:One Location: ",DIR("A")="Do you want to include Visits to",DIR("B")="A" D ^DIR K DIR S:$D(DUOUT) DIRUT=1
  1. G:$D(DIRUT) YEAR
  1. S APCLVFL=Y
  1. I APCLVFL="A" G CLINIC
  1. S DIC("A")="Run for which Facility of Encounter: ",DIC="^AUTTLOC(",DIC(0)="AEMQ" D ^DIC K DIC,DA G:Y<0 F
  1. S APCLLOC=+Y
  1. ;
  1. CLINIC ;
  1. W !!
  1. S APCLCL="" S APCLCLIN=""
  1. S DIR(0)="Y",DIR("A")="Print for ALL clinics",DIR("B")="Y" D ^DIR K DIR S:$D(DUOUT) DIRUT=1
  1. G:$D(DIRUT) F
  1. I Y=1 G ZIS
  1. ;
  1. CLINIC1 ;Get Multiple Clinics in Search
  1. K APCLCLNT
  1. ;
  1. S X="CLINIC",DIC="^AMQQ(5,",DIC(0)="FM",DIC("S")="I $P(^(0),U,14)" D ^DIC K DIC,DA I Y=-1 W "OPPS - QMAN NOT CURRENT - QUITTING" G EOJ
  1. D PEP^AMQQGTX0(+Y,"APCLCLNT(")
  1. I '$D(APCLCLNT) G CLINIC
  1. I $D(APCLCLNT("*")) K APCLCLNT
  1. ;K DIC S DIC=40.7,DIC(0)="AEQMZ",DIC("A")="Which Clinic: " D ^DIC
  1. G CLINIC:Y<1
  1. ;S APCLCL=+Y
  1. ;
  1. ZIS ;
  1. DEMO ;
  1. D DEMOCHK^APCLUTL(.APCLDEMO)
  1. I APCLDEMO=-1 G CLINIC
  1. S XBRP="^APCLCVP",XBRC="^APCLCV1",XBRX="EOJ^APCLCV",XBNS="APCL"
  1. D ^XBDBQUE
  1. D EOJ
  1. Q
  1. ERR W $C(7),$C(7),!,"Must be a valid Year. Enter a year only!!" Q
  1. EOJ K APCLFY,APCLLOC,APCLSD,APCLVDFN,APCLVREC,APCLSKIP,APCL1,APCL2,APCLDISC,APCLAP,APCLPPOV,APCLX,APCLDPTR,APCLVLOC,APCLMOL,APCLFYD,APCLMOS,APCLBT,APCLJOB,APCLTRIB,APCL1N,APCL2N,APCL3N,APCL4N,APCLGN,APCLSDD ;IHS/CMI/LAB
  1. K APCLDT,APCLAREA,APCLLOCP,APCLLOC,APCLAREC,APCLSU,APCLSUC,APCLGRAN,APCLPG,APCLQUIT,APCLMON,APCLTAB,APCLJ,APCLDISN,APCLPRIM,APCLP,APCLT,APCLPRIT,APCL132,APCLFYE,APCLLOCC,DFN
  1. K X,X1,X2,IO("Q"),%,Y,%DT,%Y,%W,%T,%H,DUOUT,DTOUT,POP,ZTSK,ZTQUEUED,H,S,TS,M
  1. K APCLFAC,APCLLOC,APCLBD,APCLBDD,APCLCLAS,APCLDTE,APCLED,APCLEDD,APCLET,APCLVFL,APCLVIEN,APCLCL,APCLCLIN,APCLCLNT,APCLCLP,APCLLOCP,APCLYEAR
  1. Q
  1. ;
  1. INFORM ;
  1. W:$D(IOF) @IOF
  1. W !,?10,"********** INDIAN/ALASKA NATIVE VISIT COUNTSS **********",!
  1. W !,"This report will print Visit Counts for the Facility and Clinic and",!,"Time Frame that you select. Visit Counts are summarized according to"
  1. W !,"Indian/Alaska Native and All Other Beneficiaries.",! W !,"Each Classification is Sub-Totaled by the following: "
  1. W "(1) New Patient's 1st",!,"(2) Established Patient's 1st and (3) All additional Patient's Visits.",!
  1. W !,"NOTE: Calendar Year Reports must be inclusive & begin with the 1st Day of the",!,?7,"the desired Calendar Year.",!
  1. Q
  1. ;
  1. ;