Identity Resolution
- Identity Resolution 10.5
- All Products
Using Matching, the search results could be returned in the following order:Name: Mary Evans Jones Address: 1445 East Putnam Avenue
The following updated pseudo code shows how Matching fits into the Search program:Name Address Cust Id M E Jones 1445 E. Putnam Ave. 2176 Mary Jones 14 Peter Street 1236 M. Evans 107 Putnam Drive 3737
GET CUST-SEARCH-NAME,SEARCH-ADDRESS FROM SCREEN; MOVE CUST-SEARCH-NAME TO SSA-NAME3-NAME-IN; MOVE ’POSSRCH’ TO SSA-NAME3-FUNCTION; CALL SSA-NAME3 USING SSA-NAME3-FUNCTION, SSA-NAME3-NAME-IN; MOVE CUST-SEARCH-NAME TO SEARCH-RECORD.NAME; MOVE CUST-SEARCH-ADDRESS TO SEARCH-RECORD.ADDRESS; MOVE ’SCH01’ TO SSA-NAME3-MATCH-SCHEME; FIND SSA-NAME3-KEY-FILE.SSA-NAME3-KEY >= START-SEARCH-KEY DO WHILE (SSA-NAME3-KEY-FILE.SSA-NAME3-KEY <= END-SEARCH-KEY); MOVE SSA-NAME3-KEY-FILE.CUST-NAME TO FILE-RECORD.NAME; MOVE SSA-NAME3-KEY-FILE.ADDRESS TO FILE-RECORD.ADDRESS; CALL SSA-NAME3 USING SSA-NAME3-MATCH-SCHEME, SSA-NAME3-SEARCH-RECORD, SSA-NAME3-FILE-RECORD;
IF SSA-NAME3-SCORE > ’050’ MOVE SSA-NAME3-KEY-FILE.CUST-NAME TO PROGRAM ARRAY; MOVE SSA-NAME3-KEY-FILE.CUST-ID TO PROGRAM ARRAY; MOVE SSA-NAME3-SCORE TO PROGRAM-ARRAY; END-IF READ NEXT SSA-NAME3-KEY-FILE RECORD; END DO; SORT PROGRAM ARRAY DESCENDING BY SSA-NAME3-SCORE; DISPLAY PROGRAM ARRAY TO SCREEN;