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

ADGSIL.m

Go to the documentation of this file.
  1. ADGSIL ; IHS/ADC/PDW/ENM - SERIOUSLY ILL LIST ; [ 03/25/1999 11:48 AM ]
  1. ;;5.0;ADMISSION/DISCHARGE/TRANSFER;;MAR 25, 1999
  1. ;
  1. W @IOF,!!!?31,"PATIENTS CURRENTLY ON SERIOUSLY ILL LIST",!!
  1. A ; -- driver
  1. D ZIS I POP D Q Q
  1. I $D(IO("Q")) D QUE,Q Q
  1. D LW,Q Q
  1. ;
  1. LW ;EP; -- loop inpatients
  1. U IO D HD
  1. S WD="" F S WD=$O(^DPT("CN",WD)) Q:WD="" D
  1. . S DFN=0 F S DFN=$O(^DPT("CN",WD,DFN)) Q:'DFN D WRT
  1. Q
  1. ;
  1. WRT ;
  1. Q:'$D(^DPT(DFN,"DAC")) Q:$P(^("DAC"),U)'="S"
  1. W !,$E($P($G(^DPT(+DFN,0)),U),1,20),?25,$$HRCN^ADGF
  1. W ?37,$E($$PR,1,15),?55,$$AGE,?63,$$WD,?68,$E($$TS,1,3)
  1. I $Y>(IOSL-7) D NPG
  1. Q
  1. ;
  1. HD ;print heading
  1. I IOST["C-" W @IOF
  1. W ?11,"*****Confidential Patient Data Covered by Privacy Act*****"
  1. W !!?31,"SERIOUSLY ILL LIST",!
  1. W ?34,"for ",$E(DT,4,5)_"/"_$E(DT,6,7)_"/"_$E(DT,2,3),!!
  1. W !,"Patient Name",?25,"Chart #",?37,"Provider",?55,"Age"
  1. W ?63,"WD",?68,"SRV",!
  1. Q
  1. ;
  1. Q I IOST?1"C-".E K DIR S DIR(0)="E" D ^DIR
  1. W @IOF D ^%ZISC,HOME^%ZIS
  1. K ZTSK,DFN,WD Q
  1. ;
  1. NPG I IOST'?1"C-".E D HD Q
  1. K DIR S DIR(0)="E" D ^DIR K DIR,X D:'$D(DIRUT) HD Q
  1. ;
  1. ZIS ; -- device selection
  1. S %ZIS="PQ" D ^%ZIS Q
  1. ;
  1. QUE ; -- queued output
  1. K IO("Q") S ZTRTN="LW^ADGSIL",ZTDESC="SI LIST" D ^%ZTLOAD Q
  1. ;
  1. AGE() ; -- age
  1. N X,DIC,DR,DA
  1. K ^UTILITY("DIQ1",$J) S DIC=9000001,DR=1102.98,DA=DFN D EN^DIQ1
  1. S X=$G(^UTILITY("DIQ1",$J,9000001,DFN,1102.98)) K ^UTILITY("DIQ1",$J)
  1. Q X
  1. ;
  1. PR() ; -- provider
  1. Q $E($P($G(^VA(200,+$G(^DPT(DFN,.104)),0)),U),1,21)
  1. ;
  1. TS() ; -- treating specialty
  1. Q $E($P($G(^DIC(45.7,+$G(^DPT(DFN,.103)),0)),U),1,3)
  1. ;
  1. WD() ; -- ward
  1. Q $E($P($G(^DIC(42,+$G(^DPT(DFN,.1)),0)),U),1,3)