| 1 | SCMCRU ;ALB/REW - PCMM Report Utilities ; 9 Feb 1996
 | 
|---|
| 2 |  ;;5.3;Scheduling;**41**;AUG 13, 1993
 | 
|---|
| 3 |  ;FORM FEED & STOPPING UTILITIES
 | 
|---|
| 4 | FIRST() ;First heading of report
 | 
|---|
| 5 |  ; RETURNS STOP; 0=GO,1=STOP
 | 
|---|
| 6 |  N STOP
 | 
|---|
| 7 |  D STOPCHK
 | 
|---|
| 8 |  D:$G(STOP) STOPPED
 | 
|---|
| 9 |  I '$G(STOP),$E($G(IOST),1,2)="C-" W @IOF
 | 
|---|
| 10 |  Q $G(STOP)
 | 
|---|
| 11 |  ;
 | 
|---|
| 12 | SUBSEQ() ;enter for further headings of report
 | 
|---|
| 13 |  ; RETURNS STOP; 0=GO,1=STOP
 | 
|---|
| 14 |  N STOP,DIR,X,Y
 | 
|---|
| 15 |  D STOPCHK
 | 
|---|
| 16 |  I $E($G(IOST),1,2)="C-" S DIR(0)="E" D ^DIR S:$D(DIRUT) STOP=1
 | 
|---|
| 17 |  D:$G(STOP) STOPPED
 | 
|---|
| 18 |  I '$G(STOP) W @IOF
 | 
|---|
| 19 |  Q $G(STOP)
 | 
|---|
| 20 |  ;
 | 
|---|
| 21 | STOPCHK I $D(ZTQUEUED),$$S^%ZTLOAD S (ZTSTOP,STOP)=1
 | 
|---|
| 22 |  Q
 | 
|---|
| 23 | STOPPED ;
 | 
|---|
| 24 |  W !?5,"------------- Report stopped at user's request ------------"
 | 
|---|
| 25 |  K ZTREQ
 | 
|---|
| 26 |  Q
 | 
|---|
| 27 | ENDREP I $E(IOST,1,2)'["C-" W:$Y&'$D(IONOFF) @IOF Q
 | 
|---|
| 28 |  ;
 | 
|---|
| 29 | FOOTER ;
 | 
|---|
| 30 |  ;    print SCFOOT
 | 
|---|
| 31 |  ;RETURNS SCSTOP=1 IF STOP CALLED FOR
 | 
|---|
| 32 |  S SCPAGE=$G(SCPAGE)+1
 | 
|---|
| 33 |  F I=$Y:1:$S($D(IOSL):(IOSL-5),1:61) W !
 | 
|---|
| 34 |  W !,$G(SCFOOT),?66,"PAGE: ",SCPAGE
 | 
|---|
| 35 |  S SCSTOP=$$SUBSEQ
 | 
|---|
| 36 |  I SCSTOP D STOPPED
 | 
|---|
| 37 |  Q
 | 
|---|
| 38 | HEADER ;
 | 
|---|
| 39 |  ;  prints SCHEAD
 | 
|---|
| 40 |  W !,$G(SCHEAD)
 | 
|---|
| 41 |  Q
 | 
|---|
| 42 | WAIT I $E(IOST)="C" S DIR(0)="E" D ^DIR S:'Y SCSTOP=1
 | 
|---|
| 43 |  Q
 | 
|---|
| 44 |  ;
 | 
|---|
| 45 | OUT(LINE,FORMAT) ;
 | 
|---|
| 46 |  W:$D(FORMAT) @FORMAT
 | 
|---|
| 47 |  W $G(LINE)
 | 
|---|
| 48 |  I $Y>(IOSL-4) D FOOTER D HEADER
 | 
|---|
| 49 | QTOUT Q
 | 
|---|
| 50 |  ;
 | 
|---|
| 51 | DDNAME(FILE,FIELD) ;return the fieldname
 | 
|---|
| 52 |  N SCX
 | 
|---|
| 53 |  D FIELD^DID(FILE,FIELD,"","LABEL","SCX")
 | 
|---|
| 54 |  Q $G(SCX("LABEL"))
 | 
|---|
| 55 |  ;
 | 
|---|