Annotation of freem_fileman/DITMU3.m, revision 1.1
1.1 ! snw 1: DITMU3(FILE,FIELD,ROOT) ;SFISC/EDE(OHPRD)-GET XREFS FOR ONE FIELD IN ONE FILE/SUBFILE ;
! 2: ;;21.0;VA FileMan;;Dec 28, 1994
! 3: ;Per VHA Directive 10-93-142, this routine should not be modified.
! 4: ;
! 5: ; Given a file/subfile number, a field number, and a variable
! 6: ; from which to assign subscripted values, this routine will
! 7: ; return the xrefs for the specified field.
! 8: ;
! 9: ; The returned xrefs will be subscripted from the ROOT as follows:
! 10: ;
! 11: ; ROOT(FIELD,n) = file/subfile^xref (e.g. 9000010^AC)
! 12: ; ROOT(FIELD,n,"K") = executable kill logic
! 13: ; ROOT(FIELD,n,"S") = executable set logic
! 14: ;
! 15: ; Formal list:
! 16: ;
! 17: ; 1) FILE = file or subfile number (call by value)
! 18: ; 2) FIELD = field number (call by value)
! 19: ; 3) ROOT = array root (call by reference)
! 20: ;
! 21: START ;
! 22: NEW Y
! 23: F Y=0:0 S Y=$O(^DD(FILE,FIELD,1,Y)) Q:Y'=+Y S ROOT(FIELD,Y)=^(Y,0),ROOT(FIELD,Y,"S")=^(1),ROOT(FIELD,Y,"K")=^(2)
! 24: Q
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>