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

ANSES.m

Go to the documentation of this file.
  1. ANSES ;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 N C,D,I,L,N,P,T,X,Y,Z
  1. F D EN1 Q:$D(DTOUT)!$D(DUOUT)
  1. EXIT K ANS,DTOUT,DUOUT,ANSDA,ANSDT,ANSP,ANSS,ANSSH,ANSSTR,ANSUN,ANT,ANSX
  1. Q
  1. EN1 D HEAD,^ANSUD
  1. Q:$D(DTOUT)!$D(DUOUT)
  1. I '$D(ANSDT)!'$D(ANSSH)!'$D(ANSUN) S DUOUT="" Q
  1. F D EN2 Q:$D(DTOUT)!$D(DUOUT)
  1. ;K DTOUT,DUOUT ;CSC 10-97
  1. Q
  1. EN2 S ANSDA=$O(^ANS("AU",ANSDT,ANSUN,ANSSH,0))
  1. I ANSDA,$D(^ANS(ANSDA,0)) S ANSSTR=^(0)
  1. I 'ANSDA S ANSDR=".02////"_ANSSH_";.03////"_ANSUN,ANSDA="" D SET
  1. Q:'ANSDA
  1. D:ANSDA DISP
  1. S DIR(0)="YO",DIR("A")="Edit this data"
  1. W !
  1. D DIR^ANSDIC
  1. Q:$D(DTOUT)!$D(DUOUT)
  1. I Y'=1 S DUOUT="" Q
  1. S DA=ANSDA,DIE="^ANS(",DR=".04RN Hours............;.05Non-RN Hours........"
  1. W !
  1. D DIE^ANSDIC
  1. D ^ANSES1
  1. Q
  1. SET S DIC="^ANS(",DIC(0)="L",X=ANSDT,DIC("DR")=ANSDR
  1. D FILE^ANSDIC
  1. S ANSDA=+Y,ANSSTR=^ANS(ANSDA,0)
  1. Q
  1. S ANSX="NURSE STAFFING DATA"
  1. W !!,?80-$L(ANSX)/2,ANSX
  1. Q
  1. SUBH S Y=ANSDT
  1. X ^DD("DD")
  1. W !!,?6,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 ?30,Y," Shift"
  1. I ANSUN,$D(^ANSD(59.1,ANSUN,0)) S Z=$P(^(0),U) W ?56,"Unit ",Z
  1. Q
  1. DISP D HEAD,SUBH
  1. W !
  1. D ^ANSESD
  1. Q
  1. 2 ;;1^DAY;;2^NIGHT
  1. 3 ;;1^DAY;;2^EVENING;;3^NIGHT