| 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 | ;; | 
|---|