- PSIVXU ;BIR/PR-SET MEDICATION SITES IN ^TMP("PSJUSER" ; 15 May 98 / 9:27 AM
- ;;5.0; INPATIENT MEDICATIONS ;**3**;16 DEC 97
- N PSJNEW,PSGPTMP,PPAGE S PSJNEW=1
- ;
- K XQUIT D ENCV^PSGSETU I $D(XQUIT) Q
- S CHK=$S($D(^TMP("PSJUSER",$J,"PSIV")):1,1:"") S:CHK CHK=$S(^TMP("PSJUSER",$J,"PSIV")=DUZ:1,1:"") I 'CHK D ^PSIVSET Q:$D(XQUIT) D SET Q
- ;
- E S PSIVSITE=^TMP("PSJUSER",$J,"PSIV","SITE"),PSIVPR=^TMP("PSJUSER",$J,"PSIV","PSIVPR"),PSIVPL=^TMP("PSJUSER",$J,"PSIV","PSIVPL"),PSIVSN=^TMP("PSJUSER",$J,"PSIV","PSIVSN")
- Q
- SET ;Set TMP("PSJUSER" global
- S ^TMP("PSJUSER",$J,"PSIV")=DUZ,^TMP("PSJUSER",$J,"PSIV","SITE")=PSIVSITE,^TMP("PSJUSER",$J,"PSIV","PSIVPR")=PSIVPR,^TMP("PSJUSER",$J,"PSIV","PSIVPL")=PSIVPL,^TMP("PSJUSER",$J,"PSIV","PSIVSN")=PSIVSN
- Q
- CHA ;Change site
- K XQUIT D ^PSIVSET D:'$D(XQUIT) SET K %DT,XQUIT D ENIVKV^PSGSETU
- Q
- PSIVXU ;BIR/PR-SET MEDICATION SITES IN ^TMP("PSJUSER" ; 15 May 98 / 9:27 AM
- +1 ;;5.0; INPATIENT MEDICATIONS ;**3**;16 DEC 97
- +2 NEW PSJNEW,PSGPTMP,PPAGE
- SET PSJNEW=1
- +3 ;
- +4 KILL XQUIT
- DO ENCV^PSGSETU
- IF $DATA(XQUIT)
- QUIT
- +5 SET CHK=$SELECT($DATA(^TMP("PSJUSER",$JOB,"PSIV")):1,1:"")
- IF CHK
- SET CHK=$SELECT(^TMP("PSJUSER",$JOB,"PSIV")=DUZ:1,1:"")
- IF 'CHK
- DO ^PSIVSET
- IF $DATA(XQUIT)
- QUIT
- DO SET
- QUIT
- +6 ;
- +7 IF '$TEST
- SET PSIVSITE=^TMP("PSJUSER",$JOB,"PSIV","SITE")
- SET PSIVPR=^TMP("PSJUSER",$JOB,"PSIV","PSIVPR")
- SET PSIVPL=^TMP("PSJUSER",$JOB,"PSIV","PSIVPL")
- SET PSIVSN=^TMP("PSJUSER",$JOB,"PSIV","PSIVSN")
- +8 QUIT
- SET ;Set TMP("PSJUSER" global
- +1 SET ^TMP("PSJUSER",$JOB,"PSIV")=DUZ
- SET ^TMP("PSJUSER",$JOB,"PSIV","SITE")=PSIVSITE
- SET ^TMP("PSJUSER",$JOB,"PSIV","PSIVPR")=PSIVPR
- SET ^TMP("PSJUSER",$JOB,"PSIV","PSIVPL")=PSIVPL
- SET ^TMP("PSJUSER",$JOB,"PSIV","PSIVSN")=PSIVSN
- +2 QUIT
- CHA ;Change site
- +1 KILL XQUIT
- DO ^PSIVSET
- IF '$DATA(XQUIT)
- DO SET
- KILL %DT,XQUIT
- DO ENIVKV^PSGSETU
- +2 QUIT