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

ANSQPP1.m

Go to the documentation of this file.
  1. ANSQPP1 ;IHS/OIRM/DSD/CSC - PRINT PATIENT ACUITY REPORT; [ 02/25/98 10:32 AM ]
  1. ;;3.0;NURSING PATIENT ACUITY;;APR 01, 1996
  1. ;;PRINT PATIENT ACUITY REPORT
  1. A1 Q:'$D(ANSDFN)
  1. Q:'$D(^DPT(ANSDFN,0))
  1. D HEAD
  1. S X=$P(^DPT(ANSDFN,0),U)
  1. W !,$P(X,",",1),", ",$P(X,",",2,99)
  1. I $D(^AUPNPAT(ANSDFN,41,ANSSITE,0)) S X=$P(^(0),U,2) I X]"" W " (",X,")"
  1. D SUBH
  1. A2 S T=0
  1. D CARH
  1. F I=1:1:10 D SBW I I=2!(I=7) D PAUSE^ANSDIC
  1. W !!,"Adj. Factors: "
  1. W:ANSAF="" "None Listed"
  1. F I=1:1 S X=$P(ANSAF,U,I) Q:X="" D
  1. .I $D(^ANSD(59.3,X,0)) S X=$P(^(0),U,2),S=$P(^(0),U,3),L=$L(X) W:$X+L>74 !,?14 W:I>1 "," W:IOST["C-" @ANSRVON W @ANSSPAC,X,@ANSSPAC W:IOST["C-" @ANSRVOF I S]"" S @("T=T"_S_"4")
  1. S L=$O(^ANSD(51.1,1,"K",T-1))
  1. I L,$D(^ANSD(51.1,1,"K",L,0)) S L=$P(^(0),U,2),X=$P(^(0),U,3)
  1. W !,"Total Weight: "
  1. I T<34 W T
  1. E W:IOST["C-" @ANSRVON W " ",T,@ANSSPAC W:IOST["C-" @ANSRVOF
  1. W ?25,"Nursing Care Level: "
  1. I X'["V" W L," - ",X
  1. E D
  1. .W:IOST["C-" @ANSRVON
  1. .W L," - ",X W:IOST["C-" @ANSSPAC ;CSC 10-28-96
  1. .W:IOST["C-" @ANSRVOF
  1. D PAUSE^ANSDIC
  1. Q
  1. SBW W !
  1. S S=I
  1. W S
  1. D AREA
  1. Q
  1. AREA I $D(^ANSD(59,S,0)) S ANS=^(0) W " ",$P(ANS,U),"(",$P(ANS,U,2)," levs)"
  1. S L=$P(ANSCL,U,S)
  1. Q:L<1
  1. I L>4,$P(^ANSD(59,S,0),U,L) S T=T+$P(^(0),U,L)
  1. E S T=T+L
  1. I L>3 D I 1
  1. .W ?29
  1. .W:IOST["C-" @ANSRVON
  1. .W " ",L," *" W:IOST["C-" @ANSSPAC ;CSC 10-28-96
  1. .W:IOST["C-" @ANSRVOF
  1. .W " "
  1. E W ?31,L
  1. S L="D"_L
  1. I $D(^ANSD(59,S,L)) S X=^(L) W ?40
  1. S (K,C)=0,M=$L(X," ")+1
  1. S11 S K=K+1
  1. G S19:K=M
  1. S W=$P(X," ",K)
  1. I $L(W)+1+$X<79 W:C " " W W S C=1 G S11
  1. W !,?40,W
  1. S C=1
  1. G S11
  1. S19 Q
  1. CARH W !!,?6,"Care Area",?25,"Current Level",?54,"Description"
  1. W !,"-----------------------",?25,"-------------",?40,"---------------------------------------"
  1. Q
  1. Q
  1. SUBH S Y=ANSDT
  1. X ^DD("DD")
  1. W !!,?3,Y
  1. S Y="",ANSS=$P(ANSPAR,U,5)
  1. I $D(ANSSH) S X=$T(@ANSS),Y=$P($P(X,";;",ANSSH+1),U,2) W ?22,Y," Shift"
  1. G SUBH9:'ANSUN,SUBH9:'$D(^ANSD(59.1,ANSUN,0))
  1. S Z=$P(^ANSD(59.1,ANSUN,0),U)
  1. W ?45,"Unit ",Z
  1. S Y=$P(ANSDX,U,3)
  1. I Y,$D(^ANSD(59.1,ANSUN,"R",Y,0)) W " Rm ",$P(^(0),U) S Y=$P(ANSDX,U,4) I Y,$D(^("B",Y,0)) W "-",$P(^(0),U)
  1. SUBH9 W !!," Diagnosis: "
  1. W:IOST["C-" @ANSRVON
  1. W $P(ANSDX,U),@ANSSPAC
  1. W:IOST["C-" @ANSRVOF
  1. Q
  1. DISP D HEAD,SUBH
  1. W !
  1. Q
  1. 2 ;;1^DAY;;2^NIGHT
  1. 3 ;;1^DAY;;2^EVENING;;3^NIGHT