Annotation of freem_fileman/DILF.m, revision 1.1.1.1
1.1 snw 1: DILF ;SFISC/STAFF-LIBRARY OF FUNCTIONS ;6/7/94 10:47
2: ;;21.0;VA FileMan;;Dec 28, 1994
3: ;Per VHA Directive 10-93-142, this routine should not be modified.
4: Q
5: CREF(X) G ENCREF^DIQGU
6: ;
7: OREF(X) G ENOREF^DIQGU
8: ;
9: FDA(DIEFF,DIEFDAS,DIEFFLD,DIEFFLG,DIEFVAL,DIEFAR,DIEFOUT) ;
10: G LOADX^DIEF1
11: ;
12: CLEAN ;
13: G CLEAN^DIEFU
14: ;
15: IENS(DIEFDA) ;
16: G IENX^DIEFU
17: ;
18: DA(DAIEN,DATARG) ;
19: G DAX^DIEFU
20: ;
21: DT(DIEFDT,DIEFX,DIEFY,DIEFDT0,DIOUTAR) ;
22: G DTX^DIEFU
23: ;
24: VALUES(DILFILE,DILFLD,DILFDA,DILOUT) ;
25: I $G(DILFILE)=""!($G(DILFLD)="")!($G(DILFDA)="") S DILOUT=0 Q
26: K DILOUT
27: N DILCNT,DILIEN
28: S DILIEN=""
29: D VALLOOP
30: S DILOUT=DILCNT
31: Q
32: ;
33: VALLOOP ;
34: S DILCNT=0
35: F S DILIEN=$O(@DILFDA@(DILFILE,DILIEN)) Q:DILIEN="" D
36: . I $D(@DILFDA@(DILFILE,DILIEN,DILFLD)) D
37: . . S DILCNT=DILCNT+1
38: . . S DILOUT(DILCNT)=@DILFDA@(DILFILE,DILIEN,DILFLD)
39: . . S DILOUT(DILCNT,"IENS")=DILIEN
40: Q
41: ;
42: VALUE1(DILFILE,DILFLD,DILFDA) ;
43: I $G(DILFILE)=""!($G(DILFLD)="")!($G(DILFDA)="") Q "^"
44: N DILIEN
45: S DILIEN=$O(@DILFDA@(DILFILE,""))
46: I DILIEN="" Q "^"
47: I $D(@DILFDA@(DILFILE,DILIEN,DILFLD)) Q @DILFDA@(DILFILE,DILIEN,DILFLD)
48: N DILCNT,DILOUT
49: D VALLOOP
50: I DILCNT Q DILOUT(1)
51: Q "^"
52: ;
53: ROUSIZE() ;
54: Q $G(^DD("ROU"))
55: ;
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>