Annotation of freem_fileman/DITC0.m, revision 1.1.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>