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

ADGCEN3.m

Go to the documentation of this file.
  1. ADGCEN3 ; IHS/ADC/PDW/ENM - CENSUS AID-PATIENT LISTS ; [ 03/25/1999 11:48 AM ]
  1. ;;5.0;ADMISSION/DISCHARGE/TRANSFER;;MAR 25, 1999
  1. ;
  1. ;This rtn lists patient admissions, transfers, and discharges
  1. ;for the day specified to check against manual lists
  1. ;
  1. W @IOF W !!?30,"WARD CENSUS LISTING",!!
  1. WARD ;select all wards or just one
  1. K DIR S DIR("A")="Print ALL Wards",DIR(0)="YO",DIR("B")="NO"
  1. D ^DIR G END:$D(DIRUT)
  1. I Y=1 S DGWD="A" G BDATE ;yes-all wards
  1. ;if no-which ward
  1. WD1 K DIR S DIR(0)="PO^42:EQMZ" D ^DIR G WARD:$D(DIRUT),WD1:Y=-1
  1. I $D(^DIC(42,+Y,"I")),$P(^("I"),U)="I" W *7,?40,"** INACTIVE WARD **" G WARD
  1. S DGWD=+Y
  1. ;
  1. BDATE D NOW^%DTC S DGNOW=%
  1. S %DT="AEQRP",%DT("A")="Select beginning date and time: ",X="" D ^%DT
  1. G END:Y=-1 S DGBDT=Y
  1. I DGBDT>DGNOW W !!?10,"Date/Time CANNOT be in the future!",!! G BDATE
  1. EDATE S %DT="AEQRP",%DT("A")="Select ending date and time: ",X="" D ^%DT
  1. G END:Y=-1 S DGEDT=Y
  1. I DGEDT'>DGBDT W !!?10,"Ending date/time must be AFTER beginning date/time!",!! G BDATE
  1. I DGEDT>DGNOW W !!?10,"Date/Time CANNOT be in the future!",!! G EDATE
  1. ;
  1. S %ZIS="Q" D ^%ZIS G END:POP,QUE:$D(IO("Q")) U IO G ^ADGCEN30
  1. QUE K IO("Q") S ZTRTN="^ADGCEN30",ZTDESC="CENSUS AID 3"
  1. F DGI="DGBDT","DGEDT","DGWD" S ZTSAVE(DGI)=""
  1. D ^%ZTLOAD D ^%ZISC K ZTSK
  1. END K Y,DGBDT,DGEDT,DGWD,DGNOW,DIR,DGI D HOME^%ZIS Q