1 | XDRDOC2 ;IHS/OHPRD/JCM - CONTINUATION OF ROUTINE DOCUMENTATION ;07/06/93 16:47
|
---|
2 | ;;7.3;TOOLKIT;;Apr 25, 1995
|
---|
3 | ;
|
---|
4 | XDRMADD ; ADDS VERIFIED DUPLICATES TO DUPLICATE RECORD FILE
|
---|
5 | ;
|
---|
6 | ; This routine allows an operator to select two records that are
|
---|
7 | ; not already in duplicate record file and add them as verified
|
---|
8 | ; duplicates and proceeds with the merge as package entries allow.
|
---|
9 | ;
|
---|
10 | ; Input variables: XDRFL
|
---|
11 | ;
|
---|
12 | ; Calls: DIC,FILE^DICN,DIE,FILE^XDRDQUE,XDRDSCOR,XDRDUP,EN^XDRMAIN
|
---|
13 | ;
|
---|
14 | XDRMAIN ; MAIN DRIVER FOR DUPLICATE MERGE SOFTWARE
|
---|
15 | ;
|
---|
16 | ; Called by: XDRDADD,XDRMADD
|
---|
17 | ;
|
---|
18 | ; Calls: DIC,DIE,DIR,XDRMAINI,XDRMPACK,XDRMRG,XDRMSG,XDRMVFY
|
---|
19 | ;
|
---|
20 | ;EN Entry Point for Automatic Merge
|
---|
21 | ;
|
---|
22 | ;EN1 Entry point for looping through Verified ready
|
---|
23 | ; to merge duplicates
|
---|
24 | ;
|
---|
25 | ;EN2 Entry point to select Verified Ready to Merge Duplicate Pair
|
---|
26 | ;
|
---|
27 | ;EN3 Entry point to select Unverified Potential Duplicate Pair
|
---|
28 | ;
|
---|
29 | XDRMAINI ; INITIALIZATION ROUTINE FOR XDRMAIN AND XDRDMAIN
|
---|
30 | ;
|
---|
31 | ; This routine is used to initialize variables needed for the
|
---|
32 | ; Duplicate Checker and the Merge process.
|
---|
33 | ;
|
---|
34 | ; Called by: XDRDMAIN,XDRMAIN
|
---|
35 | ;
|
---|
36 | ; Calls: DIC,XDRDSCOR,XDREMSG
|
---|
37 | ;
|
---|
38 | XDRMPACK ; CHECKS PACKAGE FILE FOR UNIQUE PACKAGE MERGES
|
---|
39 | ;
|
---|
40 | ; This routine goes through the package file and checks to see
|
---|
41 | ; which packages are affected by patient merge. It then enters
|
---|
42 | ; these packages in the merge package mulitple and sets their
|
---|
43 | ; merge status to not ready. It then polls the packages to see if
|
---|
44 | ; they have the XDRMRG("FR") record and if they have an interactive
|
---|
45 | ; merge.
|
---|
46 | ;
|
---|
47 | ; Input variables: XDRMPDA,XDRMRG("FR"),XDRMRG("TO")
|
---|
48 | ;
|
---|
49 | ; Called by: XDRMAIN
|
---|
50 | ;
|
---|
51 | ; Calls: DIE
|
---|
52 | ;
|
---|
53 | XDRMRG ; MERGES DUPLICATE RECORDS
|
---|
54 | ;
|
---|
55 | ; Called by: XDRMAIN
|
---|
56 | ;
|
---|
57 | ; Calls: DIE,DIK,EN^DIT0,DITM2,EN^DITMGMRG,LOCK^XDRU1
|
---|
58 | ;
|
---|
59 | XDRMRG1 ; ERROR TRAP FOR XDRMRG
|
---|
60 | ;
|
---|
61 | ; Calls: INT^%ET,DIE
|
---|
62 | ;
|
---|
63 | XDRMSG ; SENDS VERIFIED AND MERGED MESSAGES
|
---|
64 | ;
|
---|
65 | ; This routine is responsible for sending the Verified Duplicate
|
---|
66 | ; Bulletin and the Merged Duplicate Bulletin. If there is a
|
---|
67 | ; Verified Msg Routine entry in the Duplicate Resolution file
|
---|
68 | ; the 'XDR VERIFIED' bulletin will not be sent and the Verfied
|
---|
69 | ; Msg Routine will be allowed to send a customized bulletin.
|
---|
70 | ; The same holds true if there is a Merge Msg Routine entry for
|
---|
71 | ; when a duplicate pair are merged. These bulletins will be sent
|
---|
72 | ; to the members of the Verified Duplicate and Merge Mail Group
|
---|
73 | ; entries in the Duplicate Resolution file.
|
---|
74 | ;
|
---|
75 | ; Called by: XDRMAIN
|
---|
76 | ;
|
---|
77 | ; Calls: XMB, the Verified and Merged Msg Routine entries in the
|
---|
78 | ; Duplicate Resolution file.
|
---|
79 | ;
|
---|
80 | XDRMVFY ; VERIFIES POTENTIAL DUPLICATES
|
---|
81 | ;
|
---|
82 | ; Input Variables: XDRCD,XDRCD2
|
---|
83 | ;
|
---|
84 | ; Called by: XDRMAIN
|
---|
85 | ;
|
---|
86 | ; Calls: DIE,DIR,EN^DITC
|
---|
87 | ;
|
---|
88 | XDRU1 ; GENERAL UTILITIES FOR THE KERNEL MERGE
|
---|
89 | ;
|
---|
90 | ; This routine is a utility routine that at this time is used
|
---|
91 | ; only to check the Duplicate Resolution file entry to see
|
---|
92 | ; if all the information necessary to run the duplicate checking
|
---|
93 | ; software.
|
---|
94 | ;
|
---|
95 | ; Called by: XDRDQUE,XDRMRG
|
---|
96 | ;
|
---|
97 | ; Calls: XDREMSG
|
---|