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>