ONCTIME ;Hines OIFO/GWB [Timeliness report];02/10/00 ;;2.11;ONCOLOGY;**47**;Mar 07, 1995;Build 19 ; TIME ;[Timeliness report] N SDT,EDT,IEN,CNT,LESCNT,GTRCNT,RPTDATE,DIVISION W @IOF W !?3,"Timeliness report",! S %DT="AEX",%DT("A")=" Start Date Case Completed: " D ^%DT K %DT Q:Y<1 S START=Y,SDT=Y-1 S %DT="AEX",%DT("A")=" End Date Case Completed..: " D ^%DT K %DT Q:Y<1 S (END,EDT)=Y W ! N %ZIS,IOP,POP S %ZIS="MQ" D ^%ZIS Q:$G(POP) I $D(IO("Q")) D TASK G EXIT U IO D COMP D ^%ZISC K %ZIS,IOP G EXIT ; COMP S (CNT,LESCNT,GTRCNT)=0 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 .S CNT=CNT+1 .S EDTC=$$GET1^DIQ(165.5,IEN,157) .I EDTC<181 S LESCNT=LESCNT+1 .I EDTC>180 S GTRCNT=GTRCNT+1 I CNT=0 D D:$E(IOST,1,2)="C-" PAUSE^ONCOPA2A G EXIT .W !,?3,"No cases found in this date range.",! S TIMEPCT=LESCNT/CNT S TIMEPCT=$J(TIMEPCT,3,2)*100_"%" S Y=DT D DD^%DT S RPTDATE=Y S DIVISION=$P(^DIC(4,DUZ(2),0),U,1) S Y=START D DD^%DT S START=Y S Y=END D DD^%DT S END=Y W ! W !?3,"TIMELINESS REPORT",?60,RPTDATE W ! W !?3,"Start Date Case Completed......: ",START W !?3,"End Date Case Completed........: ",END W !?3,"Division.......................: ",DIVISION W !?3,"Cases Completed < or = 180 days: ",LESCNT W !?3,"Cases Completed > 180 days.....: ",GTRCNT W !?3,"Percentage of cases compliant..: ",TIMEPCT I $E(IOST,1,2)="C-" W ! D PAUSE^ONCOPA2A D ^%ZISC Q ; TASK ;Queue a task K IO("Q"),ZTUCI,ZTDTH,ZTIO,ZTSAVE S ZTRTN="COMP^ONCTIME",ZTREQ="@",ZTSAVE("ZTREQ")="" S ZTDESC="Timeliness Report" S ZTSAVE("SDT")="",ZTSAVE("EDT")="",ZTSAVE("START")="",ZTSAVE("END")="" D ^%ZTLOAD D ^%ZISC U IO W !,"Request Queued",! K ZTSK Q ; EXIT Q