| 1 | GECSRST1 ;WISC/RFJ/KLD-stack reports (print)                            ;22 Dec 93
 | 
|---|
| 2 |  ;;2.0;GCS;**4,15**;MAR 14, 1995
 | 
|---|
| 3 |  Q
 | 
|---|
| 4 |  ;
 | 
|---|
| 5 |  ;
 | 
|---|
| 6 | DQ ;  queue comes here
 | 
|---|
| 7 |  N D,DA,DA1,DATA0,DATA1,GECSFLAG,NOW,PAGE,SCREEN,STATUS,TOTAL,TRANCODE,X,Y,YDT
 | 
|---|
| 8 |  K ^TMP($J,"GECSRSTA")
 | 
|---|
| 9 |  S TRANCODE=GECSSTRT F  S TRANCODE=$O(^GECS(2100.1,"B",TRANCODE)) Q:TRANCODE=""!($E(TRANCODE,1,2)]GECSEND)  D
 | 
|---|
| 10 |  .   S DA=+$O(^GECS(2100.1,"B",TRANCODE,0)) Q:'DA
 | 
|---|
| 11 |  .   S DATA0=$G(^GECS(2100.1,DA,0)) Q:DATA0=""
 | 
|---|
| 12 |  .   I $P(DATA0,"^",3)'>GECSDATE Q
 | 
|---|
| 13 |  .   ;  check for confirmation number
 | 
|---|
| 14 |  .   I $G(GECSFALL)!($D(GECSSTAT("N"))) D
 | 
|---|
| 15 |  .   .   S DA1=0 F  S DA1=$O(^GECS(2100.1,DA,20,DA1)) Q:'DA1  I $P($G(^(DA1,0)),"^",2)="" Q
 | 
|---|
| 16 |  .   .   I DA1 S ^TMP($J,"GECSRSTA",DA)=""
 | 
|---|
| 17 |  .   ;
 | 
|---|
| 18 |  .   S STATUS=$P(DATA0,"^",4)
 | 
|---|
| 19 |  .   I '$G(GECSFALL),$L(STATUS),'$D(GECSSTAT(STATUS)) Q
 | 
|---|
| 20 |  .   I '$G(GECSFALL),STATUS="" Q
 | 
|---|
| 21 |  .   S ^TMP($J,"GECSRSTA",DA)=""
 | 
|---|
| 22 |  ;
 | 
|---|
| 23 |  D NOW^%DTC S Y=% D DD^%DT S NOW=Y,PAGE=1
 | 
|---|
| 24 |  S SCREEN=0 I '$D(ZTQUEUED),IO=IO(0),$E(IOST)="C" S SCREEN=1
 | 
|---|
| 25 |  U IO D H
 | 
|---|
| 26 |  S (DA,TOTAL)=0 F  S DA=$O(^TMP($J,"GECSRSTA",DA)) Q:'DA!($G(GECSFLAG))  S DATA0=$G(^GECS(2100.1,DA,0)),DATA1=$G(^(1)) D
 | 
|---|
| 27 |  .   I $Y>(IOSL-7) D:$G(SCREEN) PAUSE^GECSUTIL Q:$G(GECSFLAG)  D H
 | 
|---|
| 28 |  .   S Y=$P(DATA0,"^",3) D DD^%DT
 | 
|---|
| 29 |  .   S X=$S($P(DATA0,"^",4)="":"",1:$P($P(GECSSSET,$P(DATA0,"^",4)_":",2),";"))
 | 
|---|
| 30 |  .   S TOTAL=TOTAL+1
 | 
|---|
| 31 |  .   W !,$P(DATA0,"^"),?24,Y,?46,X
 | 
|---|
| 32 |  .   I $E(X)="Q" S (Y,YDT)=$P($G(^GECS(2100.1,DA,11)),"^",3) I Y D
 | 
|---|
| 33 |  .   . W " ",$E(YDT,4,5),"-",$E(YDT,6,7),"-"
 | 
|---|
| 34 |  .   . D DD^%DT W $E($P(Y,",",2),2,5)
 | 
|---|
| 35 |  .   I $P(DATA1,"^",3)'="" W !?3,"COUNT: ",$E($P(DATA1,"^",3),1,69)
 | 
