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

CIAURPRT.m

Go to the documentation of this file.
  1. CIAURPRT ;MSC/IND/DKM - Routine Pretty Print Program ;04-May-2006 08:19;DKM
  1. ;;1.2;CIA UTILITIES;;Mar 20, 2007
  1. ;;Copyright 2000-2006, Medsphere Systems Corporation
  1. ;=================================================================
  1. N R,C,D,P,N,M,L,X,Y,B,W,Z,S,A,F,T,Q
  1. D HOME^%ZIS,TITLE^CIAU("Routine Pretty Print")
  1. X ^%ZOSF("RSEL")
  1. I $O(^UTILITY($J,0))="" W "No routines selected.",!! K ^UTILITY($J) Q
  1. D ^%ZIS
  1. Q:POP
  1. X ^%ZOSF("UCI")
  1. S A=Y,R=0,C=" >>> ",W=IOM-$L(C)-1,M=$L(C)+1,B=$$UND^CIAU(W),T=$E(IOST,1,2)="C-",F=$S(T:IOF,1:""""""),Q=0
  1. F S R=$O(^UTILITY($J,R)) Q:R="" D
  1. .I IO'=IO(0) U IO(0) W !,"Printing "_R_"..."
  1. .U IO
  1. .S D=$$ENTRY^CIAUDT($H),P=0,$Y=IOSL,S=0
  1. .X "ZL @R F N=1:1 S L=$T(+N) Q:'$L(L) S ^UTILITY($J,R,N)=L,S=S+$L(L)+2"
  1. .S S="("_$$FMTNUM^CIAU(S)_" bytes)"
  1. .F N=0:0 S N=$O(^UTILITY($J,R,N)) Q:'N D Q:Q
  1. ..S L=^(N),X=$P(L," "),L=X_$E(" ",$L(X)+1,8)_" "_$P(L," ",2,999),Z=""
  1. ..F Q:L=""!Q D
  1. ...S X=$E(L,1,W),L=$E(L,W+1,999)
  1. ...D:IOSL-2<$Y HDR
  1. ...Q:Q
  1. ...W Z,?M,X,!
  1. ...S Z=C
  1. K ^UTILITY($J)
  1. D ^%ZISC
  1. Q
  1. HDR I P,T R "Press enter to continue...",Q:$G(DTIME,300) S Q=Q["^"!'$T Q:Q
  1. S P=P+1,$Y=0
  1. W @F,!?M,A,$$CTR(R),$$RJ("Page "_P),!
  1. W ?M,$G(^DD("SITE")),$$CTR(S),$$RJ(D),!
  1. W ?M,B,!!
  1. S:P=1 F=IOF
  1. Q
  1. CTR(X) W ?(IOM-$L(X)\2+M),X
  1. Q ""
  1. RJ(X) W ?(IOM-$L(X)),X
  1. Q ""