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

ANSEAV1.m

Go to the documentation of this file.
  1. ANSEAV1 ;IHS/OIRM/DSD/CSC - ENTER/EDIT ACUITY DATA; [ 02/25/98 10:32 AM ]
  1. ;;3.0;NURSING PATIENT ACUITY;;APR 01, 1996
  1. ;;ENTER/EDIT ACUITY DATA CON'T
  1. A1 D HEAD
  1. Q:'$D(^DPT(+$G(ANSDFN),0))
  1. S X=$P(^DPT(ANSDFN,0),U)
  1. W !!,$P(X,","),", ",$P(X,",",2,99)
  1. S X=$P($G(^AUPNPAT(ANSDFN,41,ANSSITE,0)),U,2)
  1. I X]"" W " (",X,")"
  1. D SUBH
  1. S T=0
  1. W !!
  1. D CARH
  1. F I=1:1:5 D SB1
  1. W !!,"Adj. Factors: "
  1. I ANSAF="" W "None Listed"
  1. E F I=1:1 S X=$P(ANSAF,U,I) Q:X="" D A2
  1. S L=$O(^ANSD(51.1,1,"K",T-1))
  1. Q:'$D(^ANSD(51.1,1,"K",+L,0))
  1. S L=$P(^ANSD(51.1,1,"K",L,0),U,2),X=$P(^(0),U,3)
  1. W !!,"Total Weight: "
  1. I T>33 W:IOST["C-" @ANSRVON W " ",T,@ANSSPAC W:IOST["C-" @ANSRVOF
  1. E W:T<34 T
  1. W ?25,"Nursing Care Level: "
  1. I L'["V" W L," - ",X
  1. E W:IOST["C-" @ANSRVON W L," - ",X,@ANSSPAC W:IOST["C-" @ANSRVOF
  1. Q
  1. SB1 W !
  1. S S=I
  1. W S
  1. D AREA
  1. S S=S+5
  1. W ?40,$J(S,2)
  1. D AREA
  1. Q
  1. AREA N X
  1. S X=$G(^ANSD(59,S,0)) W " ",$P(X,U),"(",$P(X,U,2)," levs)"
  1. W ?30
  1. W:$X>40 ?73
  1. S L=$P(ANSCL,U,S)
  1. W L
  1. I L>4,$G(X)]"",$P(X,U,L) S L=$P(X,U,L)
  1. S T=T+L,ANSTOT=T
  1. Q
  1. A2 I $D(^ANSD(59.3,X,0)) S X=$P(^(0),U,2),S=$P(^(0),U,3),L=$L(X) D
  1. .W:$X+L>74 !,?14
  1. .W:I>1 ","
  1. .W:IOST["C-" @ANSRVON
  1. .W @ANSSPAC,X,@ANSSPAC
  1. .W:IOST["C-" @ANSRVOF
  1. .I S]"" S @("T=T"_S_"4")
  1. Q
  1. CARH W ?6,"Care Area",?25,"Current Level",?46,"Care Area",?67,"Current Level"
  1. W !,"-----------------------",?25,"-------------",?40,"-------------------------",?67,"-------------"
  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. Q:'$D(^ANSD(59.1,+$G(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)) D
  1. .W " Rm ",$P(^ANSD(59.1,ANSUN,"R",Y,0),U)
  1. .S Y=$P(ANSDX,U,4)
  1. .I Y,$D(^ANSD(59.1,ANSUN,"R",Y,"B",Y,0)) W "-",$P(^(0),U)
  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