DIDG ;SFISC/RWF-GLOBAL MAP ;1:24 PM 1 Mar 2002 ;;22.0;VA FileMan;**105**;Mar 30, 1999 ;Per VHA Directive 10-93-142, this routine should not be modified. K W S DJ(Z)=D0,F=0,W=F(Z),M=1,DP=0 W ! UP I $D(^DD(W,0,"UP")) S Y=^("UP"),N=$O(^DD(Y,"SB",W,0)) I $D(^DD(Y,N,0)) S F=F+1,W(F)=$P($P(^(0),U,4),";",1),W=Y G UP S W=$S($D(^DIC(W,0,"GL")):^("GL"),1:"^("),Y=0 F N=F:-1:1 S W=W_"D"_Y_","_$S(+W(N)=W(N):W(N),1:""""_W(N)_"""")_",",Y=Y+1 S DID(Z-1)=W K W ; L S DN(Z)="" A S DN(Z)=$O(^DD(F(Z),"GL",DN(Z))),DP(0)=0 I DN(Z)="" D POP Q S DID(Z)=DID(Z-1)_"D"_(F+Z-1)_","_DN(Z) I $O(^DD(F(Z),"GL",DN(Z),""))'=0 S W=DID(Z)_")=" W ! D WL Q:M=U B S DP=$O(^DD(F(Z),"GL",DN(Z),DP)) G PUSH:DP=0,A:DP="" S DF=$O(^DD(F(Z),"GL",DN(Z),DP,0)) I DP(0)+1IOSL HDR Q:M=U W !!,$S(S<4:$P("INPU^PRIN^SOR",U,S)_"T TEMPLATE(S):",1:"FORM(S)/BLOCK(S):") S DFF="^DI"_$P("E^PT^BT^ST(.403)",U,S),DA="" F S DA=$O(@DFF@("F"_F(1),DA)) Q:DA="" D Q:M=U . S DUB=0 F S DUB=$O(@DFF@("F"_F(1),DA,DUB)) Q:DUB'>0 D Q:M=U .. I $D(@DFF@(DUB,0))#2 S %1=^(0) D TEMPL K %1 Q:M=U G T1:S<4 Q Q TEMPL I $Y+3>IOSL D HDR Q:M=U N % S %=$S($D(^("ROU")):"Compiled: "_^("ROU"),'$D(^("ROU"))&($D(^("ROUOLD"))):"Previously Compiled: "_^("ROUOLD"),1:"") I %]"",DFF["DIBT" S %=%_"*" I DFF'["DIST" W !,DFF,"("_DUB_")= ",$P(%1,U)_" "_% E D FORM Q WL I $Y+4>IOSL S %1=W D HD Q:M=U S W=%1 I W[DID(Z) S W="" F I=1:1 S Y=$P(W," ",I)_" " Q:$P(W," ",I,99)="" W:$X+$L(Y)+2>IOM !,?$L(DID(Z)),"==>" W Y Q W W:$X+$L(W)+3>IOM !,?$S(IOM-$L(W)-5245 L=L+1,L(L)=U S L(L)=L(L)_B_U Q:$D(^DIST(.404,B,0))[0 S %1=^(0) ; I $Y+3>IOSL D HDR Q:M=U W !?2,"^DIST(.404,"_B_")= ",$P(%1,U) BLOCKQ Q