Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: SCMCRU

SCMCRU.m

Go to the documentation of this file.
SCMCRU ;ALB/REW - PCMM Report Utilities ; 9 Feb 1996
 ;;5.3;Scheduling;**41,1015**;AUG 13, 1993;Build 21
 ;FORM FEED & STOPPING UTILITIES
FIRST() ;First heading of report
 ; RETURNS STOP; 0=GO,1=STOP
 N STOP
 D STOPCHK
 D:$G(STOP) STOPPED
 I '$G(STOP),$E($G(IOST),1,2)="C-" W @IOF
 Q $G(STOP)
 ;
SUBSEQ() ;enter for further headings of report
 ; RETURNS STOP; 0=GO,1=STOP
 N STOP,DIR,X,Y
 D STOPCHK
 I $E($G(IOST),1,2)="C-" S DIR(0)="E" D ^DIR S:$D(DIRUT) STOP=1
 D:$G(STOP) STOPPED
 I '$G(STOP) W @IOF
 Q $G(STOP)
 ;
STOPCHK I $D(ZTQUEUED),$$S^%ZTLOAD S (ZTSTOP,STOP)=1
 Q
STOPPED ;
 W !?5,"------------- Report stopped at user's request ------------"
 K ZTREQ
 Q
ENDREP I $E(IOST,1,2)'["C-" W:$Y&'$D(IONOFF) @IOF Q
 ;
 ;    print SCFOOT
 ;RETURNS SCSTOP=1 IF STOP CALLED FOR
 S SCPAGE=$G(SCPAGE)+1
 F I=$Y:1:$S($D(IOSL):(IOSL-5),1:61) W !
 W !,$G(SCFOOT),?66,"PAGE: ",SCPAGE
 S SCSTOP=$$SUBSEQ
 I SCSTOP D STOPPED
 Q
 ;  prints SCHEAD
 W !,$G(SCHEAD)
 Q
WAIT I $E(IOST)="C" S DIR(0)="E" D ^DIR S:'Y SCSTOP=1
 Q
 ;
OUT(LINE,FORMAT) ;
 W:$D(FORMAT) @FORMAT
 W $G(LINE)
 I $Y>(IOSL-4) D FOOTER D HEADER
QTOUT Q
 ;
DDNAME(FILE,FIELD) ;return the fieldname
 N SCX
 D FIELD^DID(FILE,FIELD,"","LABEL","SCX")
 Q $G(SCX("LABEL"))
 ;