| 1 | DITC0 ;SFISC/XAK-COMPARE FILE ENTRIES ;12/3/90  12:38
 | 
|---|
| 2 |  ;;22.0;VA FileMan;;Mar 30, 1999
 | 
|---|
| 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 |  ;;
 | 
|---|