File:  [Coherent Logic Development] / freem_fileman / Attic / DILF.m
Revision 1.1: download - view: text, annotated - select for diffs
Mon Apr 28 14:10:44 2025 UTC (5 weeks, 4 days ago) by snw
Branches: MAIN
CVS tags: HEAD
Initial revision

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>