| 1 | SDWLROI ;;IOFO BAY PINES/TEH/WAIT LIST STAT REPORT - ENROLLEE ; 01 Oct 2002  4:42 PM  ; Compiled December 21, 2006 15:21:55 | 
|---|
| 2 | ;;5.3;scheduling;**263,412,415,446**;AUG 13 1993;Build 77 | 
|---|
| 3 | ; | 
|---|
| 4 | ; Removed Sort logic as routine exceeded SACC maximum size of 10000 | 
|---|
| 5 | ; New routine SDWLROIS was created to perform the Sort functionality | 
|---|
| 6 | ; | 
|---|
| 7 | ; | 
|---|
| 8 | EN ; | 
|---|
| 9 | N ZCODE,ZTDESC,ZTDTH,ZTIO,ZTQUEDED,ZTREQ,ZTRTN,ZTSK | 
|---|
| 10 | D INIT G END:$D(DUOUT) | 
|---|
| 11 | D SORT^SDWLROIS(SDWLBD,SDWLED,SDWLINS,.SDWL)  ; SD*5.3*412 new routine to perform sort | 
|---|
| 12 | I $$S^ZTLOAD G END | 
|---|
| 13 | D PRT | 
|---|
| 14 | G END | 
|---|
| 15 | INIT ; | 
|---|
| 16 | I $D(CT) S SDWLCT=CT | 
|---|
| 17 | I $D(DATE) S SDWLDATE=DATE | 
|---|
| 18 | I $D(INS) S SDWLINS=INS | 
|---|
| 19 | I $D(ZTSAVE) D | 
|---|
| 20 | .S SDWLCT=$G(ZTSAVE("CT")),SDWLDATE=$G(ZTSAVE("DATE")),SDWLINS=$G(ZTSAVE("INS")) | 
|---|
| 21 | I SDWLINS'="ALL" F I=1:1 S SDWL=$P(SDWLINS,";",I) Q:SDWL=""  S SDWL("INS",+SDWL)="" | 
|---|
| 22 | S SDWLBD=$P(SDWLDATE,U,1),SDWLED=$P(SDWLDATE,U,2),SDWLPG=0 | 
|---|
| 23 | D NOW^%DTC S Y=% D DD^%DT S SDWLDTP=$P(Y,":",1,2) | 
|---|
| 24 | K ZTSAVE | 
|---|
| 25 | N POP S POP=0  ;SD*5.3*412 | 
|---|
| 26 | Q | 
|---|
| 27 | ; | 
|---|
| 28 | PRT ;PRINT REPORT  SD*5.3*412 Q:POP added where needed to allow early exit | 
|---|
| 29 | G END:$$S^ZTLOAD | 
|---|
| 30 | S (T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13)=0  ;SD*5.3*446 | 
|---|
| 31 | S (TT1,TT2,TT3,TT4,TT5,TT6,TT7,TT8,TT9,TT10,TT11,TT12,TT13,SDWLPG)=0 D HD,HD1  ;SD*5.3*446 | 
|---|
| 32 | I '$D(^TMP("SDWLROI1",$J)) W !!,"No Wait List Data to Report" Q | 
|---|
| 33 | S SDWLINS="" F  S SDWLINS=$O(^TMP("SDWLROI1",$J,SDWLINS)) Q:SDWLINS=""  D  Q:POP  D T2 Q:POP  W !,"________________"  I $Y>(IOSL-8) D:$D(SDWLIOSR) SCR Q:POP  D HD,HD1  ;SD*5.3*412 added Quit for early exit; 446 | 
|---|
| 34 | .W !!,"INSTITUTION: ",SDWLINS | 
|---|
| 35 | .S W1="" F  S W1=$O(^TMP("SDWLROI1",$J,SDWLINS,W1)) Q:W1=""  D  Q:POP  D T1 Q:POP  I $Y>(IOSL-8) D:$D(SDWLIOSR) SCR Q:POP  D HD,HD1  ; SD*5.3*446 | 
|---|
| 36 | ..W !,"ENROLLMENT PRIORITY: ",$S(W1="P":"PRIOR",W1="N":"NEW",W1="E":"ESTABLISHED",1:"UNDETERMINED") | 
|---|
| 37 | ..S SDWLTY="" F  S SDWLTY=$O(^TMP("SDWLROI1",$J,SDWLINS,W1,SDWLTY)) Q:SDWLTY=""  D  Q:POP | 
|---|
| 38 | ...S SDWLTNM=$$EXTERNAL^DILFD(409.3,4,,SDWLTY) W !,$E(SDWLTNM,1,15) I $Y>(IOSL-8) D:$D(SDWLIOSR) SCR Q:POP  D HD,HD1  ; SD*5.3*446 | 
|---|
| 39 | ...S SDWLSCN="" F  S SDWLSCN=$O(^TMP("SDWLROI1",$J,SDWLINS,W1,SDWLTY,SDWLSCN)) Q:SDWLSCN=""  D  Q:POP | 
|---|
| 40 | ....S SDWLSCNM="" F  S SDWLSCNM=$O(^TMP("SDWLROI1",$J,SDWLINS,W1,SDWLTY,SDWLSCN,SDWLSCNM)) Q:SDWLSCNM=""  D  Q:POP | 
|---|
| 41 | .....S SDWLPRI="" F  S SDWLPRI=$O(^TMP("SDWLROI1",$J,SDWLINS,W1,SDWLTY,SDWLSCN,SDWLSCNM,SDWLPRI)) Q:SDWLPRI=""  D  Q:POP | 
|---|
| 42 | ......N SDWLCLO  ;SD*5.3*446 | 
|---|
| 43 | ......W !,?2,$E(SDWLSCNM,1,10)," ",$S(SDWLPRI="A":"ASAP",SDWLPRI="F":"FUTURE",1:"") | 
|---|
| 44 | ......S SDWLPR=+$G(^TMP("SDWLROI1",$J,SDWLINS,W1,SDWLTY,SDWLSCN,SDWLSCNM,SDWLPRI,"PR")) W ?20,SDWLPR | 
|---|
| 45 | ......S SDWLCLO=+$G(^TMP("SDWLROI1",$J,SDWLINS,W1,SDWLTY,SDWLSCN,SDWLSCNM,SDWLPRI,"CL")) W ?27,SDWLCLO  ;SD*5.3*415,446 | 
|---|
| 46 | ......S SDWLD=+$G(^TMP("SDWLROI1",$J,SDWLINS,W1,SDWLTY,SDWLSCN,SDWLSCNM,SDWLPRI,"SDWLD")) W ?34,SDWLD  ;SD*5.3*415,446 | 
|---|
| 47 | ......S SDWLNC=+$G(^TMP("SDWLROI1",$J,SDWLINS,W1,SDWLTY,SDWLSCN,SDWLSCNM,SDWLPRI,"SDWLNC")) W ?41,SDWLNC  ;SD*5.3*446 | 
|---|
| 48 | ......S SDWLSA=+$G(^TMP("SDWLROI1",$J,SDWLINS,W1,SDWLTY,SDWLSCN,SDWLSCNM,SDWLPRI,"SDWLSA")) W ?48,SDWLSA  ;SD*5.3*446 | 
|---|
| 49 | ......S SDWLCC=+$G(^TMP("SDWLROI1",$J,SDWLINS,W1,SDWLTY,SDWLSCN,SDWLSCNM,SDWLPRI,"SDWLCC")) W ?55,SDWLCC  ;SD*5.3*446 | 
|---|
| 50 | ......S SDWLNN=+$G(^TMP("SDWLROI1",$J,SDWLINS,W1,SDWLTY,SDWLSCN,SDWLSCNM,SDWLPRI,"SDWLNN")) W ?62,SDWLNN  ;SD*5.3*446 | 
|---|
| 51 | ......S SDWLER=+$G(^TMP("SDWLROI1",$J,SDWLINS,W1,SDWLTY,SDWLSCN,SDWLSCNM,SDWLPRI,"SDWLER")) W ?69,SDWLER  ;SD*5.3*446 | 
|---|
| 52 | ......S SDWLCL=+$G(^TMP("SDWLROI1",$J,SDWLINS,W1,SDWLTY,SDWLSCN,SDWLSCNM,SDWLPRI,"SDWLCL")) W ?76,SDWLCL  ;SD*5.3*446 | 
|---|
| 53 | ......S SDWLTR=+$G(^TMP("SDWLROI1",$J,SDWLINS,W1,SDWLTY,SDWLSCN,SDWLSCNM,SDWLPRI,"SDWLTR")) W ?83,SDWLTR  ;SD*5.3*446 | 
|---|
| 54 | ......S SDWLAD=+$G(^TMP("SDWLROI1",$J,SDWLINS,W1,SDWLTY,SDWLSCN,SDWLSCNM,SDWLPRI,"AD")) W ?90,SDWLAD  ;SD*5.3*415,446 | 
|---|
| 55 | ......S SDWLRR=+$G(^TMP("SDWLROI1",$J,SDWLINS,W1,SDWLTY,SDWLSCN,SDWLSCNM,SDWLPRI,"RR")) W ?97,SDWLRR  ;SD*5.3*415,446 | 
|---|
| 56 | ......S SDWLNR=+$G(^TMP("SDWLROI1",$J,SDWLINS,W1,SDWLTY,SDWLSCN,SDWLSCNM,SDWLPRI,"NR")) W ?104,SDWLNR  ; SD*5.3*446 | 
|---|
| 57 | ......S T1=T1+SDWLPR,TT1=TT1+SDWLPR | 
|---|
| 58 | ......S T2=T2+SDWLCLO,TT2=TT2+SDWLCLO | 
|---|
| 59 | ......S T3=T3+SDWLD,TT3=TT3+SDWLD | 
|---|
| 60 | ......S T4=T4+SDWLNC,TT4=TT4+SDWLNC | 
|---|
| 61 | ......S T5=T5+SDWLSA,TT4=TT4+SDWLSA | 
|---|
| 62 | ......S T6=T6+SDWLCC,TT6=TT6+SDWLCC | 
|---|
| 63 | ......S T7=T7+SDWLNN,TT7=TT7+SDWLNN | 
|---|
| 64 | ......S T8=T8+SDWLER,TT8=TT8+SDWLER | 
|---|
| 65 | ......S T9=T9+SDWLCL,TT9=TT9+SDWLCL  ;SD*5.3*446 | 
|---|
| 66 | ......S T10=T10+SDWLTR,TT10=TT10+SDWLTR  ;SD*5.3*446 | 
|---|
| 67 | ......S T11=T11+SDWLAD,TT11=TT11+SDWLAD  ;SD*5.3*446 | 
|---|
| 68 | ......S T12=T12+SDWLRR,TT12=TT12+SDWLRR  ;SD*5.3*446 | 
|---|
| 69 | ......S T13=T13+SDWLNR,TT13=TT13+SDWLNR  ;SD*5.3*446 | 
|---|
| 70 | ......I $Y>(IOSL-8) D:$D(SDWLIOSR) SCR Q:POP  D HD,HD1  ;SD*5.3*446 | 
|---|
| 71 | Q | 
|---|
| 72 | T1 ; | 
|---|
| 73 | ;write sub-totals | 
|---|
| 74 | W !?20,"------ ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ ------"  ;SD*5.3*446 | 
|---|
| 75 | W !,"Sub-Totals:",?20,T1,?27,T2,?34,T3,?41,T4,?48,T5,?55,T6,?62,T7,?69,T8,?76,T9,?83,T10,?90,T11,?97,T12,?104,T13  ;SD*5.3*446 | 
|---|
| 76 | S (T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13)=0  ;SD*5.3*446 | 
|---|
| 77 | I $Y>(IOSL-8) D:$D(SDWLIOSR) SCR Q:POP  D HD,HD1  ;SD*5.3*446 | 
|---|
| 78 | Q | 
|---|
| 79 | T2 W !,"Institution Totals:" | 
|---|
| 80 | W ?20,TT1,?27,TT2,?34,TT3,?41,TT4,?48,TT5,?55,TT6,?62,TT7,?69,TT8,?76,TT9,?83,TT10,?90,TT11,?97,TT12,?104,TT13,!  ;SD*5.3*446 | 
|---|
| 81 | S (TT1,TT2,TT3,TT4,TT5,TT6,TT7,TT8,TT9,TT10,TT11,TT12,TT13)=0  ;SD*5.3*415,446 | 
|---|
| 82 | I $Y>(IOSL-8) D:$D(SDWLIOSR) SCR Q:POP  D HD,HD1  ;SD*5.3*446 | 
|---|
| 83 | Q | 
|---|
| 84 | HD W:$D(IOF) @IOF S SDWLPG=SDWLPG+1 W !!,SDWLDTP,?80-$L("Wait List (Sch/PCMM) Enroll Status Report")\2,"Wait List (Sch/PCMM) Enroll Status Report",?65,"Page: ",SDWLPG | 
|---|
| 85 | W !,?80-$L("STARTED Date: ")\2,"STARTED Date: " S Y=$P(SDWLDATE,U,1) D DD^%DT W Y | 
|---|
| 86 | W !,?80-$L("FINISHED Date: ")\2,"FINISHED Date: " S Y=$P(SDWLDATE,U,2) D DD^%DT W Y | 
|---|
| 87 | Q | 
|---|
| 88 | HD1 ; | 
|---|
| 89 | W !,?20,"PREV",?90,"#",?97,"#",?104,"# NOT"  ;SD*5.3*415,446 | 
|---|
| 90 | W !,"WAIT LIST TYPE",?20,"REMN",?27,"CLSD",?34,"DTH",?41,"NC",?48,"SA",?55,"CC",?62,"NN",?69,"ER",?76,"CL",?83,"TR",?90,"ADD",?97,"REMN",?104,"REMVD"  ;SD*5.3*446 | 
|---|
| 91 | Q | 
|---|
| 92 | SCR S DIR(0)="E" D ^DIR S:X="^" POP=1 | 
|---|
| 93 | Q | 
|---|
| 94 | END D EN^SDWLKIL | 
|---|
| 95 | K ^TMP("SDWLROI1",$J),^TMP("SDWLROI2",$J),CT,DATE,I,INS | 
|---|
| 96 | K T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,X1,X2,X3,X0,Y1,W1,X4,X1,X2  ;SD*5.3*446 | 
|---|
| 97 | K TT1,TT2,TT3,TT4,TT5,TT6,TT7,TT8,TT9,TT10,TT11,TT12,TT13,SDWLXEN,SDWLRDT,SDWLIOSR  ;SD*5.3*446 | 
|---|
| 98 | Q | 
|---|