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

ABPARPTH.m

Go to the documentation of this file.
  1. ABPARPTH ;STANDARD REPORT HEADER; [ 02/06/91 12:13 PM ]
  1. ;;1.4;AO PVT-INS TRACKING;*0*;IHS-OKC/KJR;JULY 25, 1991
  1. ;
  1. ;PREREQUISITES: 1) ABPA("HD") ARRAY MUST BE DEFINED IN RANGE 1..N
  1. ; 2) DUZ(2) MUST BE DEFINED
  1. ; 3) ABPAPG MUST BE DEFINED AS PAGE COUNTER
  1. ;
  1. START S X=0,SITENAME=$P(^DIC(4,DUZ(2),0),"^",1)
  1. NXTX F I=0:0 D Q:+X=0
  1. .S X=$O(ABPA("HD",X)) Q:+X=0 S AU("MAX")=X
  1. MOVE F I=AU("MAX"):-1:1 S ABPA("HD",I+2)=ABPA("HD",I)
  1. WRITE S ABPA("HD",1)=SITENAME,$P(AU("LINE"),"-",$L(SITENAME)+1)=""
  1. S ABPA("HD",2)=AU("LINE"),AU("MAX")=AU("MAX")+2,$P(XX,"*",+IOM)=""
  1. D NOW^%DTC S Y=% X ^DD("DD") S RUNTM=$P(Y,"@",2)
  1. S RUNDT=+%I(1)_"/"_+%I(2)_"/"_+$E(+%I(3),2,3)_" AT "_RUNTM
  1. S ABPAPG=ABPAPG+1 S PG="PAGE: "_ABPAPG W @IOF
  1. W "RUN DATE: ",RUNDT I $D(ZTSK)=1 D
  1. .S X="(Task #"_ZTSK_")"
  1. .W ?((+IOM/2)-($L(X)/2)),X
  1. W ?((+IOM-1)-($L(PG))),PG,!,XX
  1. F I=1:1:AU("MAX") D W:I=AU("MAX") !,XX
  1. .W !,"*",?(+IOM/2)-(($L(ABPA("HD",I))/2)),ABPA("HD",I),?(+IOM-2),"*"
  1. W ! K X,Y,I,AU("MAX"),SITENAME,XX,AU("LINE"),RUNDT,RUNTM,PG
  1. F I=3:1 Q:$D(ABPA("HD",I))=0 D K ABPA("HD",I)
  1. .S ABPA("HD",(I-2))=ABPA("HD",I)
  1. QUIT Q