DIQ1 ;SFISC/XAK-INQUIRY WITH COMPUTED FIELDS ;6:09 AM 24 Nov 2003 ;;22.0;VA FileMan;**19,64,76,133**;Mar 30, 1999 ;Per VHA Directive 10-93-142, this routine should not be modified. ; A S DIDQ=DD S:'$D(DICMX) DICMX="W !,O,"": "",X" N W,DD,D,Z F W=0:0 S W=$O(^DD(DIDQ,W)) Q:W'>0 I $D(^(W,0))#2 S Z=^(0),C=$P(Z,U,2),O=$P(Z,U)_" (c)" I C["C" X $P(Z,U,5,99) I X]"" D Q:'S .N Y S Y=X .I C["p",Y S Y=$$CP(C,Y) .E I C["D" X ^DD("DD") .D W2^DIQ K DIDQ,DICMX Q ; CP(C,X) ; S:C["p" C=+$P(C,"p",2) I C,$D(^DIC(C,0,"GL")),$D(@(^("GL")_"0)")),$D(^(X,0)) S X=$$EXTERNAL^DIDU(C,.01,"",$P(^(0),U)) Q X ; EN ; Q:'$D(DIC)!($D(DA)[0)!($D(DR)[0) S DIL=0,(DA(0),D0)=DA,DIQ0="" I $D(DIQ)#2 G Q:DIQ["^"!($E(DIQ,1,2)="DI") S:DIQ'["(" DIQ=DIQ_"(" S:'$D(DIQ(0)) DIQ(0)="",DIQ0="DIQ(0)," I $D(DIQ)[0 S DIQ="^UTILITY(""DIQ1"",$J,",DIQ0="DIQ," S DIQ0=DIQ0_"DIQ0" I DIC S DIC=$S($D(^DIC(DIC,0,"GL")):^("GL"),1:"") G:DIC="" Q L G Q:'$D(@(DIC_"0)")) S DI=+$P(^(0),U,2) G Q:'$D(^(DA,0)) N DII F DII=1:1 S DIQ1=$P(DR,";",DII) Q:DIQ1="" D C:DIQ1[":",F:DIQ1>0 Q Q:DIL K %,I,J,X,Y,C,DA(0),DRS,DIL,DI,DIQ1 K:DIQ0]"" @DIQ0 K:$D(DIQ0) DIQ0 Q ; C S DIQ2=$P(DIQ1,":",2) F DIQ1=DIQ1:0 D F S DIQ1=$O(^DD(DI,DIQ1)) I DIQ1'>0!(DIQ1'0 S @(DIQ_"DI,DA,DIQ1,X)")=^(X,0) Q S ; Q:'$D(DR(+J)) Q:'$D(DA(+J)) N DIQ1,I,DI S DIL=DIL+1 S DRS(DIL)=DR,DIC(DIL)=DIC,DR=DR(+J),DA(DIL)=DA S DI=+J,DIC=DIC_DA_","_C_",",DA=DA(+J),@("D"_DIL)=DA D L S DR=DRS(DIL),DA=DA(DIL),DIC=DIC(DIL) K DRS(DIL),DIC(DIL),DA(DIL),@("D"_DIL) S DIL=DIL-1 Q