Annotation of freem_fileman/DILF.m, revision 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>