1 | GMRYED0 ;HIRMFO/YH-INTAKE, OUTPUT AND IV ENTRY POINTS ;5/2/96
|
---|
2 | ;;4.0;Intake/Output;;Apr 25, 1997
|
---|
3 | EN1 ;ENTER/EDIT IV AND IV MAINTENANCE
|
---|
4 | S GMRYOPT="LIST^GMRYED3" D EDIT
|
---|
5 | Q
|
---|
6 | EN2 ;ENTER/EDIT OUTPUT
|
---|
7 | S GMRYOPT="OUTPUT^GMRYED1" D EDIT
|
---|
8 | Q
|
---|
9 | EN3 ;ENTER/EDIT INPUT
|
---|
10 | S GMRYOPT="INPUT^GMRYED1" D EDIT
|
---|
11 | Q
|
---|
12 | EDIT K ^TMP("GMRPT",$J) S (GMRVIDT,GDR,GMROUT)=0,GSITE="" D MASPT^GMRYRP5 G:GMROUT QUIT
|
---|
13 | G:'$D(^TMP("GMRPT",$J)) QUIT
|
---|
14 | I $G(GMRVHLOC)>0 S GMRHLOC=+$G(GMRVHLOC)
|
---|
15 | E I $G(GMRWARD)>0 S GMRHLOC=+$G(^DIC(42,+GMRWARD,44))
|
---|
16 | I +$G(GMRHLOC)=0 D HOSP^GMRYRP5 S GMRHLOC=+$G(GMRVHLOC)
|
---|
17 | I '$D(^SC(GMRHLOC)) W !,GMRWARD(1)_" NOT DEFINED IN HOSPITAL LOCATION FILE",! G QUIT
|
---|
18 | S GMRRM="" F S GMRRM=$O(^TMP("GMRPT",$J,GMRRM)) Q:GMRRM=""!GMROUT S GMRNM="" F S GMRNM=$O(^TMP("GMRPT",$J,GMRRM,GMRNM)) Q:GMRNM=""!GMROUT S DFN=0 F S DFN=$O(^TMP("GMRPT",$J,GMRRM,GMRNM,DFN)) Q:DFN'>0!GMROUT S GMRNAM=^(DFN) D
|
---|
19 | . I "P"[GMREDB S DA=$$SEARCH^GMRYUT12(DFN) D:DA>0 @GMRYOPT Q
|
---|
20 | . S GMROUT(1)=0 D ASKOK Q:GMROUT I 'GMROUT(1) S DA=$$SEARCH^GMRYUT12(DFN) D:DA>0 @GMRYOPT S GMROUT=0 W !
|
---|
21 | . Q
|
---|
22 | QUIT ;
|
---|
23 | K DFN,GPORT,^TMP("GMRPT",$J),GMREDB,GMRHLOC,GMRI,GMRLEN,GMRNAM,GMRNM,GMROUT,GMRRM,GMRVIDT,GMRYOPT,GDR,GMRVHLOC,GMRVWLOC,GSITE,GMRWARD Q
|
---|
24 | ASKOK ;LOOPING THROUGH PATIENT GLOBAL
|
---|
25 | W !,GMRNAM,?$X+10,$S(GMRRM=" BLANK":" ",1:GMRRM)_"-"_$S(GMRNM="BLANK":" ",1:GMRNM_" ") S %=1 D YN^DICN I %=1!(%=-1) S:%=-1 GMROUT=1 Q
|
---|
26 | I '% W $C(7),!,?4,"ANSWER 'YES' or 'NO'" G ASKOK
|
---|
27 | ASL W !!,"Do you wish to stop looping through names?" S %=1 D YN^DICN W ! I %=1!(%=-1) S GMROUT=1 Q
|
---|
28 | I '% W $C(7),!,?4,"ANSWER 'YES' or 'NO'" G ASL
|
---|
29 | S GMROUT(1)=1
|
---|
30 | Q
|
---|