1 | MCARED ;WISC/MLH-ENTER/EDIT CARDIAC PROCEDURES-PROCESS A NEW PROCEDURE DATE ;8/3/92 15:52
|
---|
2 | ;;2.3;Medicine;;09/13/1996
|
---|
3 | ;
|
---|
4 | S DIC=MCARDIC,DIC(0)="LZ",DIC("DR")=".01;1"
|
---|
5 | S DIC("S")="D:Y>0&'$P(Y,U,3) CAUTION^MCARED(MCFILE,+Y) I $P(Y,U,3)=1"
|
---|
6 | S (DLAYGO,MCFILE,DIDEL)=+$P(DIC,"(",2) D ^DIC K DIC,DLAYGO
|
---|
7 | IF $P(Y,U,3)'=1 S:(X=U)!(X="") USEREND=1 ; record didn't file
|
---|
8 | ELSE D
|
---|
9 | . S (DJDN,MCARGDA)=$P(Y,U,1),DFN=$P(Y(0),U,2) S:MCARDIC[691.8 MCARGDA1=DJDN D ORDER^MCAREO
|
---|
10 | . IF $D(DUOUT)!$D(DTOUT) S USEREND=1
|
---|
11 | . ELSE D
|
---|
12 | .. S DJSC=MCARDJSC
|
---|
13 | .. D EN4^MCARATVE,ORDER1^MCAREO,QTASK^MCPARAM
|
---|
14 | .. K DIDEL
|
---|
15 | .. I $G(MCFILE)=691.8 D EN4^MCARATVE
|
---|
16 | .. Q
|
---|
17 | . ;END IF
|
---|
18 | . ;
|
---|
19 | . Q
|
---|
20 | ;END IF
|
---|
21 | ;
|
---|
22 | QUIT
|
---|
23 | ;
|
---|
24 | CAUTION(X,Y) ;WARN USER ON POSSIBLE DUPE ENTRY
|
---|
25 | N MCARPAT
|
---|
26 | S MCARPAT=$P(^MCAR(X,Y,0),U,2),MCARPAT=$P(^DPT(MCARPAT,0),U)
|
---|
27 | W !!,"CAUTION: POSSIBLE DUPLICATE!",*7
|
---|
28 | W !,"A procedure with this date and time is already on file",*7
|
---|
29 | W !," for ",MCARPAT,!
|
---|
30 | Q
|
---|