1 | QAOUTL0 ;HISC/DAD-OCCURRENCE SCREEN UTILITIES ;2/4/93 08:45
|
---|
2 | ;;3.0;Occurrence Screen;;09/14/1993
|
---|
3 | ENDISP ;
|
---|
4 | N X,Y,UNDL,QAOS,QAOSDFN,QAOSZERO,QAOSWARD,QAOSDATE,QAOSPDUE,QAOSMDUE,QAOSSCRN
|
---|
5 | S:$D(QAOSWHAT)[0 QAOSWHAT="REVIEWED"
|
---|
6 | K UNDL S $P(UNDL,"-",18+$L(QAOSWHAT))=""
|
---|
7 | S QAOSZERO=$G(^QA(741,QAOSD0,0))
|
---|
8 | S QAOSDFN=$S($D(^DPT(+QAOSZERO,0))#2:$P(^(0),"^"),1:+QAOSZERO)
|
---|
9 | S QAOSWARD=+$P(QAOSZERO,"^",5),QAOSWARD=$P($G(^SC(QAOSWARD,0)),"^")
|
---|
10 | S Y=$P(QAOSZERO,"^",3) D DD^%DT S QAOSDATE=Y
|
---|
11 | S Y=$P(QAOSZERO,"^",12) X ^DD("DD") S QAOSPDUE=Y
|
---|
12 | S Y=$P(QAOSZERO,"^",13) X ^DD("DD") S QAOSMDUE=Y
|
---|
13 | S QAOS=QAOSPDUE_QAOSMDUE
|
---|
14 | S QAOSSCRN=+$G(^QA(741,QAOSD0,"SCRN"))
|
---|
15 | S QAOSSCRN=$S($D(^QA(741.1,QAOSSCRN,0))#2:^(0),1:QAOSSCRN)
|
---|
16 | S QAOSSCRN=$P(QAOSSCRN,"^")_" "_$P(QAOSSCRN,"^",2)
|
---|
17 | W @IOF
|
---|
18 | W !!?5,"OCCURRENCE BEING ",QAOSWHAT W:QAOS]"" ?51,"REVIEW DUE DATES"
|
---|
19 | W !?5,UNDL W:QAOS]"" ?51,"----------------"
|
---|
20 | W !?5,"NAME : ",QAOSDFN W:QAOS]"" ?51,"PEER : ",QAOSPDUE
|
---|
21 | W !?5,"WARD/CLINIC : ",QAOSWARD W:QAOS]"" ?51,"MGMT : ",QAOSMDUE
|
---|
22 | W !?5,"DATE : ",QAOSDATE
|
---|
23 | W !?5,"SCREEN : ",QAOSSCRN,!
|
---|
24 | Q
|
---|
25 | ENCHOS ;
|
---|
26 | R !!,"Select OPEN, CLOSED, or BOTH types of occurrences? BOTH// ",QAOSTYPE:DTIME S:'$T QAOSTYPE="^"
|
---|
27 | S QAOSQUIT=$S($E(QAOSTYPE)="^":1,1:0) Q:QAOSQUIT
|
---|
28 | S X=QAOSTYPE X ^%ZOSF("UPPERCASE") S QAOSTYPE=Y
|
---|
29 | I $F("^BOTH^OPEN^CLOSED","^"_QAOSTYPE)'>0 D G ENCHOS
|
---|
30 | . W:$E(QAOSTYPE)'="?" " ??",*7 W !
|
---|
31 | . W !?5,"Valid entries are OPEN, CLOSED, BOTH, or Up-Arrow (^) to exit."
|
---|
32 | . W !?10,"Enter OPEN to select occurrences whose status is open."
|
---|
33 | . W !?10,"Enter CLOSED to select occurrences whose status is closed."
|
---|
34 | . W !?10,"Enter BOTH to select both OPEN and CLOSED occurrences."
|
---|
35 | . W !?10,"Enter Up-Arrow (^) to EXIT."
|
---|
36 | . Q
|
---|
37 | W $P($P("^BOTH^OPEN^CLOSED^","^"_QAOSTYPE,2),"^")
|
---|
38 | S QAOSTYPE=$S(QAOSTYPE["B":"",1:$E(QAOSTYPE))
|
---|
39 | S QALIMIT="I +$P(^QA(741,+Y,0),""^"",11)"_$S(QAOSTYPE="O":"=0",QAOSTYPE="C":"=1",1:"<2")
|
---|
40 | Q
|
---|