DILF ;SFISC/STAFF-LIBRARY OF FUNCTIONS ;6/7/94 10:47 ;;21.0;VA FileMan;;Dec 28, 1994 ;Per VHA Directive 10-93-142, this routine should not be modified. Q CREF(X) G ENCREF^DIQGU ; OREF(X) G ENOREF^DIQGU ; FDA(DIEFF,DIEFDAS,DIEFFLD,DIEFFLG,DIEFVAL,DIEFAR,DIEFOUT) ; G LOADX^DIEF1 ; CLEAN ; G CLEAN^DIEFU ; IENS(DIEFDA) ; G IENX^DIEFU ; DA(DAIEN,DATARG) ; G DAX^DIEFU ; DT(DIEFDT,DIEFX,DIEFY,DIEFDT0,DIOUTAR) ; G DTX^DIEFU ; VALUES(DILFILE,DILFLD,DILFDA,DILOUT) ; I $G(DILFILE)=""!($G(DILFLD)="")!($G(DILFDA)="") S DILOUT=0 Q K DILOUT N DILCNT,DILIEN S DILIEN="" D VALLOOP S DILOUT=DILCNT Q ; VALLOOP ; S DILCNT=0 F S DILIEN=$O(@DILFDA@(DILFILE,DILIEN)) Q:DILIEN="" D . I $D(@DILFDA@(DILFILE,DILIEN,DILFLD)) D . . S DILCNT=DILCNT+1 . . S DILOUT(DILCNT)=@DILFDA@(DILFILE,DILIEN,DILFLD) . . S DILOUT(DILCNT,"IENS")=DILIEN Q ; VALUE1(DILFILE,DILFLD,DILFDA) ; I $G(DILFILE)=""!($G(DILFLD)="")!($G(DILFDA)="") Q "^" N DILIEN S DILIEN=$O(@DILFDA@(DILFILE,"")) I DILIEN="" Q "^" I $D(@DILFDA@(DILFILE,DILIEN,DILFLD)) Q @DILFDA@(DILFILE,DILIEN,DILFLD) N DILCNT,DILOUT D VALLOOP I DILCNT Q DILOUT(1) Q "^" ; ROUSIZE() ; Q $G(^DD("ROU")) ;