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"))
;
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>