Annotation of freem_fileman/DITC0.m, revision 1.1

1.1     ! snw         1: DITC0  ;SFISC/XAK-COMPARE FILE ENTRIES ;12/3/90  12:38
        !             2:        ;;21.0;VA FileMan;;Dec 28, 1994
        !             3:        ;Per VHA Directive 10-93-142, this routine should not be modified.
        !             4:        ;
        !             5:        ; Mandatory INPUT VARIABLES using entry point EN:
        !             6:        ; DFF ...... File or subfile number
        !             7:        ; DIT(1) ... Internal number of first entry
        !             8:        ; DIT(2) ... Internal number of second entry
        !             9:        ;
        !            10:        ; Optional INPUT VARIABLES using entry point EN:
        !            11:        ; DIMERGE ..... If defined, allows for merge; if not, does compare only
        !            12:        ; DDSP ..... If defined, writes 'wait messages and dots' to the screen
        !            13:        ; DDIF ..... If undefined displays all fields
        !            14:        ; DDIF=1: displays discrepant only
        !            15:        ; DDIF=2: displays discrepant and missing as well
        !            16:        ; DDEF ..... Entry # (1 or 2) from which to take default values.
        !            17: ERREND ;
        !            18:        S DMSG=$P($T(ERRTXT+DMSG),";; ",2)_": "_DMSG(1) W !,DMSG
        !            19:        G END^DITC
        !            20:        Q
        !            21: ERRTXT ;;
        !            22:        ;; Undefined INPUT VARIABLE
        !            23:        ;; Null INPUT VARIABLE
        !            24:        ;; Nonexistent FILE
        !            25:        ;; Incorrect INPUT VARIABLE specification
        !            26: HELP   ;;
        !            27:        W ! F I=1:1 S J=$P($T(@("HTXT"_DMSG)+I),";; ",2) Q:'$L(J)  W !,J
        !            28:        Q
        !            29: HTXT1  ;;
        !            30:        ;; Enter a 'N' if you wish only to compare and display the two
        !            31:        ;; entries.  Enter a 'Y' if you wish to choose valid fields from each
        !            32:        ;; entry and eventually do a merge into record selected for default.
        !            33: HTXT2  ;;
        !            34:        ;; Enter a 'N' if you wish to display all of the fields in each entry.
        !            35:        ;; Enter a 'Y' if you wish to display only those fields which differ.
        !            36: HTXT3  ;;
        !            37:        ;; On merging, the default field value can be taken from entry #1 or #2.
        !            38:        ;; You will later have the opportunity to modify this default selection
        !            39:        ;; on a field by field basis.  Please note that the two records will
        !            40:        ;; always be merged into the record selected as the default selection.
        !            41: HTXT4  ;;
        !            42:        ;; When the two entries are compared, all top level fields are displayed
        !            43:        ;; and a summary for multiple level fields are displayed. If you also wish to
        !            44:        ;; see a detailed comparison on the multiple level fields, enter 'Y'.
        !            45:        ;;
        !            46:        ;;

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