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

ANSEAL.m

Go to the documentation of this file.
  1. ANSEAL ;IHS/OIRM/DSD/CSC - ENTER/EDIT ACUITY LEVELS; [ 02/25/98 10:32 AM ]
  1. ;;3.0;NURSING PATIENT ACUITY;;APR 01, 1996
  1. ;;ENTER/EDIT ACUITY LEVELS
  1. I ANSCL="" D XB1 Q
  1. EN S DIR(0)="YO",DIR("A")="Edit All Categories",DIR("B")="YES"
  1. S DIR("?",1)="You May Select Individual Care Categories To Edit Or"
  1. S DIR("?")="Have The Computer 'Loop' Thru Each One Automatically."
  1. W !
  1. D DIR^ANSDIC
  1. Q:$D(DTOUT)!$D(DUOUT)
  1. I Y=1 D XB1 Q
  1. F D A2 Q:$D(DTOUT)!$D(DUOUT)
  1. K DUOUT
  1. Q
  1. A2 W !
  1. K DIC
  1. S DIC("A")="Edit Category: "
  1. S DIC="^ANSD(59,",DIC(0)="AEMQZ"
  1. W !
  1. D DIC^ANSDIC
  1. I +Y<1 S DUOUT="" Q
  1. S ANSP=+Y,ANSA=$P(Y,U,2),ANSL=$P(Y(0),U,2)
  1. D SB1
  1. Q
  1. XB1 ;EP;EDIT ALL CATEGORIES
  1. S ANSP=0
  1. F S ANSP=$O(^ANSD(59,ANSP)) Q:'ANSP!$D(DTOUT)!$D(DUOUT) I $D(^ANSD(59,ANSP,0)) S ANSA=$P(^(0),U),ANSL=$P(^(0),U,2) D
  1. .W !!,ANSA
  1. .D SB1
  1. .I $D(DUOUT) Q:ANSP=1 S ANSP=ANSP-2
  1. Q
  1. SB1 ;EDIT CARE LEVEL FOR SPECIFIED CATEGORY
  1. S L=$P(ANSCL,U,ANSP)
  1. S DIR(0)="N^1:"_ANSL,DIR("?")="^D S1Q^ANSEAL",DIR("A")="Care Level"
  1. S:L]"" DIR("B")=L
  1. D DIR^ANSDIC
  1. Q:$D(DTOUT)!$D(DUOUT)
  1. S:Y'>ANSL $P(ANSCL,U,ANSP)=Y
  1. Q
  1. S1Q ;EP;TO DISPLAY CARE LEVEL DESCRIPTIONS FOR CATEGORY
  1. W !," Enter A Number From 1 to ",$G(ANSL)," to Indicate The Care Required",!," In This Category Given The Following Descriptions:",!
  1. S ANC=$G(ANSP)
  1. D ^ANSUDW
  1. W !!,ANSA
  1. Q