| 1 | ECXXREV ;ALB/JAP,BIR/DMA-Status Report from the Extract Log ; [ 05/29/96  5:38 PM ] | 
|---|
| 2 | ;;3.0;DSS EXTRACTS;**8**;Dec 22, 1997 | 
|---|
| 3 | EN ;entry point from option | 
|---|
| 4 | N EC,EC0,ECM,ECXDIQ,X,Y,DIC,DIQ,DR,POP | 
|---|
| 5 | S DIC=727,DIC(0)="AEQMZ" D ^DIC K DIC | 
|---|
| 6 | Q:Y<0 | 
|---|
| 7 | S EC=+Y,EC0=Y(0) | 
|---|
| 8 | D SHOW | 
|---|
| 9 | K IO("Q") S %ZIS="Q" D ^%ZIS K %ZIS | 
|---|
| 10 | Q:POP | 
|---|
| 11 | I $D(IO("Q")) D  Q | 
|---|
| 12 | .S ZTSAVE("EC")="",ZTSAVE("EC0")="",ZTDESC="DSS Extract Status Report",ZTRTN="START^ECXXREV" | 
|---|
| 13 | .D ^%ZTLOAD | 
|---|
| 14 | D START W !! | 
|---|
| 15 | G EN | 
|---|
| 16 | Q | 
|---|
| 17 | ; | 
|---|
| 18 | START ;queued entry | 
|---|
| 19 | N ECXDIQ,ECXRUN,C,L,LN,PG,QFLG | 
|---|
| 20 | U IO | 
|---|
| 21 | S $P(LN,"-",80)="",PG=0,QFLG=0 | 
|---|
| 22 | D NOW^%DTC S Y=$E(%,1,12) D DD^%DT S ECXRUN=Y | 
|---|
| 23 | D HDR | 
|---|
| 24 | D SHOW | 
|---|
| 25 | W !,"Purged:      ",$S(ECXDIQ(727,EC,9,"E")]"":ECXDIQ(727,EC,9,"E"),1:"(Not purged)") | 
|---|
| 26 | W !,"Transmitted: ",$S(ECXDIQ(727,EC,300,"E")]"":ECXDIQ(727,EC,300,"E"),1:"(Not transmitted)") | 
|---|
| 27 | I ECXDIQ(727,EC,300,"E")]"" D | 
|---|
| 28 | .I '$O(^ECX(727,EC,1,0)) W !,"All transmission messages confirmed." Q | 
|---|
| 29 | .W !,"Unconfirmed transmission message numbers --" | 
|---|
| 30 | .F ECM=0:0 S ECM=$O(^ECX(727,EC,1,ECM)) Q:'ECM  D  Q:QFLG | 
|---|
| 31 | ..W !,ECM | 
|---|
| 32 | ..S ECM=$O(^ECX(727,EC,1,ECM)) I 'ECM S QFLG=1 Q | 
|---|
| 33 | ..W ?20,ECM | 
|---|
| 34 | ..S ECM=$O(^ECX(727,EC,1,ECM)) I 'ECM S QFLG=1 Q | 
|---|
| 35 | ..W ?40,ECM | 
|---|
| 36 | ..I $Y+3>IOSL D HDR Q:QFLG | 
|---|
| 37 | D ^%ZISC S:$D(ZTQUEUED) ZTREQ="@" K IO("Q") | 
|---|
| 38 | Q | 
|---|
| 39 | ; | 
|---|
| 40 | HDR ;header | 
|---|
| 41 | N JJ,SS | 
|---|
| 42 | I $E(IOST)="C" D | 
|---|
| 43 | .S SS=22-$Y F JJ=1:1:SS W ! | 
|---|
| 44 | .I PG>0 S DIR(0)="E" W ! D ^DIR K DIR S:'Y QFLG=1 | 
|---|
| 45 | Q:QFLG | 
|---|
| 46 | W:$Y @IOF S PG=PG+1 | 
|---|
| 47 | W !,"Status Report for DSS Extract #",EC," ("_$P(EC0,U,3)_")" | 
|---|
| 48 | I $E(IOST)'="C" W !,"Printed: ",ECXRUN,?68,"Page: ",PG | 
|---|
| 49 | W !,LN | 
|---|
| 50 | I PG>1 W !,"Unconfirmed transmission message numbers (con.t) --",! | 
|---|
| 51 | Q | 
|---|
| 52 | ; | 
|---|
| 53 | SHOW ;get data on extract | 
|---|
| 54 | S DIC="^ECX(727,",DR="1;6;3;4;5;9;15;300",DA=+EC,DIQ(0)="E",DIQ="ECXDIQ" D EN^DIQ1 | 
|---|
| 55 | W !!,ECXDIQ(727,EC,6,"E")_" Extract (#"_EC_")",?42,"Records:    ",ECXDIQ(727,EC,5,"E") | 
|---|
| 56 | W !,"Generated:   ",ECXDIQ(727,EC,1,"E"),?42,"Start date: ",ECXDIQ(727,EC,3,"E") | 
|---|
| 57 | W !,"Division:    ",$E(ECXDIQ(727,EC,15,"E"),1,26),?42,"End date:   ",ECXDIQ(727,EC,4,"E") | 
|---|
| 58 | Q | 
|---|