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

ADGCEN20.m

Go to the documentation of this file.
  1. ADGCEN20 ; IHS/ADC/PDW/ENM - CENSUS AID-LIST BY TX (PRINT) ; [ 03/25/1999 11:48 AM ]
  1. ;;5.0;ADMISSION/DISCHARGE/TRANSFER;;MAR 25, 1999
  1. ;
  1. ;***> initialize variables
  1. S DGPAGE=0,DGSITE=$P(^DIC(4,DUZ(2),0),U),DGDUZ=$P(^VA(200,DUZ,0),U,2)
  1. S DGTL=$P(^DIC(45.7,DGSRV,0),U)_" SERVICE"
  1. S DGTYP=$S(DGAGE=0:"ADULT",1:"PEDIATRIC")
  1. ;
  1. ;***> loop thru census file by service and print data
  1. D HEAD S DGDT=DGBDT-.0001
  1. A1 S DGDT=$O(^ADGTX(DGSRV,1,DGDT)) G END:DGDT="",END:DGDT>DGEDT
  1. ;
  1. I '$D(^ADGTX(DGSRV,1,DGDT,DGAGE)) D G END
  1. .W !!,"NO CENSUS DATA FOR THIS SERVICE FOR "
  1. .W $E(DGDT,4,5)_"/"_$E(DGDT,6,7)_"/"_$E(DGDT,2,3),!! Q
  1. ;
  1. S DGSTR=^ADGTX(DGSRV,1,DGDT,DGAGE)
  1. W !,$E(DGDT,4,5)_"/"_$E(DGDT,6,7)_"/"_$E(DGDT,2,3)
  1. W ?17,$P(DGSTR,U,3-DGAGE),?27,$P(DGSTR,U,5-DGAGE)
  1. W ?37,$P(DGSTR,U,6-DGAGE),?48,$P(DGSTR,U,4-DGAGE)
  1. W ?58,$P(DGSTR,U,7-DGAGE),?69,$P(DGSTR,U,2-DGAGE)
  1. I $Y>(IOSL-6) D NEWPG G END1:DGSTOP=U
  1. G A1
  1. ;
  1. END I IOST["C-" K DIR S DIR(0)="E" D ^DIR
  1. END1 I $D(ZTQUEUED) Q
  1. K DGBDT,DGEDT,DGDT,DGSRV,DGAGE,DGPAGE,DGSITE,DGLIN,DGX
  1. K DGDUZ,DGTL,DGSTR,DGSTOP,DGTYP,X,Y,DIR
  1. D ^%ZISC Q
  1. ;
  1. NEWPG ;***> subrtn for end of page control
  1. I IOST'?1"C-".E D HEAD S DGSTOP="" Q
  1. K DIR S DIR(0)="E" D ^DIR S DGSTOP=X
  1. I DGSTOP'=U D HEAD
  1. Q
  1. ;
  1. I (IOST["C-")!(DGPAGE>0) W @IOF
  1. S DGPAGE=DGPAGE+1 W !,DGDUZ,?80-$L(DGSITE)/2,DGSITE
  1. W ! D TIME^ADGUTIL S DGX="ADT "_DGTYP_" CENSUS DATA FOR" W ?80-$L(DGX)/2,DGX
  1. S Y=DT X ^DD("DD") W !,Y
  1. W ?80-$L(DGTL)/2,DGTL,?70,"Page: ",DGPAGE
  1. S DGLIN="",$P(DGLIN,"=",80)="" W !,DGLIN
  1. W !,"Date",?15,"Admits",?25,"Trans In",?35,"Trans Out"
  1. W ?46,"Disch",?55,"Deaths",?65,"Remaining"
  1. S DGLIN="",$P(DGLIN,"-",80)="" W !,DGLIN,!
  1. Q