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>