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

APCLYV2.m

Go to the documentation of this file.
  1. APCLYV2 ; IHS/CMI/LAB - OUTPATIENT VISITS BY DATE RANGE WITH ICD CODES ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;This report replaces the general outpatient visit retrieval
  1. ;
  1. W:$D(IOF) @IOF W !!?10,"LISTING OF OUTPATIENT VISITS WITH ICD CODES",!!
  1. GETDATES ;
  1. BD ;get beginning date
  1. W ! S DIR(0)="D^:DT:EP",DIR("A")="Enter beginning Visit Date for Search" D ^DIR K DIR S:$D(DUOUT) DIRUT=1
  1. I $D(DIRUT) G END
  1. S APCLBD=Y
  1. ED ;get ending date
  1. W ! S DIR(0)="DA^"_APCLBD_":DT:EP",DIR("A")="Enter ending Visit Date for Search: " S Y=APCLBD D DD^%DT S Y="" D ^DIR K DIR S:$D(DUOUT) DIRUT=1
  1. I $D(DIRUT) G BD
  1. S APCLED=Y
  1. S X1=APCLBD,X2=-1 D C^%DTC S APCLSD=X
  1. ;
  1. LOC ;
  1. S DIR(0)="YO",DIR("A")="Include visits from ALL Locations",DIR("?")="If you wish to include visits from ALL locations answer Yes. If you wish to tabulate for only one location of encounter enter NO." D ^DIR K DIR
  1. G:$D(DIRUT) BD
  1. I Y=1 S APCLLOC="" G PROV
  1. LOC1 ;enter location
  1. S DIC("A")="Which Location: ",DIC="^AUTTLOC(",DIC(0)="AEMQ" D ^DIC K DIC,DA G:Y<0 LOC
  1. S APCLLOC=+Y
  1. PROV ;
  1. S DIR(0)="YO",DIR("A")="Do you wish include visits to ALL Providers",DIR("?")="If you wish to include visits to ALL providers answer YES. answer Yes. If you wish to tabulate for visits to ONE provider only enter NO." D ^DIR K DIR
  1. G:$D(DIRUT) LOC
  1. I Y=1 S APCLPROV="" G ZIS
  1. I $P(^DD(9000010.06,.01,0),U,2)[200 S DIC="^VA(200,",DIC(0)="AEMQ",D="AK.PROVIDER",DIC("A")="Enter PROVIDER (Lastname,Firstname): " D MIX^DIC1 K DIC,D
  1. I $P(^DD(9000010.06,.01,0),U,2)[6 S DIC="^DIC(6,",DIC(0)="AEMQ",DIC("A")="Enter PROVIDER (Lastname,Firstname): " D ^DIC K DIC
  1. I Y=-1!(X="^") G LOC
  1. S APCLPROV=+Y
  1. ZIS ;
  1. DEMO ;
  1. D DEMOCHK^APCLUTL(.APCLDEMO)
  1. I APCLDEMO=-1 G PROV
  1. W $C(7),$C(7),!!,"THIS REPORT MUST BE PRINTED ON 132 COLUMN PAPER!",!
  1. S XBRC="^APCLYV21",XBRP="^APCLYV22",XBNS="APCL",XBRX="END^APCLYV2"
  1. D ^XBDBQUE
  1. END K Y,APCLBD,APCLED,ZTSK,ZTQUEUED,%DT,POP,APCLBT,APCLJOB,APCLLOC,APCLSD,APCLPROV,APCLFOUN,APCLDFN
  1. Q