| 1 | NURAAU5 ;HIRMFO/FT-Check if every MAS Ward has a Nursing Location ;1/7/97  11:41
 | 
|---|
| 2 |  ;;4.0;NURSING SERVICE;;Apr 25, 1997
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | EN1 ; called from NURAAU0 - the Nursing Acuity option
 | 
|---|
| 5 |  ; sends a mail message to G.NURS-ADP group if MAS Ward does not have
 | 
|---|
| 6 |  ; a corresponding Nursing Location.
 | 
|---|
| 7 |  K NURSTEXT
 | 
|---|
| 8 |  S NURSTEXT(1)="The following MAS Wards do not have corresponding NURSING Locations."
 | 
|---|
| 9 |  S NURSTEXT(2)="Use the 'Nursing Location File, Edit' option to correct this problem."
 | 
|---|
| 10 |  S NURSTEXT(3)=" "
 | 
|---|
| 11 |  S NURSLINE=3
 | 
|---|
| 12 |  F NURSY=0:0 S NURSY=$O(^DIC(42,NURSY)) Q:NURSY'>0  S X=$P(^DIC(42,NURSY,0),"^",1) D MATCHUP
 | 
|---|
| 13 |  I NURSLINE>3 D MAIL
 | 
|---|
| 14 |  K NURSBAD,NURSLINE,NURSTEXT,NURSX,NURSY,NURSZLOC
 | 
|---|
| 15 |  K X,XMDUZ,XMSUB,XMTEXT,XMY
 | 
|---|
| 16 |  Q
 | 
|---|
| 17 | MATCHUP ; matchup MAS Wards and Nursing Locations
 | 
|---|
| 18 |  S NURSX=$O(^DIC(42,"B",X,"")),NURSBAD=1 I NURSX'="" F NURSZLOC=0:0 S NURSZLOC=$O(^NURSF(211.4,"C",NURSX,NURSZLOC)) Q:NURSZLOC'>0  I $S('$D(^NURSF(211.4,NURSZLOC,"I")):1,$P(^("I"),"^")="A":1,1:0) S NURSBAD=0
 | 
|---|
| 19 |  K NURSX,NURSZLOC
 | 
|---|
| 20 |  I NURSBAD S NURSLINE=NURSLINE+1,NURSTEXT(NURSLINE)=X
 | 
|---|
| 21 |  Q
 | 
|---|
| 22 | MAIL ; send a mail message listing MAS Wards without Nursing Locations to
 | 
|---|
| 23 |  ; Nursing mail group
 | 
|---|
| 24 |  S XMY("G.NURS-ADP")=""
 | 
|---|
| 25 |  S XMDUZ=.5
 | 
|---|
| 26 |  S XMTEXT="NURSTEXT("
 | 
|---|
| 27 |  S XMSUB="MAS Wards with no Nursing Locations"
 | 
|---|
| 28 |  S XMDUN="Nursing Acuity Option"
 | 
|---|
| 29 |  D ^XMD
 | 
|---|
| 30 |  Q
 | 
|---|