| 1 | ONCTIME ;Hines OIFO/GWB [Timeliness report];02/10/00 | 
|---|
| 2 | ;;2.11;ONCOLOGY;**47**;Mar 07, 1995;Build 19 | 
|---|
| 3 | ; | 
|---|
| 4 | TIME ;[Timeliness report] | 
|---|
| 5 | N SDT,EDT,IEN,CNT,LESCNT,GTRCNT,RPTDATE,DIVISION | 
|---|
| 6 | W @IOF | 
|---|
| 7 | W !?3,"Timeliness report",! | 
|---|
| 8 | S %DT="AEX",%DT("A")="   Start Date Case Completed: " | 
|---|
| 9 | D ^%DT K %DT | 
|---|
| 10 | Q:Y<1  S START=Y,SDT=Y-1 | 
|---|
| 11 | S %DT="AEX",%DT("A")="   End Date Case Completed..: " | 
|---|
| 12 | D ^%DT K %DT | 
|---|
| 13 | Q:Y<1  S (END,EDT)=Y | 
|---|
| 14 | W ! | 
|---|
| 15 | N %ZIS,IOP,POP | 
|---|
| 16 | S %ZIS="MQ" | 
|---|
| 17 | D ^%ZIS  Q:$G(POP) | 
|---|
| 18 | I $D(IO("Q")) D TASK G EXIT | 
|---|
| 19 | U IO D COMP D ^%ZISC K %ZIS,IOP G EXIT | 
|---|
| 20 | ; | 
|---|
| 21 | COMP S (CNT,LESCNT,GTRCNT)=0 | 
|---|
| 22 | F  S SDT=$O(^ONCO(165.5,"AAD",SDT)) Q:(SDT="")!(SDT>EDT)  S IEN=0 F  S IEN=$O(^ONCO(165.5,"AAD",SDT,IEN)) Q:IEN=""  I $$DIV^ONCFUNC(IEN)=DUZ(2) D | 
|---|
| 23 | .S CNT=CNT+1 | 
|---|
| 24 | .S EDTC=$$GET1^DIQ(165.5,IEN,157) | 
|---|
| 25 | .I EDTC<181 S LESCNT=LESCNT+1 | 
|---|
| 26 | .I EDTC>180 S GTRCNT=GTRCNT+1 | 
|---|
| 27 | I CNT=0 D  D:$E(IOST,1,2)="C-" PAUSE^ONCOPA2A G EXIT | 
|---|
| 28 | .W !,?3,"No cases found in this date range.",! | 
|---|
| 29 | S TIMEPCT=LESCNT/CNT | 
|---|
| 30 | S TIMEPCT=$J(TIMEPCT,3,2)*100_"%" | 
|---|
| 31 | S Y=DT D DD^%DT S RPTDATE=Y | 
|---|
| 32 | S DIVISION=$P(^DIC(4,DUZ(2),0),U,1) | 
|---|
| 33 | S Y=START D DD^%DT S START=Y | 
|---|
| 34 | S Y=END D DD^%DT S END=Y | 
|---|
| 35 | W ! | 
|---|
| 36 | W !?3,"TIMELINESS REPORT",?60,RPTDATE | 
|---|
| 37 | W ! | 
|---|
| 38 | W !?3,"Start Date Case Completed......: ",START | 
|---|
| 39 | W !?3,"End Date Case Completed........: ",END | 
|---|
| 40 | W !?3,"Division.......................: ",DIVISION | 
|---|
| 41 | W !?3,"Cases Completed < or = 180 days: ",LESCNT | 
|---|
| 42 | W !?3,"Cases Completed > 180 days.....: ",GTRCNT | 
|---|
| 43 | W !?3,"Percentage of cases compliant..: ",TIMEPCT | 
|---|
| 44 | I $E(IOST,1,2)="C-" W ! D PAUSE^ONCOPA2A | 
|---|
| 45 | D ^%ZISC | 
|---|
| 46 | Q | 
|---|
| 47 | ; | 
|---|
| 48 | TASK ;Queue a task | 
|---|
| 49 | K IO("Q"),ZTUCI,ZTDTH,ZTIO,ZTSAVE | 
|---|
| 50 | S ZTRTN="COMP^ONCTIME",ZTREQ="@",ZTSAVE("ZTREQ")="" | 
|---|
| 51 | S ZTDESC="Timeliness Report" | 
|---|
| 52 | S ZTSAVE("SDT")="",ZTSAVE("EDT")="",ZTSAVE("START")="",ZTSAVE("END")="" | 
|---|
| 53 | D ^%ZTLOAD D ^%ZISC U IO W !,"Request Queued",! | 
|---|
| 54 | K ZTSK | 
|---|
| 55 | Q | 
|---|
| 56 | ; | 
|---|
| 57 | EXIT Q | 
|---|