|---|
| 36 |  .   I $E(X)="E",$P(DATA1,"^",2)'="" W !?3,"ERROR: ",$E($P(DATA1,"^",2),1,69)
 | 
|---|
| 37 |  .   I GECSDESC=1,$P(DATA1,"^")'="" W !?3,"DESCR: ",$E($P(DATA1,"^"),1,69)
 | 
|---|
| 38 |  .   I $Y>(IOSL-5) D:$G(SCREEN) PAUSE^GECSUTIL Q:$G(GECSFLAG)  D H
 | 
|---|
| 39 |  .   I $O(^GECS(2100.1,DA,20,0)) D  Q:$G(GECSFLAG)
 | 
|---|
| 40 |  .   .   W !?3,"MAIL MSGS: "
 | 
|---|
| 41 |  .   .   S DA1=0 F  S DA1=$O(^GECS(2100.1,DA,20,DA1)) Q:'DA1!($G(GECSFLAG))  D
 | 
|---|
| 42 |  .   .   .   I $Y>(IOSL-5) D:$G(SCREEN) PAUSE^GECSUTIL Q:$G(GECSFLAG)  D H
 | 
|---|
| 43 |  .   .   .   W ?14,DA1,?24,"CONFIRMATION: ",$P(^GECS(2100.1,DA,20,DA1,0),"^",2)
 | 
|---|
| 44 |  .   .   .   I $O(^GECS(2100.1,DA,20,DA1)) W !
 | 
|---|
| 45 |  .   I $Y>(IOSL-5) D:$G(SCREEN) PAUSE^GECSUTIL Q:$G(GECSFLAG)  D H
 | 
|---|
| 46 |  .   I $O(^GECS(2100.1,DA,21,0)) D  Q:$G(GECSFLAG)
 | 
|---|
| 47 |  .   .   W !?3,"*OLD MSGS: "
 | 
|---|
| 48 |  .   .   S DA1=0 F  S DA1=$O(^GECS(2100.1,DA,21,DA1)) Q:'DA1!($G(GECSFLAG))  D
 | 
|---|
| 49 |  .   .   .   I $Y>(IOSL-5) D:$G(SCREEN) PAUSE^GECSUTIL Q:$G(GECSFLAG)  D H
 | 
|---|
| 50 |  .   .   .   W ?14,DA1,?24,"CONFIRMATION: ",$P(^GECS(2100.1,DA,21,DA1,0),"^",2)
 | 
|---|
| 51 |  .   .   .   I $O(^GECS(2100.1,DA,21,DA1)) W !
 | 
|---|
| 52 |  .   I GECSCODE=1 D
 | 
|---|
| 53 |  .   .   W !,"*** ACTUAL CODE SHEET:"
 | 
|---|
| 54 |  .   .   S DA1=0 F  S DA1=$O(^GECS(2100.1,DA,10,DA1)) Q:'DA1!($G(GECSFLAG))  S D=$G(^(DA1,0)) D
 | 
|---|
| 55 |  .   .   .   I $Y>(IOSL-5) D:$G(SCREEN) PAUSE^GECSUTIL Q:$G(GECSFLAG)  D H
 | 
|---|
| 56 |  .   .   .   W !,D
 | 
|---|
| 57 |  .   .   I '$G(GECSFLAG) W !,"*** END OF CODE SHEET ***"
 | 
|---|
| 58 |  I '$G(GECSFLAG) W !!?10,"TOTAL CODE SHEETS: ",TOTAL
 | 
|---|
| 59 |  D ^%ZISC
 | 
|---|
| 60 |  K ^TMP($J,"GECSRSTA")
 | 
|---|
| 61 |  Q
 | 
|---|
| 62 |  ;
 | 
|---|
| 63 |  ;
 | 
|---|
| 64 | H S %=NOW_"  PAGE "_PAGE,PAGE=PAGE+1 I PAGE'=2!(SCREEN) W @IOF
 | 
|---|
| 65 |  W $C(13),"GCS STACK FILE STATUS REPORT",?(80-$L(%)),%
 | 
|---|
| 66 |  S %="",$P(%,"-",81)=""
 | 
|---|
| 67 |  W !,"TC-TRAN CODE  -BATNUM",?24,"DATE@TIME CREATED",?46,"STATUS",?70,"HOLD DATE",!,%
 | 
|---|
| 68 |  Q
 | 
|---|