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