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

BDGCEN11.m

Go to the documentation of this file.
  1. BDGCEN11 ; IHS/ANMC/LJF - CENSUS AID-LIST BY WARD&SRV ;
  1. ;;5.3;PIMS;;APR 26, 2002
  1. ;
  1. NEW DGDT,STR,SRV,X
  1. ; -- loop thru census files by ward & service
  1. S DGDT=BDGBD-.0001
  1. F S DGDT=$O(^BDGCWD(BDGWD,1,DGDT)) Q:'DGDT Q:(DGDT>BDGED) D
  1. . ;
  1. . ; print totals for ward for date
  1. . S STR=$G(^BDGCWD(BDGWD,1,DGDT,0))
  1. . W !,$E(DGDT,4,5)_"/"_$E(DGDT,6,7)_"/"_$E(DGDT,2,3)
  1. . W ?17,$P(STR,U,3),?27,$P(STR,U,5)
  1. . W ?37,$P(STR,U,6),?48,$P(STR,U,4)
  1. . W ?58,$P(STR,U,7),?69,$P(STR,U,2)
  1. . ;
  1. . ; now loop through services within ward
  1. . S SRV=0
  1. . F S SRV=$O(^BDGCWD(BDGWD,1,DGDT,1,SRV)) Q:'SRV D
  1. .. Q:'$D(^BDGCWD(BDGWD,1,DGDT,1,SRV,0))
  1. .. S X=$P(^BDGCWD(BDGWD,1,DGDT,1,SRV,0),U,2,21)
  1. .. S X=$$STRIP^XLFSTR(X,U),X=$$STRIP^XLFSTR(X,"0") Q:X=""
  1. .. ;
  1. .. ; print numbers of service within ward
  1. .. S STR=^BDGCWD(BDGWD,1,DGDT,1,SRV,0)
  1. .. W !?3,$$GET1^DIQ(45.7,SRV,99) ;abbreviation
  1. .. W ?17,$P(STR,U,3)+$P(STR,U,13) ;admissions
  1. .. W ?27,$P(STR,U,5)+$P(STR,U,15) ;transfer in
  1. .. W ?37,$P(STR,U,6)+$P(STR,U,16) ;transfer out
  1. .. W ?48,$P(STR,U,4)+$P(STR,U,14) ;discharge
  1. .. W ?58,$P(STR,U,7)+$P(STR,U,17) ;deaths
  1. .. W ?69,$P(STR,U,2)+$P(STR,U,12) ;pts remaining
  1. . W !
  1. Q
  1. ;