Annotation of freem_fileman/DDSIT.m, revision 1.1

1.1     ! snw         1: DDSIT  ;SFISC/MKO-INPUT TRANSFORMS ;09:07 AM  24 Oct 1994
        !             2:        ;;21.0;VA FileMan;;Dec 28, 1994
        !             3:        ;Per VHA Directive 10-93-142, this routine should not be modified.
        !             4:        ;
        !             5: PFIELD ;Input transform for the PARENT FIELD field of the PAGE multiple
        !             6:        ;of the Form file.
        !             7:        N DDSMF
        !             8:        S DDSMF=$$GETFLD^DDSLIB($P(X,","),$P(X,",",2),$P(X,",",3),DA(1))
        !             9:        G QUIT
        !            10:        ;
        !            11: PLINK  ;Input transform for POINTER LINK field of the BLOCK multiple of
        !            12:        ;the PAGE MULTIPLE of the Form file.
        !            13:        N DDP,DDSCD,DDSERR,DDS
        !            14:        ;
        !            15:        S DDP=$P($G(^DIST(.403,DA(2),0)),U,8)
        !            16:        I 'DDP D  G QUIT
        !            17:        . N P
        !            18:        . S P(1)="PRIMARY FILE",P(2)="FORM"
        !            19:        . D BLD^DIALOG(3011,.P)
        !            20:        ;
        !            21:        S DDS=DA(2)_U_$P(^DIST(.403,DA(2),0),U)
        !            22:        D:X?1"FO(".E FO^DDSPTR(DDP,X,DA(2),DA(1))
        !            23:        D:X'?1"FO(".E DD^DDSPTR(DDP,X,DA)
        !            24:        G QUIT
        !            25:        ;
        !            26: CEXPR  ;Input transform for COMPUTED EXPRESSION field
        !            27:        N DDP,DDSX,DDSNEXP
        !            28:        S DDP=$P($G(^DIST(.404,DA(1),0)),U,2)
        !            29:        D PARSE^DDSCOMP(DDP,X,DA(1),.DDSNEXP) G:$G(DIERR) QUIT
        !            30:        ;
        !            31:        S DDSX=X,X=DDSNEXP D ^DIM S:$D(X) X=DDSX
        !            32:        Q
        !            33:        ;
        !            34: QUIT   ;Check error and quit
        !            35:        I $G(DIERR) N DDSERR D MSG^DIALOG("AB",.DDSERR),EN^DDIOL(.DDSERR) K X
        !            36:        Q

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>