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

ANSES1.m

Go to the documentation of this file.
  1. ANSES1 ;IHS/OIRM/DSD/CSC - ENTER/EDIT STAFFING DATA; [ 02/25/98 10:32 AM ]
  1. ;;3.0;NURSING PATIENT ACUITY;;APR 01, 1996
  1. ;;ENTER/EDIT STAFFING DATA
  1. EN F D EN1 Q:$D(DTOUT)!$D(DUOUT)
  1. K DTOUT,DUOUT
  1. Q
  1. EN1 S DIC="^ANSD(59.2,",DIC(0)="AQZEM",DIC("A")="Non-Direct Area.....: "
  1. W !
  1. D DIC^ANSDIC
  1. I Y<1 S DUOUT="" Q
  1. S ANSSTR=+Y
  1. I $D(^ANS(ANSDA,"N",+ANSSTR,0)) S ANSSTR=+^(0) D SET Q
  1. D SB1
  1. Q:$D(DTOUT)!$D(DUOUT)
  1. D SET
  1. Q
  1. SET S:'$D(^ANS(ANSDA,"N",0)) ^(0)="^9009053.1P^^"
  1. I '$P(ANSSTR,U,2) D DEL Q
  1. D SET2:$D(^ANS(ANSDA,"N",+ANSSTR)),SET1:'$D(^ANS(ANSDA,"N",+ANSSTR))
  1. Q
  1. SET1 S DIC="^ANS("_ANSDA_",""N"",",DIC(0)="L",DA(1)=ANSDA,(X,DINUM)=+ANSSTR
  1. D FILE^ANSDIC
  1. S DA=+Y
  1. D SET2
  1. Q
  1. SET2 S DIE="^ANS("_ANSDA_",""N"",",DA=+ANSSTR,DA(1)=ANSDA,DR=".02////"_$P(ANSSTR,U,2)
  1. D DIE^ANSDIC
  1. Q
  1. DEL S DA(1)=ANSDA,DA=+ANSSTR,DIK="^ANS("_ANSDA_",""N"","
  1. D DIK^ANSDIC
  1. Q
  1. SB1 S DIR(0)="FO^^D SBCC^ANSES1",DIR("A")="Non-Direct Care Hrs." ;CSC 12-97
  1. S:'$G(T) T=0 ;CSC 12-97
  1. S DIR("B")=T ;CSC 12-97
  1. S DIR("?",1)="Enter A Number From 0 to 999, Fractional Numbers (eg. 12.25)",DIR("?")="May Also Be Entered In Quarter Hours."
  1. W !
  1. D DIR^ANSDIC
  1. Q:$D(DTOUT)!$D(DUOUT)
  1. I 'Y S DUOUT=""
  1. E S $P(ANSSTR,U,2)=+Y
  1. Q
  1. SBD W !!,"Currently Listed Non-Direct Care Areas",!
  1. S (T,C,N)=0
  1. F S N=$O(^ANS(ANSDA,"N",N)) Q:'N D
  1. .S X=^ANS(ANSDA,"N",N,0),Y=$P(X,U,2),X=+X
  1. .Q:'X
  1. .Q:'$D(^ANSD(59.2,X,0))
  1. .S X=$P(^ANSD(59.2,X,0),U),T=T+Y
  1. .W:C ?40
  1. .W " ",$E(X,1,20),?20
  1. .W:C ?60
  1. .W $J(Y,5)
  1. .S C='C
  1. .I $X>41 W !
  1. Q
  1. SBCC ;;CSC 12-97
  1. Q:X?.N
  1. Q:X?1".".2N
  1. Q:X?2N1"."2N
  1. K X
  1. Q