File:  [Coherent Logic Development] / freem_fileman / USER / DIPZ1.m
Revision 1.1: download - view: text, annotated - select for diffs
Mon Apr 28 14:13:21 2025 UTC (3 months ago) by snw
Branches: MAIN
CVS tags: HEAD
Restructure repository

    1: DIPZ1	;SFISC/GFT,XAK-COMPILE PRINT TEMPLATES ;04:03 PM  22 Aug 1994
    2: 	;;21.0;VA FileMan;;Dec 28, 1994
    3: 	;Per VHA Directive 10-93-142, this routine should not be modified.
    4: PX	;
    5: 	F DX=DX+1:1 I '$D(^UTILITY("DIPZ",$J,DX)) S ^(DX)=" "_$E(Y,2,999) Q
    6: 	W:'$G(DIPZS) "." S O=0,DIPZL=$L(Y)+DIPZL+2 I DIPZL>DMAX S DRN(DRN)=DX,^(DX+1)=^(DX),DIPZL=$L(Y)+2,DRN=DRN+1,^(DX)=" G ^"_DNM_DRN,DX=DX+1
    7: 	Q
    8: 	;
    9: DE	;
   10: 	D SUBNAME S DX=F(DM-1),^(DX)=^(DX)_" D "_X
   11: D	S DIPZL(DM)=DX+1,DIPZLR(DM)=DRN,^(DX+1)=" G "_X_"R",^(DX+2)=X_" ;",DX=DX+2 Q
   12: 	;
   13: DIWR	;
   14: 	S I=$D(^UTILITY("DIPZ",$J,1)) I $D(DIWR(DM)),DX=DIWR(DM) S ^(DX)=" D A^DIWW"
   15: 	E  I $D(DIWR(DM)) S DX=DX+1,^(DX)=" D ^DIWW"
   16: 	E  F I=DM-1:-1:0 I $D(DIWR(I)) K DIWR(I) S I=F(I),^(I-.1)=" D ^DIWW" Q
   17: 	K DIWR(DM) Q
   18: 	;
   19: WP	;
   20: 	S I=$E(^UTILITY("DIPZ",$J,X),2,999) D WPX^DIL0 S ^UTILITY("DIPZ",$J,X)=" "_I Q
   21: 	;
   22: DREL	;
   23: 	S %=X,DHT=Y,DM=DM+1 D SUBNAME F DX=DX+1:1 I '$D(^UTILITY("DIPZ",$J,DX)) S ^(DX)=" S DIXX("_DM_")="""_X_""""_% Q
   24: 	D D S DX=DX+2,^(DX-1)=" I $D(DSC("_DP_")) X DSC("_DP_") E  Q",^(DX)=" W:$X>"_DG_" !"_DHT,DHT=-1,F=F_+W_C,DIL=DIL+1,DD=DD-1,%=DX Q
   25: 	;
   26: UP	;
   27: 	S ^UTILITY("DIPZ",$J,DX+1)=" Q",X=DIPZ(DM) D X
   28: 	S (F(DM-1),DX)=DX+2,^UTILITY("DIPZ",$J,DX)=X_"R ;" S:DIPZLR(DM)'=DRN ^(DIPZL(DM))=^(DIPZL(DM))_"^"_DNM_DRN Q
   29: 	;
   30: SUBNAME	S (DIPZ(DM),X)=$G(DIPZ(DM))+1
   31: X	S X=$S(X<27:$C(64+X),1:$C(X\26+64,X#26+65))_DM Q

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>