| 1 | QAOSPAU0 ;HISC/DAD-AUTO ENROLL RUN DATES REPORT ;6/11/93  15:55
 | 
|---|
| 2 |  ;;3.0;Occurrence Screen;;09/14/1993
 | 
|---|
| 3 | ASK W !!,"Include retired national screens"
 | 
|---|
| 4 |  S %=2 D YN^DICN G:%=-1 EXIT S QAOSINAC=$S(%=1:1,1:0) I '% D  G ASK
 | 
|---|
| 5 |  . W !!?5,"Enter Y(es) to include the stats of retired national screens."
 | 
|---|
| 6 |  . W !?5,"Enter N(o) to display only the current national screens."
 | 
|---|
| 7 |  . Q
 | 
|---|
| 8 |  D ^QAQDATE G:QAQQUIT EXIT
 | 
|---|
| 9 |  K %ZIS,IOP S %ZIS="QM" D ^%ZIS G:POP EXIT
 | 
|---|
| 10 |  I $D(IO("Q")) D  G EXIT
 | 
|---|
| 11 |  . S ZTRTN="ENTSK^QAOSPAU0",ZTDESC="Auto enroll run dates tally"
 | 
|---|
| 12 |  . S ZTSAVE("QAOS*")="",ZTSAVE("QAQ*")="" D ^%ZTLOAD
 | 
|---|
| 13 |  . Q
 | 
|---|
| 14 | ENTSK ;
 | 
|---|
| 15 |  S QAOSQUIT=0,PAGE=1,Y=DT X ^DD("DD") S TODAY=$P(Y,"@")
 | 
|---|
| 16 |  K UNDL S $P(UNDL,"-",80)="-" F QA=2:1:15 S QAOSTOT(QA)=0
 | 
|---|
| 17 |  S X=QAQNBEG D H^%DTC S START=%H,X=QAQNEND D H^%DTC S END=%H
 | 
|---|
| 18 |  U IO D HEAD
 | 
|---|
| 19 |  F QAOSDATE=START:1:END Q:QAOSQUIT  D
 | 
|---|
| 20 |  . S %H=QAOSDATE D YMD^%DTC S QAOSDT=X
 | 
|---|
| 21 |  . S QAOSD0=$O(^QA(741.99,"B",QAOSDT,0)),Y=QAOSDT X ^DD("DD")
 | 
|---|
| 22 |  . W !!,$P(Y,"@")
 | 
|---|
| 23 |  . I QAOSD0'>0 W ?14,"*** AUTO ENROLL DID NOT RUN ON THIS DATE ***" G CHK
 | 
|---|
| 24 |  . S LOC=^QA(741.99,QAOSD0,0),TAB=12
 | 
|---|
| 25 |  . I QAOSINAC F PIECE=2,14,3:1:13,15 D PRINT
 | 
|---|
| 26 |  . E  F PIECE=14,3,11,13,15 D PRINT
 | 
|---|
| 27 | CHK . I $Y>(IOSL-6)&(QAOSDATE'=END) D:$E(IOST)="C" PAUSE Q:QAOSQUIT  D HEAD
 | 
|---|
| 28 |  . Q
 | 
|---|
| 29 |  G:QAOSQUIT EXIT
 | 
|---|
| 30 |  W !!,UNDL,!,"TOTALS:" S TAB=11
 | 
|---|
| 31 |  I QAOSINAC F QA=2,14,3:1:13,15 W ?TAB,$J(QAOSTOT(QA),4) S TAB=TAB+5
 | 
|---|
| 32 |  E  F QA=14,3,11,13,15 W ?TAB,$J(QAOSTOT(QA),4) S TAB=TAB+5
 | 
|---|
| 33 | EXIT ;
 | 
|---|
| 34 |  W ! D ^%ZISC
 | 
|---|
| 35 |  K %H,%ZIS,END,LOC,PAGE,PIECE,POP,QA,QAOSD0,QAOSDATE,QAOSDT,QAOSINAC
 | 
|---|
| 36 |  K QAOSQUIT,QAOSTOT,START,TAB,TODAY,UNDL,X,Y,ZTDESC,ZTRTN,ZTSAVE,%DT,%T
 | 
|---|
| 37 |  K D,I,Y,Z
 | 
|---|
| 38 |  D K^QAQDATE S:$D(ZTQUEUED) ZTREQ="@"
 | 
|---|
| 39 |  Q
 | 
|---|
| 40 | PRINT ;
 | 
|---|
| 41 |  S QA=$P(LOC,"^",PIECE),QA=$S(QA]"":QA,1:"???")
 | 
|---|
| 42 |  W ?TAB,$J(QA,3) S TAB=TAB+5,QAOSTOT(PIECE)=QAOSTOT(PIECE)+QA
 | 
|---|
| 43 |  Q
 | 
|---|
| 44 | HEAD ;
 | 
|---|
| 45 |  W:(PAGE>1)!($E(IOST)="C") @IOF
 | 
|---|
| 46 |  W !!?29,"ENROLLMENT DATES TALLY",?68,TODAY
 | 
|---|
| 47 |  W !?QAQTART,QAQ2HED,?68,"PAGE: ",PAGE S PAGE=PAGE+1
 | 
|---|
| 48 |  I QAOSINAC W !!,"RUN             101.1      103      104.2     105.2     106.2      108       199",!,"DATE        101       102      104.1     105.1     106.1      107       109"
 | 
|---|
| 49 |  E  W !!,"RUN              102       109",!,"DATE       101.1      107       199"
 | 
|---|
| 50 |  W !,UNDL Q
 | 
|---|
| 51 | PAUSE ;
 | 
|---|
| 52 |  K DIR S DIR(0)="E" D ^DIR K DIR S QAOSQUIT=$S(Y'>0:1,1:0)
 | 
|---|
| 53 |  Q
 | 
|---|