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

ADGAD4.m

Go to the documentation of this file.
  1. ADGAD4 ; IHS/ADC/PDW/ENM - A&D UPDATE ADT CENSUS-WARD ; [ 03/25/1999 11:48 AM ]
  1. ;;5.0;ADMISSION/DISCHARGE/TRANSFER;;MAR 25, 1999
  1. ;
  1. ; Variables PD, RD used by VA G&L routines.
  1. ;
  1. N TS,WD
  1. L +^ADGWD:1 I '$T Q
  1. L +^ADGTX:1 I '$T Q
  1. A ; -- main
  1. D LW Q
  1. ;
  1. LW ; -- loop wards w/activity
  1. S WD=0 F S WD=$O(DGWD(WD)) Q:'WD D
  1. . S:'$D(^ADGWD(WD,0)) ^(0)=WD,^(1,0)="^9009011.01D"
  1. . I '$D(^ADGWD(WD,1,RD)) D
  1. .. S $P(^ADGWD(WD,1,0),U,3,4)=RD_U_($P($G(^(0)),U,4)+1)
  1. . S ^ADGWD(WD,1,RD,0)=RD_U_$$PR_U_DGWD(WD)
  1. . S $P(^ADGWD(WD,1,RD,0),U,12)=$$NPR,^(0)=^(0)_U_DGWD("NB",WD)
  1. . S ^ADGWD("AB",RD,WD,RD)=""
  1. Q
  1. ;
  1. PRP() ; -- patients remaining, previous
  1. Q $P($G(^ADGWD(WD,1,PD,0)),U,2)
  1. ;
  1. NPRP() ; -- newborn patients remaining, previous
  1. Q $P($G(^ADGWD(WD,1,PD,0)),U,12)
  1. ;
  1. PR() ; -- patients remaining
  1. Q $$PRP+$P(DGWD(WD),U)-$P(DGWD(WD),U,2)+$P(DGWD(WD),U,3)-$P(DGWD(WD),U,4)-$P(DGWD(WD),U,5)
  1. ;
  1. NPR() ; -- newborn patients remaining
  1. Q $$NPRP+$P(DGWD("NB",WD),U)-$P(DGWD("NB",WD),U,2)+$P(DGWD("NB",WD),U,3)-$P(DGWD("NB",WD),U,4)-$P(DGWD("NB",WD),U,5)