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

BDGCEN20.m

Go to the documentation of this file.
  1. BDGCEN20 ; IHS/ANMC/LJF - CENSUS AID-LIST BY SERVICE ;
  1. ;;5.3;PIMS;;APR 26, 2002
  1. ;
  1. NEW DGDT,DGSTR,ADJ
  1. ;
  1. ; adjustment for piece in node (peds items are 10 pieces higher)
  1. S ADJ=$S(BDGAGE="A":0,1:10)
  1. ;
  1. ; -- loop thru census file by service and print data
  1. S DGDT=BDGBD-.0001
  1. F S DGDT=$O(^BDGCTX(BDGTX,1,DGDT)) Q:'DGDT Q:(DGDT>BDGED) D
  1. . ;
  1. . I '$D(^BDGCTX(BDGTX,1,DGDT,0)) D Q
  1. .. W !!,"NO CENSUS DATA FOR THIS SERVICE FOR ",$$FMTE^XLFDT(DGDT),!!
  1. . ;
  1. . S DGSTR=^BDGCTX(BDGTX,1,DGDT,0)
  1. . W !,$E(DGDT,4,5)_"/"_$E(DGDT,6,7)_"/"_$E(DGDT,2,3)
  1. . W ?17,$P(DGSTR,U,3+ADJ),?27,$P(DGSTR,U,5+ADJ)
  1. . W ?37,$P(DGSTR,U,6+ADJ),?48,$P(DGSTR,U,4+ADJ)
  1. . W ?58,$P(DGSTR,U,7+ADJ),?69,$P(DGSTR,U,2+ADJ)
  1. Q
  1. ;
  1. ;
  1. ; DGPAGE is set by calling routine
  1. NEW SITE,TITLE,LINE
  1. S SITE=$$GET1^DIQ(4,DUZ(2),.01),LINE=$$REPEAT^XLFSTR("=",80)
  1. S TITLE=$$GET1^DIQ(45.7,BDGTX,.01)_" SERVICE"
  1. ;
  1. W:DGPAGE>0 @IOF S DGPAGE=DGPAGE+1
  1. W !,$$GET1^DIQ(200,DUZ,2),?80-$L(SITE)/2,SITE
  1. W !,$$TIME^BDGF($$NOW^XLFDT)
  1. S X="ADT CENSUS DATA FOR" W ?80-$L(X)/2,X
  1. S Y=DT X ^DD("DD") W !,Y
  1. W !,$$FMTE^XLFDT(DT),?80-$L(TITLE)/2,TITLE,?70,"Page: ",DGPAGE
  1. W !,LINE,!,"Date",?15,"Admits",?25,"Trans In",?35,"Trans Out"
  1. W ?46,"Disch",?55,"Deaths",?65,"Remaining",!,LINE,!
  1. Q