DIL0 ;SFISC/GFT-TURN PRINT FLDS INTO CODE ;01:16 PM 26 Apr 2002 ;;22.0;VA FileMan;**91,102**;Mar 30, 1999 ;Per VHA Directive 10-93-142, this routine should not be modified. D XDUY S %=$P(X,U,2) G WP:%["W",M:%["m",STATS^DIL1:$D(DCL(DP_U_+W)),N:W[";N" I W[";W" D S D1=$S(%["C":Y,1:$P(" S Y=",U,Y'?1" ".E)_Y_" S X=Y") D W S Y=Y_D1_" D ^DIWP" Q .N %,DNP S DNP=1 D ^DILL D ^DILL DN ; I W[";X" D Q .S DE=$S(W[";C"!(W[";S"):DE,$A(Y)-32:" W ?0",1:"") .I $L(DE)+$L(Y)>250 D ..S %=Y,Y=DE,DE=% D PX^DIL S Y=DE .E S Y=DE_Y .I $D(DIWR(DM)) D DIWR DNW D H:DHD I DG+DLN>IOM,DG K ^UTILITY("DIL",$J,DG) S DG='%*DM*2+2,DE=$P(W,";C",2),DG=$S(DE>0:DE-1,DE<0:IOM+DE,DG+DLN'>IOM!(W[";W"):DG,DLN>IOM:0,1:IOM-DLN),DE=" D T Q:'DN W ?"_DG D W^DIL,H:DHD S DG=2+DLN+DG Q:$D(DNP) I $L(DE)+$L(Y)>250 S %=Y,Y=DE,DE=% D PX^DIL S Y=DE Q S Y=DE_Y Q ; H S V=$P(X,U),Z=99,I=$P(W,";""",2) I I]"" S V=$P(I,"""") HEAD Q:V="" S I=$P(V," ") I $L(I)>DLN S DLN=$L(I) XD S V=$P(V," ",2,99),D=$P(V," ") I D]"",$L(I)+$L(D)20:%,1:IOM)-2 S:W[";X" $P(X,U)="" D DNW S %=$P(DE,"W ?",2)+1,Y=DLN+%-1,DIO=2,%=" S DIWL="_%_",DIWR="_$S(IOM") S:% I=$E(I,1,%-9)_$E(I,$F(I,"T",%),999) S I=$E(DE,2,999)_" "_I Q ; M S D1=" S DICMX=""D "_$E("L",%'["w")_"^DIWP"" "_$P(X,U,5,99) D WR S Y=Y_D1 Q ; N ; S DCL=DCL+1,D=",C="_DCL_" D D",DITTO(DCL)="",I="" I %["C" S X=X_" S Y=X"_D_" S X=Y",DXS="Y" G Z S Y=" S Y="_Y_D,DXS="Y" Z D V^DILL G DN ; DIWR ; G DIWR^DIPZ1:DHT I $D(DIWR(DM)),DX=DIWR(DM) S ^UTILITY($J,99,DX)="D A^DIWW" G K I $D(DIWR(DM)) F DX=DX+1:1 I '$D(^UTILITY($J,99,DX)) S ^(DX)="D ^DIWW" D DX^DIL(DX) G K D S ^(I)="D ^DIWW "_^UTILITY($J,99,I) .F I=DM-1:-1:0 I $D(DIWR(I)) K DIWR(I) Q .I I S I=F(I) .E F I=1:1 Q:'$D(^UTILITY($J,99,I+1)) K K DIWR(DM) Q