| 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
 | 
|---|