1 | SDWLQSR ;;IOFO BAY PINES/TEH/WAIT LIST STAT REPORT
|
---|
2 | ;;5.3;scheduling;**263,425,448**;AUG 13 1993
|
---|
3 | ;
|
---|
4 | ;
|
---|
5 | ;
|
---|
6 | ;
|
---|
7 | ;
|
---|
8 | EN N ZCODE,ZTDESC,ZTDTH,ZTIO,ZTQUEDED,ZTREQ,ZTRTN,ZTSAVE,ZTSK,POP
|
---|
9 | D HD
|
---|
10 | 1 D INS G END:$D(DUOUT)
|
---|
11 | 2 D DATE G END:$D(DUOUT)
|
---|
12 | D QUE G END:$D(DUOUT)
|
---|
13 | Q
|
---|
14 | INS ;Get Institution
|
---|
15 | S SDWLERR=0,SDWLPROM="Select Institution ALL // ",SDWLINST=""
|
---|
16 | IN W ! S DIC(0)="QEMA",DIC("A")=SDWLPROM,DIC=4,DIC("S")="I $D(^SDWL(409.32,""C"",+Y))!$D(^SDWL(409.31,""E"",+Y))!$D(^SCTM(404.51,""AINST"",+Y))" D ^DIC I Y<0,'SDWLERR Q:$D(DUOUT) S Y="ALL"
|
---|
17 | G IN2:Y<0 Q:$D(DUOUT)
|
---|
18 | I Y<0 S SDWLINST=$S(Y="ALL":"ALL",Y="":"ALL",Y="all":"ALL",Y="All":"ALL",Y["A":"ALL",Y["a":"ALL")
|
---|
19 | I Y="All"!(Y="")!(Y="all")!(Y="ALL") S SDWLINST="ALL",^TMP("SDWLQSR",$J,"INS")="ALL" G IN3
|
---|
20 | S SDWLINST=SDWLINST_Y_";",SDWLPROM="Another Institution: ",SDWLERR=1 G IN
|
---|
21 | IN2 S ^TMP("SDWLQSR",$J,"INS")=SDWLINST
|
---|
22 | IN3 Q
|
---|
23 | DATE ;Date range selection
|
---|
24 | K X,Y,%DT
|
---|
25 | S SDWLERR=0 W ! S %DT="AE",%DT("A")="Start Date: " D ^%DT
|
---|
26 | I X["^" S DUOUT=1 Q
|
---|
27 | I Y<0 S DUOUT=1 Q
|
---|
28 | S SDWLBDT=Y
|
---|
29 | Q:$D(DUOUT)
|
---|
30 | S %DT("A")="End Date: " D ^%DT G DATE:Y<1 S SDWLEDT=Y K %DT(0),%DT("A")
|
---|
31 | G DATE:$D(DUOUT)
|
---|
32 | I SDWLEDT<SDWLBDT W !,"Beginning Date must be greater than Ending Date." G DATE
|
---|
33 | S ^TMP("SDWLQSR",$J,"DATE")=SDWLBDT_"^"_SDWLEDT K DIR,DIC,DIE,%DT Q
|
---|
34 | Q
|
---|
35 | QUE ;Queue Report
|
---|
36 | N ZTQUEUED,POP
|
---|
37 | K %ZIS,IOP,IOC,ZTIO S %ZIS="MQ" D ^%ZIS G:POP QUE1
|
---|
38 | S ZTRTN="EN^SDWLRSR",ZTDTH=$H,ZTDESC="WAIT LIST STAT REPORT"
|
---|
39 | S SDWLTASK="" F S SDWLTASK=$O(^TMP("SDWLQSR",$J,SDWLTASK)) Q:SDWLTASK="" D
|
---|
40 | .S SDWLTK=$G(^TMP("SDWLQSR",$J,SDWLTASK))
|
---|
41 | .S ZTSAVE(SDWLTASK)=SDWLTK
|
---|
42 | I $D(IO("Q")) K IO("Q") D ^%ZTLOAD W !,"REQUEST QUEUED" G QUE2
|
---|
43 | QUE1 S:$E(IOST,1,2)="C-" SDWLSPT=1 I $D(ZTRTN) U IO D @ZTRTN K SDWLSPT
|
---|
44 | ;
|
---|
45 | ;
|
---|
46 | QUE2 K SDWLTASK,SDWLY,SDWLED,WDWLBD,SDWLOPEN,SDWLDATE,SDWLFORM,SDWLPRI
|
---|
47 | K DIR,DIC,DR,DIE
|
---|
48 | D ^%ZISC S:$D(ZTQUEUED) ZTREQ="@"
|
---|
49 | Q
|
---|
50 | END D EN^SDWLKIL Q
|
---|
51 | HD ;
|
---|
52 | W:$D(IOF) @IOF W !,?80-$L("Wait List Stat Report")\2,"Wait List Stat Report",!
|
---|
53 | Q
|
---|