| 1 | NURCEVE2 ;HIRMFO/RTK,RM/MD-Nursing Care Plans Edit Report ;8/16/95
 | 
|---|
| 2 |  ;;4.0;NURSING SERVICE;;Apr 25, 1997
 | 
|---|
| 3 | GOALS ;   GIVEN THE TERM IN THE CHILD MULTIPLE (NURCA),
 | 
|---|
| 4 |  ;  THIS ROUTINE PRINTS THE GOALS UNDER NURCA AND ALLOWS THE
 | 
|---|
| 5 |  ;  USER TO EDIT THEM.
 | 
|---|
| 6 |  K ^TMP("NURSEL",$J),GOARRAY S CNT=0
 | 
|---|
| 7 |  D EN1^NURCEVE4(DFN,GMRGPDA,GMRGRT,NURCGOEX(0))
 | 
|---|
| 8 |  K ^TMP("NURSEL",$J),CNT,GMRGTERM,GOARRAY,GOTMDC,NURCB,NURCC,NURCNT,NURGVR,NURX,NURY,NURZ
 | 
|---|
| 9 |  Q
 | 
|---|
| 10 | SELDAT(AGGY,IEN) ; GIVEN AGGREGATE TERM (AGGY) AND 124.3 ENTRY (IEN)
 | 
|---|
| 11 |  ; THIS ENTRY RETURNS THE INT/APP DATA ENTERED FOR THAT TERM
 | 
|---|
| 12 |  N FXN
 | 
|---|
| 13 |  S FXN=$O(^GMR(124.3,IEN,1,"B",AGGY,0))
 | 
|---|
| 14 |  I FXN>0 S FXN=$P($G(^GMR(124.3,IEN,1,FXN,0)),U,2)
 | 
|---|
| 15 |  Q FXN
 | 
|---|
| 16 | STAT(DA,GOAL,DATE) ; GIVEN THE 216.8 ENTRY (DA) THIS FUNCTION RETURNS THE
 | 
|---|
| 17 |  ; LATEST STATUS FOR THE GOAL (GOAL).
 | 
|---|
| 18 |  N NURSEL,NUREVDT,NURGODA
 | 
|---|
| 19 |  S NURSEL="" F NUREVDT=0:0 S NUREVDT=$O(^NURSC(216.8,DA,"TARG","AA",GOAL,NUREVDT)) Q:NUREVDT'>0  D  Q:NURSEL]""
 | 
|---|
| 20 |  .   F NURGODA=0:0 S NURGODA=$O(^NURSC(216.8,DA,"TARG","AA",GOAL,NUREVDT,NURGODA)) Q:NURGODA'>0  S NURSEL=$G(^NURSC(216.8,DA,"TARG",NURGODA,0)) Q:NURSEL]""
 | 
|---|
| 21 |  .   Q
 | 
|---|
| 22 |  S DATE=$P(NURSEL,U,5)
 | 
|---|
| 23 |  Q $P(NURSEL,U,2)
 | 
|---|
| 24 | ACTIVE(BLK,AGGY) ; GIVEN 124.3 ENTRY (BLK) THIS FUNCTION RETURNS 1 IF
 | 
|---|
| 25 |  ; THE AGGREGATE TERM ENTRY (AGGY) IS A PART OF BLK, ELSE IT RETURNS 0
 | 
|---|
| 26 |  Q ''$D(^GMR(124.3,BLK,1,"ALIST",AGGY))
 | 
|---|