54: temp VARCHAR2(300) ;
55: BEGIN
56: remainder_str := input_str ;
57: current_pos := 1 ;
58: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
59: WHILE remainder_str IS NOT NULL
60: LOOP
61: temp := substr(remainder_str, 1 , 255 );
62: hz_utility_v2pub.debug(p_message=>' '||temp,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
58: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
59: WHILE remainder_str IS NOT NULL
60: LOOP
61: temp := substr(remainder_str, 1 , 255 );
62: hz_utility_v2pub.debug(p_message=>' '||temp,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
63: current_pos := current_pos + 255 ;
64: remainder_str := substr(input_str,current_pos );
65: END LOOP ;
66: END IF;
140: END;
141: FUNCTION map_id (in_id NUMBER) RETURN NUMBER IS
142: l_newidx NUMBER;
143: BEGIN
144: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
145: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
146: hz_utility_v2pub.debug(p_message=>'calling the function map_id',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
147: END IF;
148: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
141: FUNCTION map_id (in_id NUMBER) RETURN NUMBER IS
142: l_newidx NUMBER;
143: BEGIN
144: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
145: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
146: hz_utility_v2pub.debug(p_message=>'calling the function map_id',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
147: END IF;
148: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
149: hz_utility_v2pub.debug(p_message=>'argument in_id = '||in_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
142: l_newidx NUMBER;
143: BEGIN
144: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
145: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
146: hz_utility_v2pub.debug(p_message=>'calling the function map_id',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
147: END IF;
148: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
149: hz_utility_v2pub.debug(p_message=>'argument in_id = '||in_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
150: END IF;
144: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
145: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
146: hz_utility_v2pub.debug(p_message=>'calling the function map_id',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
147: END IF;
148: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
149: hz_utility_v2pub.debug(p_message=>'argument in_id = '||in_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
150: END IF;
151: IF in_id
145: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
146: hz_utility_v2pub.debug(p_message=>'calling the function map_id',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
147: END IF;
148: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
149: hz_utility_v2pub.debug(p_message=>'argument in_id = '||in_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
150: END IF;
151: IF in_id
153: ELSE
168: ,p_table_TX40 VARCHAR2
169: ) RETURN NUMBER IS
170: total NUMBER := 0;
171: BEGIN
172: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
173: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
174: hz_utility_v2pub.debug(p_message=>'calling the function get_party_score',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
175: END IF;
176: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
169: ) RETURN NUMBER IS
170: total NUMBER := 0;
171: BEGIN
172: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
173: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
174: hz_utility_v2pub.debug(p_message=>'calling the function get_party_score',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
175: END IF;
176: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
177: hz_utility_v2pub.debug(p_message=>'GET_PARTY_SCORE ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
170: total NUMBER := 0;
171: BEGIN
172: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
173: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
174: hz_utility_v2pub.debug(p_message=>'calling the function get_party_score',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
175: END IF;
176: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
177: hz_utility_v2pub.debug(p_message=>'GET_PARTY_SCORE ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
178: END IF;
172: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
173: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
174: hz_utility_v2pub.debug(p_message=>'calling the function get_party_score',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
175: END IF;
176: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
177: hz_utility_v2pub.debug(p_message=>'GET_PARTY_SCORE ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
178: END IF;
179: IF g_score_until_thresh AND (total)>=g_thres_score THEN
180: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
173: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
174: hz_utility_v2pub.debug(p_message=>'calling the function get_party_score',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
175: END IF;
176: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
177: hz_utility_v2pub.debug(p_message=>'GET_PARTY_SCORE ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
178: END IF;
179: IF g_score_until_thresh AND (total)>=g_thres_score THEN
180: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
181: hz_utility_v2pub.debug(p_message=>'get_party_score returned total = '||total,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
176: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
177: hz_utility_v2pub.debug(p_message=>'GET_PARTY_SCORE ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
178: END IF;
179: IF g_score_until_thresh AND (total)>=g_thres_score THEN
180: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
181: hz_utility_v2pub.debug(p_message=>'get_party_score returned total = '||total,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
182: END IF;
183: RETURN total;
184: END IF;
177: hz_utility_v2pub.debug(p_message=>'GET_PARTY_SCORE ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
178: END IF;
179: IF g_score_until_thresh AND (total)>=g_thres_score THEN
180: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
181: hz_utility_v2pub.debug(p_message=>'get_party_score returned total = '||total,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
182: END IF;
183: RETURN total;
184: END IF;
185: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX34, p_table_TX34,38) THEN
184: END IF;
185: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX34, p_table_TX34,38) THEN
186: total := total+80;
187: IF g_score_until_thresh AND (total)>=g_thres_score THEN
188: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
189: hz_utility_v2pub.debug(p_message=>'get_party_score returned total = '||total,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
190: END IF;
191: RETURN total;
192: END IF;
185: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX34, p_table_TX34,38) THEN
186: total := total+80;
187: IF g_score_until_thresh AND (total)>=g_thres_score THEN
188: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
189: hz_utility_v2pub.debug(p_message=>'get_party_score returned total = '||total,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
190: END IF;
191: RETURN total;
192: END IF;
193: END IF;
193: END IF;
194: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX39, p_table_TX39,43) THEN
195: total := total+40;
196: IF g_score_until_thresh AND (total)>=g_thres_score THEN
197: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
198: hz_utility_v2pub.debug(p_message=>'get_party_score returned total = '||total,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
199: END IF;
200: RETURN total;
201: END IF;
194: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX39, p_table_TX39,43) THEN
195: total := total+40;
196: IF g_score_until_thresh AND (total)>=g_thres_score THEN
197: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
198: hz_utility_v2pub.debug(p_message=>'get_party_score returned total = '||total,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
199: END IF;
200: RETURN total;
201: END IF;
202: ELSIF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX40, p_table_TX40,44) THEN
201: END IF;
202: ELSIF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX40, p_table_TX40,44) THEN
203: total := total+32;
204: IF g_score_until_thresh AND (total)>=g_thres_score THEN
205: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
206: hz_utility_v2pub.debug(p_message=>'get_party_score returned total = '||total,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
207: END IF;
208: RETURN total;
209: END IF;
202: ELSIF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX40, p_table_TX40,44) THEN
203: total := total+32;
204: IF g_score_until_thresh AND (total)>=g_thres_score THEN
205: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
206: hz_utility_v2pub.debug(p_message=>'get_party_score returned total = '||total,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
207: END IF;
208: RETURN total;
209: END IF;
210: END IF;
502: l_current_score NUMBER:=0;
503: l_score NUMBER;
504: l_attrib_value VARCHAR2(2000);
505: BEGIN
506: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
507: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - INSERT_PARTY_SCORE',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
508: END IF;
509: l_score :=0;
510: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX39, p_table_TX39,(50000*(p_idx-1)+43)) THEN
503: l_score NUMBER;
504: l_attrib_value VARCHAR2(2000);
505: BEGIN
506: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
507: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - INSERT_PARTY_SCORE',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
508: END IF;
509: l_score :=0;
510: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX39, p_table_TX39,(50000*(p_idx-1)+43)) THEN
511: l_score :=40;
508: END IF;
509: l_score :=0;
510: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX39, p_table_TX39,(50000*(p_idx-1)+43)) THEN
511: l_score :=40;
512: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
513: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
514: END IF;
515: ELSIF l_current_score<32 AND
516: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX40, p_table_TX40,(50000*(p_idx-1)+44)) THEN
509: l_score :=0;
510: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX39, p_table_TX39,(50000*(p_idx-1)+43)) THEN
511: l_score :=40;
512: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
513: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
514: END IF;
515: ELSIF l_current_score<32 AND
516: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX40, p_table_TX40,(50000*(p_idx-1)+44)) THEN
517: l_score :=32;
514: END IF;
515: ELSIF l_current_score<32 AND
516: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX40, p_table_TX40,(50000*(p_idx-1)+44)) THEN
517: l_score :=32;
518: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
519: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
520: END IF;
521: END IF;
522: IF l_score>0 THEN
515: ELSIF l_current_score<32 AND
516: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX40, p_table_TX40,(50000*(p_idx-1)+44)) THEN
517: l_score :=32;
518: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
519: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
520: END IF;
521: END IF;
522: IF l_score>0 THEN
523: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
519: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
520: END IF;
521: END IF;
522: IF l_score>0 THEN
523: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
524: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
525: END IF;
526: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_ALL_NAMES');
527: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
520: END IF;
521: END IF;
522: IF l_score>0 THEN
523: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
524: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
525: END IF;
526: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_ALL_NAMES');
527: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
528: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
523: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
524: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
525: END IF;
526: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_ALL_NAMES');
527: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
528: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
529: END IF;
530: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
531: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
524: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
525: END IF;
526: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_ALL_NAMES');
527: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
528: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
529: END IF;
530: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
531: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
532: VALUES (
532: VALUES (
533: p_party_id,p_record_id,p_search_ctx_id,'PARTY_ALL_NAMES',
534: 'PARTY', p_search_rec.PARTY_ALL_NAMES,
535: l_attrib_value,l_score);
536: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
537: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
538: END IF;
539: END IF;
540: l_score :=0;
533: p_party_id,p_record_id,p_search_ctx_id,'PARTY_ALL_NAMES',
534: 'PARTY', p_search_rec.PARTY_ALL_NAMES,
535: l_attrib_value,l_score);
536: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
537: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
538: END IF;
539: END IF;
540: l_score :=0;
541: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX34, p_table_TX34,(50000*(p_idx-1)+38)) THEN
539: END IF;
540: l_score :=0;
541: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX34, p_table_TX34,(50000*(p_idx-1)+38)) THEN
542: l_score :=80;
543: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
544: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
545: END IF;
546: END IF;
547: IF l_score>0 THEN
540: l_score :=0;
541: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX34, p_table_TX34,(50000*(p_idx-1)+38)) THEN
542: l_score :=80;
543: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
544: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
545: END IF;
546: END IF;
547: IF l_score>0 THEN
548: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
544: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
545: END IF;
546: END IF;
547: IF l_score>0 THEN
548: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
549: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
550: END IF;
551: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_NUMBER');
552: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
545: END IF;
546: END IF;
547: IF l_score>0 THEN
548: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
549: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
550: END IF;
551: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_NUMBER');
552: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
553: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
548: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
549: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
550: END IF;
551: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_NUMBER');
552: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
553: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
554: END IF;
555: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
556: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
549: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
550: END IF;
551: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_NUMBER');
552: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
553: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
554: END IF;
555: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
556: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
557: VALUES (
557: VALUES (
558: p_party_id,p_record_id,p_search_ctx_id,'PARTY_NUMBER',
559: 'PARTY', p_search_rec.PARTY_NUMBER,
560: l_attrib_value,l_score);
561: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
562: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
563: END IF;
564: END IF;
565: NULL;
558: p_party_id,p_record_id,p_search_ctx_id,'PARTY_NUMBER',
559: 'PARTY', p_search_rec.PARTY_NUMBER,
560: l_attrib_value,l_score);
561: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
562: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
563: END IF;
564: END IF;
565: NULL;
566: END;
586: l_current_score NUMBER:=0;
587: l_score NUMBER;
588: l_attrib_value VARCHAR2(2000);
589: BEGIN
590: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
591: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - INSERT_PARTY_SITES_SCORE',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
592: END IF;
593: l_score :=0;
594: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX3, p_table_TX3,(50000*(p_idx-1)+66)) THEN
587: l_score NUMBER;
588: l_attrib_value VARCHAR2(2000);
589: BEGIN
590: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
591: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - INSERT_PARTY_SITES_SCORE',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
592: END IF;
593: l_score :=0;
594: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX3, p_table_TX3,(50000*(p_idx-1)+66)) THEN
595: l_score :=50;
592: END IF;
593: l_score :=0;
594: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX3, p_table_TX3,(50000*(p_idx-1)+66)) THEN
595: l_score :=50;
596: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
597: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
598: END IF;
599: ELSIF l_current_score<40 AND
600: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX4, p_table_TX4,(50000*(p_idx-1)+67)) THEN
593: l_score :=0;
594: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX3, p_table_TX3,(50000*(p_idx-1)+66)) THEN
595: l_score :=50;
596: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
597: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
598: END IF;
599: ELSIF l_current_score<40 AND
600: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX4, p_table_TX4,(50000*(p_idx-1)+67)) THEN
601: l_score :=40;
598: END IF;
599: ELSIF l_current_score<40 AND
600: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX4, p_table_TX4,(50000*(p_idx-1)+67)) THEN
601: l_score :=40;
602: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
603: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
604: END IF;
605: END IF;
606: IF l_score>0 THEN
599: ELSIF l_current_score<40 AND
600: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX4, p_table_TX4,(50000*(p_idx-1)+67)) THEN
601: l_score :=40;
602: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
603: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
604: END IF;
605: END IF;
606: IF l_score>0 THEN
607: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
603: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
604: END IF;
605: END IF;
606: IF l_score>0 THEN
607: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
608: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
609: END IF;
610: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','ADDRESS');
611: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
604: END IF;
605: END IF;
606: IF l_score>0 THEN
607: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
608: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
609: END IF;
610: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','ADDRESS');
611: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
612: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
607: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
608: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
609: END IF;
610: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','ADDRESS');
611: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
612: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
613: END IF;
614: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
615: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
608: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
609: END IF;
610: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','ADDRESS');
611: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
612: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
613: END IF;
614: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
615: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
616: VALUES (
616: VALUES (
617: p_party_id,p_record_id,p_search_ctx_id,'ADDRESS',
618: 'PARTY_SITES', p_search_rec.ADDRESS,
619: l_attrib_value,l_score);
620: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
621: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
622: END IF;
623: END IF;
624: l_score :=0;
617: p_party_id,p_record_id,p_search_ctx_id,'ADDRESS',
618: 'PARTY_SITES', p_search_rec.ADDRESS,
619: l_attrib_value,l_score);
620: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
621: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
622: END IF;
623: END IF;
624: l_score :=0;
625: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX9, p_table_TX9,(50000*(p_idx-1)+72)) THEN
623: END IF;
624: l_score :=0;
625: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX9, p_table_TX9,(50000*(p_idx-1)+72)) THEN
626: l_score :=30;
627: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
628: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
629: END IF;
630: ELSIF l_current_score<24 AND
631: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX10, p_table_TX10,(50000*(p_idx-1)+73)) THEN
624: l_score :=0;
625: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX9, p_table_TX9,(50000*(p_idx-1)+72)) THEN
626: l_score :=30;
627: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
628: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
629: END IF;
630: ELSIF l_current_score<24 AND
631: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX10, p_table_TX10,(50000*(p_idx-1)+73)) THEN
632: l_score :=24;
629: END IF;
630: ELSIF l_current_score<24 AND
631: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX10, p_table_TX10,(50000*(p_idx-1)+73)) THEN
632: l_score :=24;
633: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
634: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
635: END IF;
636: END IF;
637: IF l_score>0 THEN
630: ELSIF l_current_score<24 AND
631: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX10, p_table_TX10,(50000*(p_idx-1)+73)) THEN
632: l_score :=24;
633: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
634: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
635: END IF;
636: END IF;
637: IF l_score>0 THEN
638: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
634: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
635: END IF;
636: END IF;
637: IF l_score>0 THEN
638: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
639: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
640: END IF;
641: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','CITY');
642: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
635: END IF;
636: END IF;
637: IF l_score>0 THEN
638: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
639: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
640: END IF;
641: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','CITY');
642: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
643: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
638: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
639: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
640: END IF;
641: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','CITY');
642: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
643: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
644: END IF;
645: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
646: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
639: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
640: END IF;
641: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','CITY');
642: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
643: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
644: END IF;
645: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
646: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
647: VALUES (
647: VALUES (
648: p_party_id,p_record_id,p_search_ctx_id,'CITY',
649: 'PARTY_SITES', p_search_rec.CITY,
650: l_attrib_value,l_score);
651: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
652: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
653: END IF;
654: END IF;
655: l_score :=0;
648: p_party_id,p_record_id,p_search_ctx_id,'CITY',
649: 'PARTY_SITES', p_search_rec.CITY,
650: l_attrib_value,l_score);
651: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
652: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
653: END IF;
654: END IF;
655: l_score :=0;
656: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX11, p_table_TX11,(50000*(p_idx-1)+74)) THEN
654: END IF;
655: l_score :=0;
656: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX11, p_table_TX11,(50000*(p_idx-1)+74)) THEN
657: l_score :=40;
658: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
659: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
660: END IF;
661: END IF;
662: IF l_score>0 THEN
655: l_score :=0;
656: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX11, p_table_TX11,(50000*(p_idx-1)+74)) THEN
657: l_score :=40;
658: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
659: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
660: END IF;
661: END IF;
662: IF l_score>0 THEN
663: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
659: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
660: END IF;
661: END IF;
662: IF l_score>0 THEN
663: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
664: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
665: END IF;
666: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','POSTAL_CODE');
667: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
660: END IF;
661: END IF;
662: IF l_score>0 THEN
663: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
664: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
665: END IF;
666: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','POSTAL_CODE');
667: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
668: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
663: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
664: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
665: END IF;
666: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','POSTAL_CODE');
667: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
668: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
669: END IF;
670: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
671: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
664: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
665: END IF;
666: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','POSTAL_CODE');
667: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
668: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
669: END IF;
670: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
671: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
672: VALUES (
672: VALUES (
673: p_party_id,p_record_id,p_search_ctx_id,'POSTAL_CODE',
674: 'PARTY_SITES', p_search_rec.POSTAL_CODE,
675: l_attrib_value,l_score);
676: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
677: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
678: END IF;
679: END IF;
680: l_score :=0;
673: p_party_id,p_record_id,p_search_ctx_id,'POSTAL_CODE',
674: 'PARTY_SITES', p_search_rec.POSTAL_CODE,
675: l_attrib_value,l_score);
676: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
677: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
678: END IF;
679: END IF;
680: l_score :=0;
681: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX12, p_table_TX12,(50000*(p_idx-1)+75)) THEN
679: END IF;
680: l_score :=0;
681: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX12, p_table_TX12,(50000*(p_idx-1)+75)) THEN
682: l_score :=20;
683: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
684: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
685: END IF;
686: ELSIF l_current_score<16 AND
687: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX13, p_table_TX13,(50000*(p_idx-1)+76)) THEN
680: l_score :=0;
681: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX12, p_table_TX12,(50000*(p_idx-1)+75)) THEN
682: l_score :=20;
683: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
684: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
685: END IF;
686: ELSIF l_current_score<16 AND
687: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX13, p_table_TX13,(50000*(p_idx-1)+76)) THEN
688: l_score :=16;
685: END IF;
686: ELSIF l_current_score<16 AND
687: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX13, p_table_TX13,(50000*(p_idx-1)+76)) THEN
688: l_score :=16;
689: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
690: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
691: END IF;
692: END IF;
693: IF l_score>0 THEN
686: ELSIF l_current_score<16 AND
687: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX13, p_table_TX13,(50000*(p_idx-1)+76)) THEN
688: l_score :=16;
689: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
690: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
691: END IF;
692: END IF;
693: IF l_score>0 THEN
694: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
690: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
691: END IF;
692: END IF;
693: IF l_score>0 THEN
694: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
695: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
696: END IF;
697: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','PROVINCE');
698: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
691: END IF;
692: END IF;
693: IF l_score>0 THEN
694: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
695: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
696: END IF;
697: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','PROVINCE');
698: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
699: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
694: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
695: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
696: END IF;
697: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','PROVINCE');
698: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
699: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
700: END IF;
701: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
702: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
695: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
696: END IF;
697: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','PROVINCE');
698: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
699: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
700: END IF;
701: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
702: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
703: VALUES (
703: VALUES (
704: p_party_id,p_record_id,p_search_ctx_id,'PROVINCE',
705: 'PARTY_SITES', p_search_rec.PROVINCE,
706: l_attrib_value,l_score);
707: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
708: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
709: END IF;
710: END IF;
711: l_score :=0;
704: p_party_id,p_record_id,p_search_ctx_id,'PROVINCE',
705: 'PARTY_SITES', p_search_rec.PROVINCE,
706: l_attrib_value,l_score);
707: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
708: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
709: END IF;
710: END IF;
711: l_score :=0;
712: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX14, p_table_TX14,(50000*(p_idx-1)+77)) THEN
710: END IF;
711: l_score :=0;
712: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX14, p_table_TX14,(50000*(p_idx-1)+77)) THEN
713: l_score :=20;
714: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
715: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
716: END IF;
717: ELSIF l_current_score<16 AND
718: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX15, p_table_TX15,(50000*(p_idx-1)+78)) THEN
711: l_score :=0;
712: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX14, p_table_TX14,(50000*(p_idx-1)+77)) THEN
713: l_score :=20;
714: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
715: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
716: END IF;
717: ELSIF l_current_score<16 AND
718: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX15, p_table_TX15,(50000*(p_idx-1)+78)) THEN
719: l_score :=16;
716: END IF;
717: ELSIF l_current_score<16 AND
718: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX15, p_table_TX15,(50000*(p_idx-1)+78)) THEN
719: l_score :=16;
720: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
721: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
722: END IF;
723: END IF;
724: IF l_score>0 THEN
717: ELSIF l_current_score<16 AND
718: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX15, p_table_TX15,(50000*(p_idx-1)+78)) THEN
719: l_score :=16;
720: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
721: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
722: END IF;
723: END IF;
724: IF l_score>0 THEN
725: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
721: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
722: END IF;
723: END IF;
724: IF l_score>0 THEN
725: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
726: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
727: END IF;
728: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','STATE');
729: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
722: END IF;
723: END IF;
724: IF l_score>0 THEN
725: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
726: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
727: END IF;
728: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','STATE');
729: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
730: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
725: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
726: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
727: END IF;
728: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','STATE');
729: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
730: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
731: END IF;
732: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
733: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
726: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
727: END IF;
728: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','STATE');
729: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
730: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
731: END IF;
732: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
733: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
734: VALUES (
734: VALUES (
735: p_party_id,p_record_id,p_search_ctx_id,'STATE',
736: 'PARTY_SITES', p_search_rec.STATE,
737: l_attrib_value,l_score);
738: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
739: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
740: END IF;
741: END IF;
742: l_score :=0;
735: p_party_id,p_record_id,p_search_ctx_id,'STATE',
736: 'PARTY_SITES', p_search_rec.STATE,
737: l_attrib_value,l_score);
738: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
739: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
740: END IF;
741: END IF;
742: l_score :=0;
743: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX20, p_table_TX20,(50000*(p_idx-1)+83)) THEN
741: END IF;
742: l_score :=0;
743: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX20, p_table_TX20,(50000*(p_idx-1)+83)) THEN
744: l_score :=15;
745: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
746: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
747: END IF;
748: ELSIF l_current_score<12 AND
749: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX21, p_table_TX21,(50000*(p_idx-1)+84)) THEN
742: l_score :=0;
743: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX20, p_table_TX20,(50000*(p_idx-1)+83)) THEN
744: l_score :=15;
745: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
746: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
747: END IF;
748: ELSIF l_current_score<12 AND
749: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX21, p_table_TX21,(50000*(p_idx-1)+84)) THEN
750: l_score :=12;
747: END IF;
748: ELSIF l_current_score<12 AND
749: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX21, p_table_TX21,(50000*(p_idx-1)+84)) THEN
750: l_score :=12;
751: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
752: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
753: END IF;
754: END IF;
755: IF l_score>0 THEN
748: ELSIF l_current_score<12 AND
749: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX21, p_table_TX21,(50000*(p_idx-1)+84)) THEN
750: l_score :=12;
751: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
752: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
753: END IF;
754: END IF;
755: IF l_score>0 THEN
756: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
752: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
753: END IF;
754: END IF;
755: IF l_score>0 THEN
756: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
757: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
758: END IF;
759: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','COUNTY');
760: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
753: END IF;
754: END IF;
755: IF l_score>0 THEN
756: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
757: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
758: END IF;
759: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','COUNTY');
760: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
761: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
756: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
757: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
758: END IF;
759: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','COUNTY');
760: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
761: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
762: END IF;
763: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
764: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
757: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
758: END IF;
759: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','COUNTY');
760: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
761: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
762: END IF;
763: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
764: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
765: VALUES (
765: VALUES (
766: p_party_id,p_record_id,p_search_ctx_id,'COUNTY',
767: 'PARTY_SITES', p_search_rec.COUNTY,
768: l_attrib_value,l_score);
769: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
770: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
771: END IF;
772: END IF;
773: l_score :=0;
766: p_party_id,p_record_id,p_search_ctx_id,'COUNTY',
767: 'PARTY_SITES', p_search_rec.COUNTY,
768: l_attrib_value,l_score);
769: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
770: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
771: END IF;
772: END IF;
773: l_score :=0;
774: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX22, p_table_TX22,(50000*(p_idx-1)+85)) THEN
772: END IF;
773: l_score :=0;
774: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX22, p_table_TX22,(50000*(p_idx-1)+85)) THEN
775: l_score :=5;
776: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
777: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
778: END IF;
779: END IF;
780: IF l_score>0 THEN
773: l_score :=0;
774: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX22, p_table_TX22,(50000*(p_idx-1)+85)) THEN
775: l_score :=5;
776: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
777: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
778: END IF;
779: END IF;
780: IF l_score>0 THEN
781: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
777: hz_utility_v2pub.debug(p_message=>'l_score is - '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
778: END IF;
779: END IF;
780: IF l_score>0 THEN
781: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
782: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
783: END IF;
784: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','COUNTRY');
785: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
778: END IF;
779: END IF;
780: IF l_score>0 THEN
781: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
782: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
783: END IF;
784: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','COUNTRY');
785: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
786: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
781: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
782: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
783: END IF;
784: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','COUNTRY');
785: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
786: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
787: END IF;
788: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
789: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
782: hz_utility_v2pub.debug(p_message=>'l_score > 0',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
783: END IF;
784: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','COUNTRY');
785: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
786: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
787: END IF;
788: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
789: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
790: VALUES (
790: VALUES (
791: p_party_id,p_record_id,p_search_ctx_id,'COUNTRY',
792: 'PARTY_SITES', p_search_rec.COUNTRY,
793: l_attrib_value,l_score);
794: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
795: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
796: END IF;
797: END IF;
798: NULL;
791: p_party_id,p_record_id,p_search_ctx_id,'COUNTRY',
792: 'PARTY_SITES', p_search_rec.COUNTRY,
793: l_attrib_value,l_score);
794: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
795: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
796: END IF;
797: END IF;
798: NULL;
799: END;
807: l_current_score NUMBER:=0;
808: l_score NUMBER;
809: l_attrib_value VARCHAR2(2000);
810: BEGIN
811: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
812: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - INSERT_CONTACTS_SCORE',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
813: END IF;
814: NULL;
815: END;
808: l_score NUMBER;
809: l_attrib_value VARCHAR2(2000);
810: BEGIN
811: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
812: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - INSERT_CONTACTS_SCORE',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
813: END IF;
814: NULL;
815: END;
816: PROCEDURE INSERT_CONTACT_POINTS_SCORE (
823: l_current_score NUMBER:=0;
824: l_score NUMBER;
825: l_attrib_value VARCHAR2(2000);
826: BEGIN
827: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
828: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - INSERT_CONTACT_POINTS_SCORE',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
829: END IF;
830: NULL;
831: END;
824: l_score NUMBER;
825: l_attrib_value VARCHAR2(2000);
826: BEGIN
827: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
828: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - INSERT_CONTACT_POINTS_SCORE',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
829: END IF;
830: NULL;
831: END;
832:
925: HZ_PARTY_SEARCH.G_MISS_CONTACT_POINT_LIST
926: ) IS
927: l_dummy NUMBER;
928: BEGIN
929: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
930: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
931: hz_utility_v2pub.debug(p_message=>'calling the procedure init_score_context',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
932: END IF;
933: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
926: ) IS
927: l_dummy NUMBER;
928: BEGIN
929: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
930: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
931: hz_utility_v2pub.debug(p_message=>'calling the procedure init_score_context',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
932: END IF;
933: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
934: hz_utility_v2pub.debug(p_message=>'In init_score_context calling the Map procedures',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
927: l_dummy NUMBER;
928: BEGIN
929: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
930: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
931: hz_utility_v2pub.debug(p_message=>'calling the procedure init_score_context',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
932: END IF;
933: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
934: hz_utility_v2pub.debug(p_message=>'In init_score_context calling the Map procedures',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
935: END IF;
929: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
930: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
931: hz_utility_v2pub.debug(p_message=>'calling the procedure init_score_context',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
932: END IF;
933: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
934: hz_utility_v2pub.debug(p_message=>'In init_score_context calling the Map procedures',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
935: END IF;
936: -- Transform search criteria
937: HZ_TRANS_PKG.clear_globals;
930: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
931: hz_utility_v2pub.debug(p_message=>'calling the procedure init_score_context',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
932: END IF;
933: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
934: hz_utility_v2pub.debug(p_message=>'In init_score_context calling the Map procedures',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
935: END IF;
936: -- Transform search criteria
937: HZ_TRANS_PKG.clear_globals;
938: MAP_PARTY_REC(FALSE,p_party_search_rec, l_dummy, g_party_stage_rec);
967: l_num NUMBER;
968: total NUMBER;
969: threshold NUMBER;
970: BEGIN
971: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
972: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
973: hz_utility_v2pub.debug(p_message=>'calling the function init_search',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
974: END IF;
975: IF NOT check_prim_cond (p_party_search_rec,
968: total NUMBER;
969: threshold NUMBER;
970: BEGIN
971: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
972: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
973: hz_utility_v2pub.debug(p_message=>'calling the function init_search',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
974: END IF;
975: IF NOT check_prim_cond (p_party_search_rec,
976: p_party_site_list,
969: threshold NUMBER;
970: BEGIN
971: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
972: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
973: hz_utility_v2pub.debug(p_message=>'calling the function init_search',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
974: END IF;
975: IF NOT check_prim_cond (p_party_search_rec,
976: p_party_site_list,
977: p_contact_list,
979: FND_MESSAGE.SET_NAME('AR', 'HZ_NO_PRIMARY_COND');
980: FND_MSG_PUB.ADD;
981: RAISE FND_API.G_EXC_ERROR;
982: END IF;
983: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
984: hz_utility_v2pub.debug(p_message=>'In init_search calling util package set_score',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
985: END IF;
986: HZ_DQM_SEARCH_UTIL.set_score;
987: g_mappings.DELETE;
980: FND_MSG_PUB.ADD;
981: RAISE FND_API.G_EXC_ERROR;
982: END IF;
983: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
984: hz_utility_v2pub.debug(p_message=>'In init_search calling util package set_score',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
985: END IF;
986: HZ_DQM_SEARCH_UTIL.set_score;
987: g_mappings.DELETE;
988: g_party_site_stage_list.DELETE;
993: HZ_DQM_SEARCH_UTIL.new_search;
994: HZ_TRANS_PKG.set_party_type(p_party_search_rec.PARTY_TYPE);
995: HZ_DQM_SEARCH_UTIL.set_num_eval(0);
996:
997: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
998: hz_utility_v2pub.debug(p_message=>'In init_search calling the Map procedures',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
999: END IF;
1000: -- Transform search criteria
1001: POP_PARTY_COND_REC(p_party_search_rec);
994: HZ_TRANS_PKG.set_party_type(p_party_search_rec.PARTY_TYPE);
995: HZ_DQM_SEARCH_UTIL.set_num_eval(0);
996:
997: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
998: hz_utility_v2pub.debug(p_message=>'In init_search calling the Map procedures',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
999: END IF;
1000: -- Transform search criteria
1001: POP_PARTY_COND_REC(p_party_search_rec);
1002:
1011: MAP_CONTACT_REC(TRUE,p_contact_list, l_ct_entered_max_score, g_contact_stage_list);
1012: MAP_CONTACT_POINT_REC(TRUE,p_contact_point_list, l_cpt_entered_max_score, g_contact_pt_stage_list);
1013:
1014:
1015: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1016: hz_utility_v2pub.debug(p_message=>'In init_search determining call order of entities',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1017: END IF;
1018: l_idx := l_entered_max_score+1;
1019: vlist (l_idx) := 'PARTY';
1012: MAP_CONTACT_POINT_REC(TRUE,p_contact_point_list, l_cpt_entered_max_score, g_contact_pt_stage_list);
1013:
1014:
1015: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1016: hz_utility_v2pub.debug(p_message=>'In init_search determining call order of entities',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1017: END IF;
1018: l_idx := l_entered_max_score+1;
1019: vlist (l_idx) := 'PARTY';
1020: maxscore (l_idx) := l_entered_max_score;
1040: maxscore (l_idx) := l_cpt_entered_max_score;
1041:
1042: l_num := 1;
1043: l_idx := vlist.LAST;
1044: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1045: hz_utility_v2pub.debug(p_message=>'Call order is the following',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1046: END IF;
1047: WHILE l_idx IS NOT NULL LOOP
1048: call_order(l_num) := vlist(l_idx);
1041:
1042: l_num := 1;
1043: l_idx := vlist.LAST;
1044: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1045: hz_utility_v2pub.debug(p_message=>'Call order is the following',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1046: END IF;
1047: WHILE l_idx IS NOT NULL LOOP
1048: call_order(l_num) := vlist(l_idx);
1049: call_max_score(l_num) := maxscore(l_idx);
1046: END IF;
1047: WHILE l_idx IS NOT NULL LOOP
1048: call_order(l_num) := vlist(l_idx);
1049: call_max_score(l_num) := maxscore(l_idx);
1050: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1051: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1052: END IF;
1053: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1054: hz_utility_v2pub.debug(p_message=>'l_num = '||l_num,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1047: WHILE l_idx IS NOT NULL LOOP
1048: call_order(l_num) := vlist(l_idx);
1049: call_max_score(l_num) := maxscore(l_idx);
1050: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1051: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1052: END IF;
1053: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1054: hz_utility_v2pub.debug(p_message=>'l_num = '||l_num,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1055: hz_utility_v2pub.debug(p_message=>'entity = '||vlist(l_idx),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1049: call_max_score(l_num) := maxscore(l_idx);
1050: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1051: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1052: END IF;
1053: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1054: hz_utility_v2pub.debug(p_message=>'l_num = '||l_num,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1055: hz_utility_v2pub.debug(p_message=>'entity = '||vlist(l_idx),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1056: hz_utility_v2pub.debug(p_message=>'call_max_score for entity = '||maxscore(l_idx),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1057: END IF;
1050: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1051: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1052: END IF;
1053: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1054: hz_utility_v2pub.debug(p_message=>'l_num = '||l_num,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1055: hz_utility_v2pub.debug(p_message=>'entity = '||vlist(l_idx),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1056: hz_utility_v2pub.debug(p_message=>'call_max_score for entity = '||maxscore(l_idx),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1057: END IF;
1058: l_idx := vlist.PRIOR(l_idx);
1051: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1052: END IF;
1053: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1054: hz_utility_v2pub.debug(p_message=>'l_num = '||l_num,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1055: hz_utility_v2pub.debug(p_message=>'entity = '||vlist(l_idx),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1056: hz_utility_v2pub.debug(p_message=>'call_max_score for entity = '||maxscore(l_idx),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1057: END IF;
1058: l_idx := vlist.PRIOR(l_idx);
1059: l_num := l_num+1;
1052: END IF;
1053: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1054: hz_utility_v2pub.debug(p_message=>'l_num = '||l_num,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1055: hz_utility_v2pub.debug(p_message=>'entity = '||vlist(l_idx),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1056: hz_utility_v2pub.debug(p_message=>'call_max_score for entity = '||maxscore(l_idx),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1057: END IF;
1058: l_idx := vlist.PRIOR(l_idx);
1059: l_num := l_num+1;
1060: END LOOP;
1057: END IF;
1058: l_idx := vlist.PRIOR(l_idx);
1059: l_num := l_num+1;
1060: END LOOP;
1061: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1062: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1063: END IF;
1064: call_order(5):='NONE';
1065: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1058: l_idx := vlist.PRIOR(l_idx);
1059: l_num := l_num+1;
1060: END LOOP;
1061: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1062: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1063: END IF;
1064: call_order(5):='NONE';
1065: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1066: hz_utility_v2pub.debug(p_message=>'In init_search determining call type of entities',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1061: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1062: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1063: END IF;
1064: call_order(5):='NONE';
1065: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1066: hz_utility_v2pub.debug(p_message=>'In init_search determining call type of entities',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1067: END IF;
1068: IF p_match_type = ' OR ' THEN
1069: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1062: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1063: END IF;
1064: call_order(5):='NONE';
1065: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1066: hz_utility_v2pub.debug(p_message=>'In init_search determining call type of entities',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1067: END IF;
1068: IF p_match_type = ' OR ' THEN
1069: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1070: hz_utility_v2pub.debug(p_message=>'This is an OR Match Rule',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1065: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1066: hz_utility_v2pub.debug(p_message=>'In init_search determining call type of entities',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1067: END IF;
1068: IF p_match_type = ' OR ' THEN
1069: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1070: hz_utility_v2pub.debug(p_message=>'This is an OR Match Rule',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1071: END IF;
1072: threshold := round((81/300)*(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score));
1073: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1066: hz_utility_v2pub.debug(p_message=>'In init_search determining call type of entities',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1067: END IF;
1068: IF p_match_type = ' OR ' THEN
1069: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1070: hz_utility_v2pub.debug(p_message=>'This is an OR Match Rule',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1071: END IF;
1072: threshold := round((81/300)*(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score));
1073: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1074: hz_utility_v2pub.debug(p_message=>'This is a search Match Rule',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1069: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1070: hz_utility_v2pub.debug(p_message=>'This is an OR Match Rule',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1071: END IF;
1072: threshold := round((81/300)*(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score));
1073: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1074: hz_utility_v2pub.debug(p_message=>'This is a search Match Rule',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1075: END IF;
1076: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1077: hz_utility_v2pub.debug(p_message=>'Threshold defined in Match Rule, after rounding off is '||threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1070: hz_utility_v2pub.debug(p_message=>'This is an OR Match Rule',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1071: END IF;
1072: threshold := round((81/300)*(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score));
1073: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1074: hz_utility_v2pub.debug(p_message=>'This is a search Match Rule',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1075: END IF;
1076: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1077: hz_utility_v2pub.debug(p_message=>'Threshold defined in Match Rule, after rounding off is '||threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1078: END IF;
1072: threshold := round((81/300)*(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score));
1073: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1074: hz_utility_v2pub.debug(p_message=>'This is a search Match Rule',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1075: END IF;
1076: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1077: hz_utility_v2pub.debug(p_message=>'Threshold defined in Match Rule, after rounding off is '||threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1078: END IF;
1079: l_idx := vlist.FIRST;
1080: total := 0;
1073: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1074: hz_utility_v2pub.debug(p_message=>'This is a search Match Rule',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1075: END IF;
1076: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1077: hz_utility_v2pub.debug(p_message=>'Threshold defined in Match Rule, after rounding off is '||threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1078: END IF;
1079: l_idx := vlist.FIRST;
1080: total := 0;
1081: l_num := 4;
1094: call_type(2) := 'AND';
1095: call_type(3) := 'AND';
1096: call_type(4) := 'AND';
1097: END IF;
1098: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1099: hz_utility_v2pub.debug(p_message=>'Call types are the following',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1100: END IF;
1101: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1102: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1095: call_type(3) := 'AND';
1096: call_type(4) := 'AND';
1097: END IF;
1098: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1099: hz_utility_v2pub.debug(p_message=>'Call types are the following',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1100: END IF;
1101: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1102: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1103: END IF;
1097: END IF;
1098: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1099: hz_utility_v2pub.debug(p_message=>'Call types are the following',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1100: END IF;
1101: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1102: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1103: END IF;
1104: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1105: hz_utility_v2pub.debug(p_message=>'call type 1 = '||call_type(1),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1098: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1099: hz_utility_v2pub.debug(p_message=>'Call types are the following',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1100: END IF;
1101: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1102: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1103: END IF;
1104: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1105: hz_utility_v2pub.debug(p_message=>'call type 1 = '||call_type(1),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1106: hz_utility_v2pub.debug(p_message=>'call type 2 = '||call_type(2),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1100: END IF;
1101: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1102: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1103: END IF;
1104: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1105: hz_utility_v2pub.debug(p_message=>'call type 1 = '||call_type(1),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1106: hz_utility_v2pub.debug(p_message=>'call type 2 = '||call_type(2),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1107: hz_utility_v2pub.debug(p_message=>'call type 3 = '||call_type(3),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1108: hz_utility_v2pub.debug(p_message=>'call type 4 = '||call_type(4),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1101: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1102: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1103: END IF;
1104: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1105: hz_utility_v2pub.debug(p_message=>'call type 1 = '||call_type(1),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1106: hz_utility_v2pub.debug(p_message=>'call type 2 = '||call_type(2),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1107: hz_utility_v2pub.debug(p_message=>'call type 3 = '||call_type(3),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1108: hz_utility_v2pub.debug(p_message=>'call type 4 = '||call_type(4),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1109: END IF;
1102: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1103: END IF;
1104: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1105: hz_utility_v2pub.debug(p_message=>'call type 1 = '||call_type(1),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1106: hz_utility_v2pub.debug(p_message=>'call type 2 = '||call_type(2),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1107: hz_utility_v2pub.debug(p_message=>'call type 3 = '||call_type(3),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1108: hz_utility_v2pub.debug(p_message=>'call type 4 = '||call_type(4),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1109: END IF;
1110: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1103: END IF;
1104: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1105: hz_utility_v2pub.debug(p_message=>'call type 1 = '||call_type(1),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1106: hz_utility_v2pub.debug(p_message=>'call type 2 = '||call_type(2),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1107: hz_utility_v2pub.debug(p_message=>'call type 3 = '||call_type(3),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1108: hz_utility_v2pub.debug(p_message=>'call type 4 = '||call_type(4),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1109: END IF;
1110: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1111: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1104: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1105: hz_utility_v2pub.debug(p_message=>'call type 1 = '||call_type(1),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1106: hz_utility_v2pub.debug(p_message=>'call type 2 = '||call_type(2),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1107: hz_utility_v2pub.debug(p_message=>'call type 3 = '||call_type(3),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1108: hz_utility_v2pub.debug(p_message=>'call type 4 = '||call_type(4),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1109: END IF;
1110: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1111: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1112: END IF;
1106: hz_utility_v2pub.debug(p_message=>'call type 2 = '||call_type(2),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1107: hz_utility_v2pub.debug(p_message=>'call type 3 = '||call_type(3),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1108: hz_utility_v2pub.debug(p_message=>'call type 4 = '||call_type(4),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1109: END IF;
1110: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1111: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1112: END IF;
1113: x_party_max_score := l_entered_max_score;
1114: x_ps_max_score := l_ps_entered_max_score;
1107: hz_utility_v2pub.debug(p_message=>'call type 3 = '||call_type(3),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1108: hz_utility_v2pub.debug(p_message=>'call type 4 = '||call_type(4),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1109: END IF;
1110: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1111: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1112: END IF;
1113: x_party_max_score := l_entered_max_score;
1114: x_ps_max_score := l_ps_entered_max_score;
1115: x_contact_max_score := l_ct_entered_max_score;
1113: x_party_max_score := l_entered_max_score;
1114: x_ps_max_score := l_ps_entered_max_score;
1115: x_contact_max_score := l_ct_entered_max_score;
1116: x_cpt_max_score := l_cpt_entered_max_score;
1117: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1118: hz_utility_v2pub.debug(p_message=>'init_search returned with the following max scores at each level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1119: END IF;
1120: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1121: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1114: x_ps_max_score := l_ps_entered_max_score;
1115: x_contact_max_score := l_ct_entered_max_score;
1116: x_cpt_max_score := l_cpt_entered_max_score;
1117: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1118: hz_utility_v2pub.debug(p_message=>'init_search returned with the following max scores at each level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1119: END IF;
1120: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1121: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1122: END IF;
1116: x_cpt_max_score := l_cpt_entered_max_score;
1117: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1118: hz_utility_v2pub.debug(p_message=>'init_search returned with the following max scores at each level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1119: END IF;
1120: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1121: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1122: END IF;
1123: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1124: hz_utility_v2pub.debug(p_message=>'entered party max score = '||l_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1117: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1118: hz_utility_v2pub.debug(p_message=>'init_search returned with the following max scores at each level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1119: END IF;
1120: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1121: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1122: END IF;
1123: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1124: hz_utility_v2pub.debug(p_message=>'entered party max score = '||l_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1125: hz_utility_v2pub.debug(p_message=>'entered paty site max score = '||l_ps_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1119: END IF;
1120: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1121: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1122: END IF;
1123: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1124: hz_utility_v2pub.debug(p_message=>'entered party max score = '||l_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1125: hz_utility_v2pub.debug(p_message=>'entered paty site max score = '||l_ps_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1126: hz_utility_v2pub.debug(p_message=>'entered contact max score = '||l_ct_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1127: hz_utility_v2pub.debug(p_message=>'entered contact point max score = '||l_cpt_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1120: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1121: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1122: END IF;
1123: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1124: hz_utility_v2pub.debug(p_message=>'entered party max score = '||l_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1125: hz_utility_v2pub.debug(p_message=>'entered paty site max score = '||l_ps_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1126: hz_utility_v2pub.debug(p_message=>'entered contact max score = '||l_ct_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1127: hz_utility_v2pub.debug(p_message=>'entered contact point max score = '||l_cpt_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1128: END IF;
1121: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1122: END IF;
1123: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1124: hz_utility_v2pub.debug(p_message=>'entered party max score = '||l_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1125: hz_utility_v2pub.debug(p_message=>'entered paty site max score = '||l_ps_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1126: hz_utility_v2pub.debug(p_message=>'entered contact max score = '||l_ct_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1127: hz_utility_v2pub.debug(p_message=>'entered contact point max score = '||l_cpt_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1128: END IF;
1129: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1122: END IF;
1123: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1124: hz_utility_v2pub.debug(p_message=>'entered party max score = '||l_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1125: hz_utility_v2pub.debug(p_message=>'entered paty site max score = '||l_ps_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1126: hz_utility_v2pub.debug(p_message=>'entered contact max score = '||l_ct_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1127: hz_utility_v2pub.debug(p_message=>'entered contact point max score = '||l_cpt_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1128: END IF;
1129: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1130: hz_utility_v2pub.debug(p_message=>'entered total score = '||(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1123: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1124: hz_utility_v2pub.debug(p_message=>'entered party max score = '||l_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1125: hz_utility_v2pub.debug(p_message=>'entered paty site max score = '||l_ps_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1126: hz_utility_v2pub.debug(p_message=>'entered contact max score = '||l_ct_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1127: hz_utility_v2pub.debug(p_message=>'entered contact point max score = '||l_cpt_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1128: END IF;
1129: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1130: hz_utility_v2pub.debug(p_message=>'entered total score = '||(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1131: END IF;
1125: hz_utility_v2pub.debug(p_message=>'entered paty site max score = '||l_ps_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1126: hz_utility_v2pub.debug(p_message=>'entered contact max score = '||l_ct_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1127: hz_utility_v2pub.debug(p_message=>'entered contact point max score = '||l_cpt_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1128: END IF;
1129: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1130: hz_utility_v2pub.debug(p_message=>'entered total score = '||(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1131: END IF;
1132: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1133: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1126: hz_utility_v2pub.debug(p_message=>'entered contact max score = '||l_ct_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1127: hz_utility_v2pub.debug(p_message=>'entered contact point max score = '||l_cpt_entered_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1128: END IF;
1129: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1130: hz_utility_v2pub.debug(p_message=>'entered total score = '||(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1131: END IF;
1132: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1133: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1134: END IF;
1128: END IF;
1129: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1130: hz_utility_v2pub.debug(p_message=>'entered total score = '||(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1131: END IF;
1132: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1133: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1134: END IF;
1135: RETURN (l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score);
1136: END;
1129: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1130: hz_utility_v2pub.debug(p_message=>'entered total score = '||(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1131: END IF;
1132: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1133: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1134: END IF;
1135: RETURN (l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score);
1136: END;
1137: FUNCTION INIT_PARTY_QUERY(p_match_str VARCHAR2,
1144: l_party_filter VARCHAR2(1) := null;
1145: l_prim_temp VARCHAR2(4000);
1146: l_denorm_str VARCHAR2(4000);
1147: BEGIN
1148: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1149: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1150: hz_utility_v2pub.debug(p_message=>'calling the function init_party_query',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1151: END IF;
1152: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1145: l_prim_temp VARCHAR2(4000);
1146: l_denorm_str VARCHAR2(4000);
1147: BEGIN
1148: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1149: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1150: hz_utility_v2pub.debug(p_message=>'calling the function init_party_query',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1151: END IF;
1152: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1153: hz_utility_v2pub.debug(p_message=>'passed in p_match_str is '||p_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1146: l_denorm_str VARCHAR2(4000);
1147: BEGIN
1148: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1149: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1150: hz_utility_v2pub.debug(p_message=>'calling the function init_party_query',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1151: END IF;
1152: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1153: hz_utility_v2pub.debug(p_message=>'passed in p_match_str is '||p_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1154: END IF;
1148: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1149: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1150: hz_utility_v2pub.debug(p_message=>'calling the function init_party_query',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1151: END IF;
1152: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1153: hz_utility_v2pub.debug(p_message=>'passed in p_match_str is '||p_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1154: END IF;
1155: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1156: hz_utility_v2pub.debug(p_message=>'passed in p_denorm_str is '||p_denorm_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1149: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1150: hz_utility_v2pub.debug(p_message=>'calling the function init_party_query',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1151: END IF;
1152: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1153: hz_utility_v2pub.debug(p_message=>'passed in p_match_str is '||p_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1154: END IF;
1155: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1156: hz_utility_v2pub.debug(p_message=>'passed in p_denorm_str is '||p_denorm_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1157: END IF;
1151: END IF;
1152: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1153: hz_utility_v2pub.debug(p_message=>'passed in p_match_str is '||p_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1154: END IF;
1155: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1156: hz_utility_v2pub.debug(p_message=>'passed in p_denorm_str is '||p_denorm_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1157: END IF;
1158: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1159: hz_utility_v2pub.debug(p_message=>'passed in p_denorm_max_score is '||p_denorm_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1152: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1153: hz_utility_v2pub.debug(p_message=>'passed in p_match_str is '||p_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1154: END IF;
1155: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1156: hz_utility_v2pub.debug(p_message=>'passed in p_denorm_str is '||p_denorm_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1157: END IF;
1158: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1159: hz_utility_v2pub.debug(p_message=>'passed in p_denorm_max_score is '||p_denorm_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1160: END IF;
1154: END IF;
1155: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1156: hz_utility_v2pub.debug(p_message=>'passed in p_denorm_str is '||p_denorm_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1157: END IF;
1158: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1159: hz_utility_v2pub.debug(p_message=>'passed in p_denorm_max_score is '||p_denorm_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1160: END IF;
1161: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1162: hz_utility_v2pub.debug(p_message=>'passed in p_non_denorm_max_score is '||p_non_denorm_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1155: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1156: hz_utility_v2pub.debug(p_message=>'passed in p_denorm_str is '||p_denorm_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1157: END IF;
1158: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1159: hz_utility_v2pub.debug(p_message=>'passed in p_denorm_max_score is '||p_denorm_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1160: END IF;
1161: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1162: hz_utility_v2pub.debug(p_message=>'passed in p_non_denorm_max_score is '||p_non_denorm_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1163: END IF;
1157: END IF;
1158: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1159: hz_utility_v2pub.debug(p_message=>'passed in p_denorm_max_score is '||p_denorm_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1160: END IF;
1161: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1162: hz_utility_v2pub.debug(p_message=>'passed in p_non_denorm_max_score is '||p_non_denorm_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1163: END IF;
1164: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1165: hz_utility_v2pub.debug(p_message=>'passed in p_threshold is '||p_threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1158: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1159: hz_utility_v2pub.debug(p_message=>'passed in p_denorm_max_score is '||p_denorm_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1160: END IF;
1161: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1162: hz_utility_v2pub.debug(p_message=>'passed in p_non_denorm_max_score is '||p_non_denorm_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1163: END IF;
1164: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1165: hz_utility_v2pub.debug(p_message=>'passed in p_threshold is '||p_threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1166: END IF;
1160: END IF;
1161: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1162: hz_utility_v2pub.debug(p_message=>'passed in p_non_denorm_max_score is '||p_non_denorm_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1163: END IF;
1164: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1165: hz_utility_v2pub.debug(p_message=>'passed in p_threshold is '||p_threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1166: END IF;
1167: IF p_party_max_score<=p_threshold OR p_match_str=' AND ' THEN
1168: l_denorm_str := NULL;
1161: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1162: hz_utility_v2pub.debug(p_message=>'passed in p_non_denorm_max_score is '||p_non_denorm_max_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1163: END IF;
1164: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1165: hz_utility_v2pub.debug(p_message=>'passed in p_threshold is '||p_threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1166: END IF;
1167: IF p_party_max_score<=p_threshold OR p_match_str=' AND ' THEN
1168: l_denorm_str := NULL;
1169: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1165: hz_utility_v2pub.debug(p_message=>'passed in p_threshold is '||p_threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1166: END IF;
1167: IF p_party_max_score<=p_threshold OR p_match_str=' AND ' THEN
1168: l_denorm_str := NULL;
1169: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1170: hz_utility_v2pub.debug(p_message=>'calculated denorm string l_denorm_str is '||l_denorm_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1171: END IF;
1172: ELSE
1173: l_denorm_str := p_denorm_str;
1166: END IF;
1167: IF p_party_max_score<=p_threshold OR p_match_str=' AND ' THEN
1168: l_denorm_str := NULL;
1169: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1170: hz_utility_v2pub.debug(p_message=>'calculated denorm string l_denorm_str is '||l_denorm_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1171: END IF;
1172: ELSE
1173: l_denorm_str := p_denorm_str;
1174: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1170: hz_utility_v2pub.debug(p_message=>'calculated denorm string l_denorm_str is '||l_denorm_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1171: END IF;
1172: ELSE
1173: l_denorm_str := p_denorm_str;
1174: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1175: hz_utility_v2pub.debug(p_message=>'calculated denorm string l_denorm_str is '||l_denorm_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1176: END IF;
1177: END IF;
1178:
1171: END IF;
1172: ELSE
1173: l_denorm_str := p_denorm_str;
1174: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1175: hz_utility_v2pub.debug(p_message=>'calculated denorm string l_denorm_str is '||l_denorm_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1176: END IF;
1177: END IF;
1178:
1179: -- Setup query string for PARTY_ALL_NAMES
1215: FND_MSG_PUB.ADD;
1216: RAISE FND_API.G_EXC_ERROR;
1217: END IF;
1218: IF (p_match_str = ' AND ' OR p_party_max_score
1220: hz_utility_v2pub.debug(p_message=>'party contains string returned by init_search is an AND between these strings ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1221: END IF;
1222: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1223: hz_utility_v2pub.debug(p_message=>'l_party_contains_str = '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1216: RAISE FND_API.G_EXC_ERROR;
1217: END IF;
1218: IF (p_match_str = ' AND ' OR p_party_max_score
1220: hz_utility_v2pub.debug(p_message=>'party contains string returned by init_search is an AND between these strings ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1221: END IF;
1222: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1223: hz_utility_v2pub.debug(p_message=>'l_party_contains_str = '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1224: END IF;
1218: IF (p_match_str = ' AND ' OR p_party_max_score
1220: hz_utility_v2pub.debug(p_message=>'party contains string returned by init_search is an AND between these strings ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1221: END IF;
1222: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1223: hz_utility_v2pub.debug(p_message=>'l_party_contains_str = '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1224: END IF;
1225: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1226: hz_utility_v2pub.debug(p_message=>'p_denorm_str = '||p_denorm_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1219: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1220: hz_utility_v2pub.debug(p_message=>'party contains string returned by init_search is an AND between these strings ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1221: END IF;
1222: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1223: hz_utility_v2pub.debug(p_message=>'l_party_contains_str = '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1224: END IF;
1225: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1226: hz_utility_v2pub.debug(p_message=>'p_denorm_str = '||p_denorm_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1227: END IF;
1221: END IF;
1222: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1223: hz_utility_v2pub.debug(p_message=>'l_party_contains_str = '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1224: END IF;
1225: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1226: hz_utility_v2pub.debug(p_message=>'p_denorm_str = '||p_denorm_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1227: END IF;
1228: RETURN '('||l_party_contains_str||') AND ('||p_denorm_str||')';
1229: ELSE
1222: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1223: hz_utility_v2pub.debug(p_message=>'l_party_contains_str = '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1224: END IF;
1225: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1226: hz_utility_v2pub.debug(p_message=>'p_denorm_str = '||p_denorm_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1227: END IF;
1228: RETURN '('||l_party_contains_str||') AND ('||p_denorm_str||')';
1229: ELSE
1230: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1226: hz_utility_v2pub.debug(p_message=>'p_denorm_str = '||p_denorm_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1227: END IF;
1228: RETURN '('||l_party_contains_str||') AND ('||p_denorm_str||')';
1229: ELSE
1230: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1231: hz_utility_v2pub.debug(p_message=>'party contains string returned by init_search is ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1232: hz_utility_v2pub.debug(p_message=>'l_party_contains_str',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1233: END IF;
1234: RETURN l_party_contains_str;
1227: END IF;
1228: RETURN '('||l_party_contains_str||') AND ('||p_denorm_str||')';
1229: ELSE
1230: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1231: hz_utility_v2pub.debug(p_message=>'party contains string returned by init_search is ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1232: hz_utility_v2pub.debug(p_message=>'l_party_contains_str',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1233: END IF;
1234: RETURN l_party_contains_str;
1235: END IF;
1228: RETURN '('||l_party_contains_str||') AND ('||p_denorm_str||')';
1229: ELSE
1230: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1231: hz_utility_v2pub.debug(p_message=>'party contains string returned by init_search is ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1232: hz_utility_v2pub.debug(p_message=>'l_party_contains_str',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1233: END IF;
1234: RETURN l_party_contains_str;
1235: END IF;
1236: END;
1242: l_filter_str VARCHAR2(4000) := null;
1243: l_prim_temp VARCHAR2(4000) := null;
1244: l_prim_temp_den VARCHAR2(4000) := null;
1245: BEGIN
1246: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1247: hz_utility_v2pub.debug(p_message=>'INIT_PARTY_SITES_QUERY ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
1248: END IF;
1249: x_denorm_str := NULL;
1250:
1243: l_prim_temp VARCHAR2(4000) := null;
1244: l_prim_temp_den VARCHAR2(4000) := null;
1245: BEGIN
1246: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1247: hz_utility_v2pub.debug(p_message=>'INIT_PARTY_SITES_QUERY ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
1248: END IF;
1249: x_denorm_str := NULL;
1250:
1251: -- Dynamic setup of party site contains str
1346: l_filter_str VARCHAR2(4000) := null;
1347: l_prim_temp VARCHAR2(4000) := null;
1348: l_prim_temp_den VARCHAR2(4000) := null;
1349: BEGIN
1350: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1351: hz_utility_v2pub.debug(p_message=>'INIT_CONTACTS_QUERY ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
1352: END IF;
1353: x_denorm_str := NULL;
1354: RETURN NULL;
1347: l_prim_temp VARCHAR2(4000) := null;
1348: l_prim_temp_den VARCHAR2(4000) := null;
1349: BEGIN
1350: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1351: hz_utility_v2pub.debug(p_message=>'INIT_CONTACTS_QUERY ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
1352: END IF;
1353: x_denorm_str := NULL;
1354: RETURN NULL;
1355: END;
1368: l_cnt_pt_type contact_pt_list;
1369: N NUMBER:=1;
1370: x_modify VARCHAR2(1);
1371: BEGIN
1372: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1373: hz_utility_v2pub.debug(p_message=>'INIT_CONTACT_POINTS_QUERY ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
1374: END IF;
1375: x_denorm_str := NULL;
1376: RETURN NULL;
1369: N NUMBER:=1;
1370: x_modify VARCHAR2(1);
1371: BEGIN
1372: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1373: hz_utility_v2pub.debug(p_message=>'INIT_CONTACT_POINTS_QUERY ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
1374: END IF;
1375: x_denorm_str := NULL;
1376: RETURN NULL;
1377: END;
1385: x_cursor OUT HZ_PARTY_STAGE.StageCurTyp) IS
1386: l_sqlstr VARCHAR2(4000);
1387: l_search_merged VARCHAR2(1);
1388: BEGIN
1389: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1390: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1391: hz_utility_v2pub.debug(p_message=>'calling procedure open party cursor direct',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1392: END IF;
1393: IF (p_search_merged is null) then
1386: l_sqlstr VARCHAR2(4000);
1387: l_search_merged VARCHAR2(1);
1388: BEGIN
1389: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1390: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1391: hz_utility_v2pub.debug(p_message=>'calling procedure open party cursor direct',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1392: END IF;
1393: IF (p_search_merged is null) then
1394: l_search_merged := 'N';
1387: l_search_merged VARCHAR2(1);
1388: BEGIN
1389: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1390: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1391: hz_utility_v2pub.debug(p_message=>'calling procedure open party cursor direct',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1392: END IF;
1393: IF (p_search_merged is null) then
1394: l_search_merged := 'N';
1395: ELSE
1394: l_search_merged := 'N';
1395: ELSE
1396: l_search_merged := p_search_merged;
1397: END IF;
1398: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1399: hz_utility_v2pub.debug(p_message=>'Search Merged Flag - '||l_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1400: END IF;
1401: IF p_restrict_sql IS NULL AND NOT g_other_party_level_attribs AND NOT (p_party_contains_str IS NOT NULL AND instrb(p_party_contains_str,'D_PS')>0 AND g_party_site_stage_list.COUNT=1) THEN
1402: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1395: ELSE
1396: l_search_merged := p_search_merged;
1397: END IF;
1398: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1399: hz_utility_v2pub.debug(p_message=>'Search Merged Flag - '||l_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1400: END IF;
1401: IF p_restrict_sql IS NULL AND NOT g_other_party_level_attribs AND NOT (p_party_contains_str IS NOT NULL AND instrb(p_party_contains_str,'D_PS')>0 AND g_party_site_stage_list.COUNT=1) THEN
1402: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1403: hz_utility_v2pub.debug(p_message=>'Restrict SQL is NULL and other conditions met to OPEN x_cursor',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1398: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1399: hz_utility_v2pub.debug(p_message=>'Search Merged Flag - '||l_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1400: END IF;
1401: IF p_restrict_sql IS NULL AND NOT g_other_party_level_attribs AND NOT (p_party_contains_str IS NOT NULL AND instrb(p_party_contains_str,'D_PS')>0 AND g_party_site_stage_list.COUNT=1) THEN
1402: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1403: hz_utility_v2pub.debug(p_message=>'Restrict SQL is NULL and other conditions met to OPEN x_cursor',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1404: END IF;
1405: OPEN x_cursor FOR
1406: SELECT PARTY_ID , TX34, TX39, TX40
1399: hz_utility_v2pub.debug(p_message=>'Search Merged Flag - '||l_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1400: END IF;
1401: IF p_restrict_sql IS NULL AND NOT g_other_party_level_attribs AND NOT (p_party_contains_str IS NOT NULL AND instrb(p_party_contains_str,'D_PS')>0 AND g_party_site_stage_list.COUNT=1) THEN
1402: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1403: hz_utility_v2pub.debug(p_message=>'Restrict SQL is NULL and other conditions met to OPEN x_cursor',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1404: END IF;
1405: OPEN x_cursor FOR
1406: SELECT PARTY_ID , TX34, TX39, TX40
1407: FROM hz_staged_parties
1411: OR (l_search_merged = 'I' AND nvl(status, 'A') in ('A', 'I'))
1412: OR (l_search_merged = 'N' AND nvl(status, 'A') in ('A')))
1413: AND (p_dup_party_id IS NULL OR party_id <> p_dup_party_id);
1414: ELSE
1415: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1416: hz_utility_v2pub.debug(p_message=>'Restrict SQL is NOT NULL OR other conditions not met, Else Part',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1417: END IF;
1418: l_sqlstr := 'SELECT PARTY_ID , TX34, TX39, TX40 FROM hz_staged_parties stage ';
1419: l_sqlstr := l_sqlstr || ' WHERE TX8 like :TX8||'' %'' ';
1412: OR (l_search_merged = 'N' AND nvl(status, 'A') in ('A')))
1413: AND (p_dup_party_id IS NULL OR party_id <> p_dup_party_id);
1414: ELSE
1415: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1416: hz_utility_v2pub.debug(p_message=>'Restrict SQL is NOT NULL OR other conditions not met, Else Part',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1417: END IF;
1418: l_sqlstr := 'SELECT PARTY_ID , TX34, TX39, TX40 FROM hz_staged_parties stage ';
1419: l_sqlstr := l_sqlstr || ' WHERE TX8 like :TX8||'' %'' ';
1420: l_sqlstr := l_sqlstr || ' AND (:TX36 IS NULL OR :TX36||'' '' = TX36) ';
1436: l_sqlstr := l_sqlstr || ' (TX36 like :TX36||'' %'' ';
1437: l_sqlstr := l_sqlstr || ' )) ';
1438: END IF;
1439: IF p_party_contains_str IS NOT NULL AND instrb(p_party_contains_str,'D_PS')>0 AND g_party_site_stage_list.COUNT=1 THEN
1440: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1441: hz_utility_v2pub.debug(p_message=>'p_party_contains_str string is NOT NULL and other conditions met',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1442: END IF;
1443: l_sqlstr := l_sqlstr || ' AND (:attr IS NULL OR ';
1444: l_sqlstr := l_sqlstr || ' (D_PS like ''% ''||:TX10||'' %'' ';
1437: l_sqlstr := l_sqlstr || ' )) ';
1438: END IF;
1439: IF p_party_contains_str IS NOT NULL AND instrb(p_party_contains_str,'D_PS')>0 AND g_party_site_stage_list.COUNT=1 THEN
1440: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1441: hz_utility_v2pub.debug(p_message=>'p_party_contains_str string is NOT NULL and other conditions met',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1442: END IF;
1443: l_sqlstr := l_sqlstr || ' AND (:attr IS NULL OR ';
1444: l_sqlstr := l_sqlstr || ' (D_PS like ''% ''||:TX10||'' %'' ';
1445: l_sqlstr := l_sqlstr || ' )) ';
1458: l_sqlstr := l_sqlstr || ' AND (:attr IS NULL OR ';
1459: l_sqlstr := l_sqlstr || ' (D_PS like ''% ''||:TX22||'' %'' ';
1460: l_sqlstr := l_sqlstr || ' )) ';
1461: END IF;
1462: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1463: hz_utility_v2pub.debug(p_message=>'l_sqlstr before appending restrict_sql',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1464: END IF;
1465: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1466: hz_utility_v2pub.debug(p_message=>'l_sqlstr is - '||l_sqlstr,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1459: l_sqlstr := l_sqlstr || ' (D_PS like ''% ''||:TX22||'' %'' ';
1460: l_sqlstr := l_sqlstr || ' )) ';
1461: END IF;
1462: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1463: hz_utility_v2pub.debug(p_message=>'l_sqlstr before appending restrict_sql',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1464: END IF;
1465: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1466: hz_utility_v2pub.debug(p_message=>'l_sqlstr is - '||l_sqlstr,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1467: END IF;
1461: END IF;
1462: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1463: hz_utility_v2pub.debug(p_message=>'l_sqlstr before appending restrict_sql',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1464: END IF;
1465: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1466: hz_utility_v2pub.debug(p_message=>'l_sqlstr is - '||l_sqlstr,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1467: END IF;
1468: IF p_restrict_sql IS NOT NULL THEN
1469: l_sqlstr := l_sqlstr || ' AND '||p_restrict_sql||' ';
1462: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1463: hz_utility_v2pub.debug(p_message=>'l_sqlstr before appending restrict_sql',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1464: END IF;
1465: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1466: hz_utility_v2pub.debug(p_message=>'l_sqlstr is - '||l_sqlstr,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1467: END IF;
1468: IF p_restrict_sql IS NOT NULL THEN
1469: l_sqlstr := l_sqlstr || ' AND '||p_restrict_sql||' ';
1470: END IF;
1467: END IF;
1468: IF p_restrict_sql IS NOT NULL THEN
1469: l_sqlstr := l_sqlstr || ' AND '||p_restrict_sql||' ';
1470: END IF;
1471: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1472: hz_utility_v2pub.debug(p_message=>'l_sqlstr after appending restrict_sql',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1473: END IF;
1474: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1475: hz_utility_v2pub.debug(p_message=>'l_sqlstr is - '||l_sqlstr,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1468: IF p_restrict_sql IS NOT NULL THEN
1469: l_sqlstr := l_sqlstr || ' AND '||p_restrict_sql||' ';
1470: END IF;
1471: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1472: hz_utility_v2pub.debug(p_message=>'l_sqlstr after appending restrict_sql',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1473: END IF;
1474: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1475: hz_utility_v2pub.debug(p_message=>'l_sqlstr is - '||l_sqlstr,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1476: END IF;
1470: END IF;
1471: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1472: hz_utility_v2pub.debug(p_message=>'l_sqlstr after appending restrict_sql',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1473: END IF;
1474: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1475: hz_utility_v2pub.debug(p_message=>'l_sqlstr is - '||l_sqlstr,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1476: END IF;
1477: IF g_other_party_level_attribs AND p_party_contains_str IS NOT NULL AND instrb(p_party_contains_str,'D_PS')>0 AND g_party_site_stage_list.COUNT=1 THEN
1478: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1471: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1472: hz_utility_v2pub.debug(p_message=>'l_sqlstr after appending restrict_sql',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1473: END IF;
1474: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1475: hz_utility_v2pub.debug(p_message=>'l_sqlstr is - '||l_sqlstr,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1476: END IF;
1477: IF g_other_party_level_attribs AND p_party_contains_str IS NOT NULL AND instrb(p_party_contains_str,'D_PS')>0 AND g_party_site_stage_list.COUNT=1 THEN
1478: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1479: hz_utility_v2pub.debug(p_message=>'IF g_other_party_level_attribs AND p_party_contains_str IS NOT NULL AND ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1474: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1475: hz_utility_v2pub.debug(p_message=>'l_sqlstr is - '||l_sqlstr,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1476: END IF;
1477: IF g_other_party_level_attribs AND p_party_contains_str IS NOT NULL AND instrb(p_party_contains_str,'D_PS')>0 AND g_party_site_stage_list.COUNT=1 THEN
1478: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1479: hz_utility_v2pub.debug(p_message=>'IF g_other_party_level_attribs AND p_party_contains_str IS NOT NULL AND ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1480: END IF;
1481: OPEN x_cursor FOR l_sqlstr USING g_party_stage_rec.TX8,g_party_stage_rec.TX36,g_party_stage_rec.TX36,p_dup_party_id,p_dup_party_id
1482: ,g_party_stage_rec.TX34
1475: hz_utility_v2pub.debug(p_message=>'l_sqlstr is - '||l_sqlstr,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1476: END IF;
1477: IF g_other_party_level_attribs AND p_party_contains_str IS NOT NULL AND instrb(p_party_contains_str,'D_PS')>0 AND g_party_site_stage_list.COUNT=1 THEN
1478: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1479: hz_utility_v2pub.debug(p_message=>'IF g_other_party_level_attribs AND p_party_contains_str IS NOT NULL AND ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1480: END IF;
1481: OPEN x_cursor FOR l_sqlstr USING g_party_stage_rec.TX8,g_party_stage_rec.TX36,g_party_stage_rec.TX36,p_dup_party_id,p_dup_party_id
1482: ,g_party_stage_rec.TX34
1483: ,g_party_stage_rec.TX34
1498: ,g_party_site_stage_list(1).TX22
1499: ,g_party_site_stage_list(1).TX22
1500: ;
1501: ELSIF g_other_party_level_attribs THEN
1502: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1503: hz_utility_v2pub.debug(p_message=>'ELSIF g_other_party_level_attribs THEN',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1504: END IF;
1505: OPEN x_cursor FOR l_sqlstr USING g_party_stage_rec.TX8,g_party_stage_rec.TX36,g_party_stage_rec.TX36,p_dup_party_id,p_dup_party_id
1506: ,g_party_stage_rec.TX34
1499: ,g_party_site_stage_list(1).TX22
1500: ;
1501: ELSIF g_other_party_level_attribs THEN
1502: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1503: hz_utility_v2pub.debug(p_message=>'ELSIF g_other_party_level_attribs THEN',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1504: END IF;
1505: OPEN x_cursor FOR l_sqlstr USING g_party_stage_rec.TX8,g_party_stage_rec.TX36,g_party_stage_rec.TX36,p_dup_party_id,p_dup_party_id
1506: ,g_party_stage_rec.TX34
1507: ,g_party_stage_rec.TX34
1510: ,g_party_stage_rec.TX36
1511: ,g_party_stage_rec.TX36
1512: ;
1513: ELSIF p_party_contains_str IS NOT NULL AND instrb(p_party_contains_str,'D_PS')>0 AND g_party_site_stage_list.COUNT=1 THEN
1514: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1515: hz_utility_v2pub.debug(p_message=>'ELSIF p_party_contains_str IS NOT NULL AND ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1516: END IF;
1517: OPEN x_cursor FOR l_sqlstr USING g_party_stage_rec.TX8,g_party_stage_rec.TX36,g_party_stage_rec.TX36,p_dup_party_id,p_dup_party_id
1518: ,g_party_site_stage_list(1).TX10
1511: ,g_party_stage_rec.TX36
1512: ;
1513: ELSIF p_party_contains_str IS NOT NULL AND instrb(p_party_contains_str,'D_PS')>0 AND g_party_site_stage_list.COUNT=1 THEN
1514: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1515: hz_utility_v2pub.debug(p_message=>'ELSIF p_party_contains_str IS NOT NULL AND ...',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1516: END IF;
1517: OPEN x_cursor FOR l_sqlstr USING g_party_stage_rec.TX8,g_party_stage_rec.TX36,g_party_stage_rec.TX36,p_dup_party_id,p_dup_party_id
1518: ,g_party_site_stage_list(1).TX10
1519: ,g_party_site_stage_list(1).TX10
1528: ,g_party_site_stage_list(1).TX22
1529: ,g_party_site_stage_list(1).TX22
1530: ;
1531: ELSE
1532: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1533: hz_utility_v2pub.debug(p_message=>'ELSE code fork',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1534: END IF;
1535: OPEN x_cursor FOR l_sqlstr USING g_party_stage_rec.TX8,g_party_stage_rec.TX36,g_party_stage_rec.TX36,p_dup_party_id,p_dup_party_id;
1536: END IF;
1529: ,g_party_site_stage_list(1).TX22
1530: ;
1531: ELSE
1532: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1533: hz_utility_v2pub.debug(p_message=>'ELSE code fork',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1534: END IF;
1535: OPEN x_cursor FOR l_sqlstr USING g_party_stage_rec.TX8,g_party_stage_rec.TX36,g_party_stage_rec.TX36,p_dup_party_id,p_dup_party_id;
1536: END IF;
1537: END IF;
1548: l_hint VARCHAR2(100);
1549: l_check NUMBER;
1550: l_search_merged VARCHAR2(1);
1551: BEGIN
1552: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1553: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1554: hz_utility_v2pub.debug(p_message=>'calling procedure open party cursor',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1555: END IF;
1556: IF (p_search_merged is null) then
1549: l_check NUMBER;
1550: l_search_merged VARCHAR2(1);
1551: BEGIN
1552: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1553: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1554: hz_utility_v2pub.debug(p_message=>'calling procedure open party cursor',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1555: END IF;
1556: IF (p_search_merged is null) then
1557: l_search_merged := 'N';
1550: l_search_merged VARCHAR2(1);
1551: BEGIN
1552: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1553: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1554: hz_utility_v2pub.debug(p_message=>'calling procedure open party cursor',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1555: END IF;
1556: IF (p_search_merged is null) then
1557: l_search_merged := 'N';
1558: ELSE
1558: ELSE
1559: l_search_merged := p_search_merged;
1560: END IF;
1561: IF p_contains_str IS NULL THEN
1562: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1563: hz_utility_v2pub.debug(p_message=>'part contains string is null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1564: END IF;
1565: OPEN x_cursor FOR
1566: SELECT PARTY_ID , TX34, TX39, TX40
1559: l_search_merged := p_search_merged;
1560: END IF;
1561: IF p_contains_str IS NULL THEN
1562: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1563: hz_utility_v2pub.debug(p_message=>'part contains string is null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1564: END IF;
1565: OPEN x_cursor FOR
1566: SELECT PARTY_ID , TX34, TX39, TX40
1567: FROM HZ_STAGED_PARTIES stage
1566: SELECT PARTY_ID , TX34, TX39, TX40
1567: FROM HZ_STAGED_PARTIES stage
1568: WHERE PARTY_ID = p_dup_party_id;
1569: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
1570: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1571: hz_utility_v2pub.debug(p_message=>'Either restrict sql is null or search context id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1572: END IF;
1573: IF p_search_ctx_id IS NULL THEN
1574: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1567: FROM HZ_STAGED_PARTIES stage
1568: WHERE PARTY_ID = p_dup_party_id;
1569: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
1570: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1571: hz_utility_v2pub.debug(p_message=>'Either restrict sql is null or search context id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1572: END IF;
1573: IF p_search_ctx_id IS NULL THEN
1574: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1575: hz_utility_v2pub.debug(p_message=>'Search context id is null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1570: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1571: hz_utility_v2pub.debug(p_message=>'Either restrict sql is null or search context id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1572: END IF;
1573: IF p_search_ctx_id IS NULL THEN
1574: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1575: hz_utility_v2pub.debug(p_message=>'Search context id is null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1576: END IF;
1577: OPEN x_cursor FOR
1578: SELECT PARTY_ID , TX34, TX39, TX40
1571: hz_utility_v2pub.debug(p_message=>'Either restrict sql is null or search context id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1572: END IF;
1573: IF p_search_ctx_id IS NULL THEN
1574: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1575: hz_utility_v2pub.debug(p_message=>'Search context id is null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1576: END IF;
1577: OPEN x_cursor FOR
1578: SELECT PARTY_ID , TX34, TX39, TX40
1579: FROM HZ_STAGED_PARTIES stage
1583: OR (l_search_merged = 'I' AND nvl(stage.status, 'A') in ('A', 'I'))
1584: OR (l_search_merged = 'N' AND nvl(stage.status, 'A') in ('A')) )
1585: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1586: ELSE
1587: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1588: hz_utility_v2pub.debug(p_message=>'Search context id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1589: END IF;
1590: OPEN x_cursor FOR
1591: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_PARTIES_U1) */ stage.PARTY_ID , TX34, TX39, TX40
1584: OR (l_search_merged = 'N' AND nvl(stage.status, 'A') in ('A')) )
1585: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1586: ELSE
1587: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1588: hz_utility_v2pub.debug(p_message=>'Search context id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1589: END IF;
1590: OPEN x_cursor FOR
1591: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_PARTIES_U1) */ stage.PARTY_ID , TX34, TX39, TX40
1592: FROM HZ_DQM_PARTIES_GT d, HZ_STAGED_PARTIES stage
1599: OR (l_search_merged = 'I' AND nvl(stage.status, 'A') in ('A', 'I'))
1600: OR (l_search_merged = 'N' AND nvl(stage.status, 'A') in ('A')) );
1601: END IF;
1602: ELSE
1603: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1604: hz_utility_v2pub.debug(p_message=>'Restrict sql is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1605: END IF;
1606: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1607: IF (l_check > 0 ) THEN
1600: OR (l_search_merged = 'N' AND nvl(stage.status, 'A') in ('A')) );
1601: END IF;
1602: ELSE
1603: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1604: hz_utility_v2pub.debug(p_message=>'Restrict sql is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1605: END IF;
1606: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1607: IF (l_check > 0 ) THEN
1608: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1604: hz_utility_v2pub.debug(p_message=>'Restrict sql is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1605: END IF;
1606: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1607: IF (l_check > 0 ) THEN
1608: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1609: hz_utility_v2pub.debug(p_message=>'Restrict sql has a Selective Hint',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1610: END IF;
1611: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTIES_U1) */';
1612: END IF;
1605: END IF;
1606: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1607: IF (l_check > 0 ) THEN
1608: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1609: hz_utility_v2pub.debug(p_message=>'Restrict sql has a Selective Hint',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1610: END IF;
1611: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTIES_U1) */';
1612: END IF;
1613: IF p_search_ctx_id IS NULL THEN
1672: l_status_sql VARCHAR2(100);
1673: p_restrict_sql1 VARCHAR2(4000);
1674:
1675: BEGIN
1676: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1677: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1678: hz_utility_v2pub.debug(p_message=>'calling the procedure open_party_site_cursor',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1679: END IF;
1680: IF (p_search_merged is null) then
1673: p_restrict_sql1 VARCHAR2(4000);
1674:
1675: BEGIN
1676: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1677: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1678: hz_utility_v2pub.debug(p_message=>'calling the procedure open_party_site_cursor',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1679: END IF;
1680: IF (p_search_merged is null) then
1681: l_search_merged := 'N';
1674:
1675: BEGIN
1676: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1677: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1678: hz_utility_v2pub.debug(p_message=>'calling the procedure open_party_site_cursor',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1679: END IF;
1680: IF (p_search_merged is null) then
1681: l_search_merged := 'N';
1682: ELSE
1682: ELSE
1683: l_search_merged := p_search_merged;
1684: END IF;
1685: IF p_party_id IS NOT NULL THEN
1686: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1687: hz_utility_v2pub.debug(p_message=>'Single Party Scenario',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1688: END IF;
1689: IF p_search_rel_sites = 'N' THEN
1690: OPEN x_cursor FOR
1683: l_search_merged := p_search_merged;
1684: END IF;
1685: IF p_party_id IS NOT NULL THEN
1686: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1687: hz_utility_v2pub.debug(p_message=>'Single Party Scenario',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1688: END IF;
1689: IF p_search_rel_sites = 'N' THEN
1690: OPEN x_cursor FOR
1691: SELECT /*+ INDEX(stage HZ_STAGED_PARTY_SITES_N1) */ PARTY_SITE_ID, PARTY_ID, ORG_CONTACT_ID, TX3, TX4, TX9, TX10, TX11, TX12, TX13, TX14, TX15, TX20, TX21, TX22
1718: AND r.relationship_id = oc.party_relationship_id
1719: AND oc.org_contact_id = stage.org_contact_id;
1720: END IF;
1721: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
1722: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1723: hz_utility_v2pub.debug(p_message=>'Either restrict sql is null or search context id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1724: END IF;
1725: IF p_search_ctx_id IS NULL THEN
1726: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1719: AND oc.org_contact_id = stage.org_contact_id;
1720: END IF;
1721: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
1722: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1723: hz_utility_v2pub.debug(p_message=>'Either restrict sql is null or search context id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1724: END IF;
1725: IF p_search_ctx_id IS NULL THEN
1726: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1727: hz_utility_v2pub.debug(p_message=>'Search context id is null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1722: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1723: hz_utility_v2pub.debug(p_message=>'Either restrict sql is null or search context id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1724: END IF;
1725: IF p_search_ctx_id IS NULL THEN
1726: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1727: hz_utility_v2pub.debug(p_message=>'Search context id is null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1728: END IF;
1729: OPEN x_cursor FOR
1730: SELECT PARTY_SITE_ID, PARTY_ID, ORG_CONTACT_ID, TX3, TX4, TX9, TX10, TX11, TX12, TX13, TX14, TX15, TX20, TX21, TX22
1723: hz_utility_v2pub.debug(p_message=>'Either restrict sql is null or search context id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1724: END IF;
1725: IF p_search_ctx_id IS NULL THEN
1726: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1727: hz_utility_v2pub.debug(p_message=>'Search context id is null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1728: END IF;
1729: OPEN x_cursor FOR
1730: SELECT PARTY_SITE_ID, PARTY_ID, ORG_CONTACT_ID, TX3, TX4, TX9, TX10, TX11, TX12, TX13, TX14, TX15, TX20, TX21, TX22
1731: FROM HZ_STAGED_PARTY_SITES stage
1741: OR (l_search_merged = 'I' AND nvl(stage.status_flag, 'A') in ('A', 'I'))
1742: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
1743: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1744: ELSE
1745: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1746: hz_utility_v2pub.debug(p_message=>'Search context id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1747: END IF;
1748: IF p_person_api = 'Y' THEN
1749: OPEN x_cursor FOR
1742: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
1743: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1744: ELSE
1745: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1746: hz_utility_v2pub.debug(p_message=>'Search context id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1747: END IF;
1748: IF p_person_api = 'Y' THEN
1749: OPEN x_cursor FOR
1750: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_PARTY_SITES_N1) */ PARTY_SITE_ID, stage.PARTY_ID, ORG_CONTACT_ID, TX3, TX4, TX9, TX10, TX11, TX12, TX13, TX14, TX15, TX20, TX21, TX22
1781: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1782: END IF;
1783: END IF;
1784: ELSE
1785: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1786: hz_utility_v2pub.debug(p_message=>'Restrict sql is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1787: END IF;
1788: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1789: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_PS');
1782: END IF;
1783: END IF;
1784: ELSE
1785: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1786: hz_utility_v2pub.debug(p_message=>'Restrict sql is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1787: END IF;
1788: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1789: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_PS');
1790: IF (l_check_dt > 0 ) THEN
1787: END IF;
1788: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1789: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_PS');
1790: IF (l_check_dt > 0 ) THEN
1791: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1792: hz_utility_v2pub.debug(p_message=>'Restrict sql has the selective_ps hint',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1793: END IF;
1794: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_U1) */';
1795: ELSIF (l_check > 0 ) THEN
1788: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1789: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_PS');
1790: IF (l_check_dt > 0 ) THEN
1791: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1792: hz_utility_v2pub.debug(p_message=>'Restrict sql has the selective_ps hint',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1793: END IF;
1794: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_U1) */';
1795: ELSIF (l_check > 0 ) THEN
1796: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1792: hz_utility_v2pub.debug(p_message=>'Restrict sql has the selective_ps hint',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1793: END IF;
1794: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_U1) */';
1795: ELSIF (l_check > 0 ) THEN
1796: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1797: hz_utility_v2pub.debug(p_message=>'Restrict sql has the selective hint',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1798: END IF;
1799: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_N1) */';
1800: END IF;
1793: END IF;
1794: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_U1) */';
1795: ELSIF (l_check > 0 ) THEN
1796: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1797: hz_utility_v2pub.debug(p_message=>'Restrict sql has the selective hint',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1798: END IF;
1799: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_N1) */';
1800: END IF;
1801: IF l_search_merged = 'Y' THEN
1914: l_search_merged VARCHAR2(1);
1915: l_status_sql VARCHAR2(100);
1916:
1917: BEGIN
1918: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1919: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1920: hz_utility_v2pub.debug(p_message=>'calling the procedure open_contact_cursor',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1921: END IF;
1922: IF (p_search_merged is null) then
1915: l_status_sql VARCHAR2(100);
1916:
1917: BEGIN
1918: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1919: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1920: hz_utility_v2pub.debug(p_message=>'calling the procedure open_contact_cursor',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1921: END IF;
1922: IF (p_search_merged is null) then
1923: l_search_merged := 'N';
1916:
1917: BEGIN
1918: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1919: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1920: hz_utility_v2pub.debug(p_message=>'calling the procedure open_contact_cursor',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1921: END IF;
1922: IF (p_search_merged is null) then
1923: l_search_merged := 'N';
1924: ELSE
1924: ELSE
1925: l_search_merged := p_search_merged;
1926: END IF;
1927: IF p_party_id IS NOT NULL THEN
1928: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1929: hz_utility_v2pub.debug(p_message=>'Single party scenario',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1930: END IF;
1931: OPEN x_cursor FOR
1932: SELECT /*+ INDEX(stage HZ_STAGED_CONTACTS_N1) */ ORG_CONTACT_ID, PARTY_ID
1925: l_search_merged := p_search_merged;
1926: END IF;
1927: IF p_party_id IS NOT NULL THEN
1928: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1929: hz_utility_v2pub.debug(p_message=>'Single party scenario',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1930: END IF;
1931: OPEN x_cursor FOR
1932: SELECT /*+ INDEX(stage HZ_STAGED_CONTACTS_N1) */ ORG_CONTACT_ID, PARTY_ID
1933: FROM HZ_STAGED_CONTACTS stage
1943: OR (l_search_merged = 'I' AND nvl(stage.status_flag, 'A') in ('A', 'I'))
1944: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
1945: AND stage.party_id = p_party_id;
1946: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
1947: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1948: hz_utility_v2pub.debug(p_message=>'Either Restrict sql is null or Search Context Id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1949: END IF;
1950: IF p_search_ctx_id IS NULL THEN
1951: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1944: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
1945: AND stage.party_id = p_party_id;
1946: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
1947: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1948: hz_utility_v2pub.debug(p_message=>'Either Restrict sql is null or Search Context Id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1949: END IF;
1950: IF p_search_ctx_id IS NULL THEN
1951: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1952: hz_utility_v2pub.debug(p_message=>'Search Context id is null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1947: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1948: hz_utility_v2pub.debug(p_message=>'Either Restrict sql is null or Search Context Id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1949: END IF;
1950: IF p_search_ctx_id IS NULL THEN
1951: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1952: hz_utility_v2pub.debug(p_message=>'Search Context id is null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1953: END IF;
1954: OPEN x_cursor FOR
1955: SELECT ORG_CONTACT_ID, PARTY_ID
1948: hz_utility_v2pub.debug(p_message=>'Either Restrict sql is null or Search Context Id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1949: END IF;
1950: IF p_search_ctx_id IS NULL THEN
1951: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1952: hz_utility_v2pub.debug(p_message=>'Search Context id is null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1953: END IF;
1954: OPEN x_cursor FOR
1955: SELECT ORG_CONTACT_ID, PARTY_ID
1956: FROM HZ_STAGED_CONTACTS stage
1966: OR (l_search_merged = 'I' AND nvl(stage.status_flag, 'A') in ('A', 'I'))
1967: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
1968: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1969: ELSE
1970: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1971: hz_utility_v2pub.debug(p_message=>'Search Context id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1972: END IF;
1973: OPEN x_cursor FOR
1974: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_CONTACTS_N1) */ ORG_CONTACT_ID, stage.PARTY_ID
1967: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
1968: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1969: ELSE
1970: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1971: hz_utility_v2pub.debug(p_message=>'Search Context id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1972: END IF;
1973: OPEN x_cursor FOR
1974: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_CONTACTS_N1) */ ORG_CONTACT_ID, stage.PARTY_ID
1975: FROM HZ_DQM_PARTIES_GT d, HZ_STAGED_CONTACTS stage
1981: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
1982: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1983: END IF;
1984: ELSE
1985: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1986: hz_utility_v2pub.debug(p_message=>'Restrict Sql is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1987: END IF;
1988: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1989: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CT');
1982: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1983: END IF;
1984: ELSE
1985: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1986: hz_utility_v2pub.debug(p_message=>'Restrict Sql is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1987: END IF;
1988: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1989: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CT');
1990: IF (l_check_dt > 0 ) THEN
1987: END IF;
1988: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1989: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CT');
1990: IF (l_check_dt > 0 ) THEN
1991: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1992: hz_utility_v2pub.debug(p_message=>'Restrict sql has the selective_ct hint',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1993: END IF;
1994: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_U1) */';
1995: ELSIF (l_check > 0 ) THEN
1988: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1989: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CT');
1990: IF (l_check_dt > 0 ) THEN
1991: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1992: hz_utility_v2pub.debug(p_message=>'Restrict sql has the selective_ct hint',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1993: END IF;
1994: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_U1) */';
1995: ELSIF (l_check > 0 ) THEN
1996: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1992: hz_utility_v2pub.debug(p_message=>'Restrict sql has the selective_ct hint',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1993: END IF;
1994: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_U1) */';
1995: ELSIF (l_check > 0 ) THEN
1996: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1997: hz_utility_v2pub.debug(p_message=>'Restrict sql has the selective hint',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1998: END IF;
1999: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_N1) */';
2000: END IF;
1993: END IF;
1994: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_U1) */';
1995: ELSIF (l_check > 0 ) THEN
1996: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1997: hz_utility_v2pub.debug(p_message=>'Restrict sql has the selective hint',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1998: END IF;
1999: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_N1) */';
2000: END IF;
2001: IF l_search_merged = 'Y' THEN
2065: l_status_sql VARCHAR2(100);
2066: p_restrict_sql1 VARCHAR2(4000);
2067:
2068: BEGIN
2069: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2070: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2071: hz_utility_v2pub.debug(p_message=>'calling the procedure open_contact_pt_cursor',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2072: END IF;
2073: IF (p_search_merged is null) then
2066: p_restrict_sql1 VARCHAR2(4000);
2067:
2068: BEGIN
2069: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2070: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2071: hz_utility_v2pub.debug(p_message=>'calling the procedure open_contact_pt_cursor',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2072: END IF;
2073: IF (p_search_merged is null) then
2074: l_search_merged := 'N';
2067:
2068: BEGIN
2069: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2070: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2071: hz_utility_v2pub.debug(p_message=>'calling the procedure open_contact_pt_cursor',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2072: END IF;
2073: IF (p_search_merged is null) then
2074: l_search_merged := 'N';
2075: ELSE
2101: END IF;
2102: IF p_restrict_entity IS NULL
2103: THEN
2104: IF p_party_id IS NOT NULL THEN
2105: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2106: hz_utility_v2pub.debug(p_message=>'Single Party Scenario',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2107: END IF;
2108: IF p_search_rel_cpts = 'N' THEN
2109: OPEN x_cursor FOR
2102: IF p_restrict_entity IS NULL
2103: THEN
2104: IF p_party_id IS NOT NULL THEN
2105: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2106: hz_utility_v2pub.debug(p_message=>'Single Party Scenario',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2107: END IF;
2108: IF p_search_rel_cpts = 'N' THEN
2109: OPEN x_cursor FOR
2110: SELECT /*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_N1) */ CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID
2137: AND r.relationship_id = oc.party_relationship_id
2138: AND oc.org_contact_id = stage.org_contact_id;
2139: END IF;
2140: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
2141: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2142: hz_utility_v2pub.debug(p_message=>'Either Restrict sql is null or search_context_id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2143: END IF;
2144: IF p_search_ctx_id IS NULL THEN
2145: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2138: AND oc.org_contact_id = stage.org_contact_id;
2139: END IF;
2140: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
2141: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2142: hz_utility_v2pub.debug(p_message=>'Either Restrict sql is null or search_context_id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2143: END IF;
2144: IF p_search_ctx_id IS NULL THEN
2145: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2146: hz_utility_v2pub.debug(p_message=>'Either Search context id is null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2141: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2142: hz_utility_v2pub.debug(p_message=>'Either Restrict sql is null or search_context_id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2143: END IF;
2144: IF p_search_ctx_id IS NULL THEN
2145: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2146: hz_utility_v2pub.debug(p_message=>'Either Search context id is null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2147: END IF;
2148: OPEN x_cursor FOR
2149: SELECT CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID
2142: hz_utility_v2pub.debug(p_message=>'Either Restrict sql is null or search_context_id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2143: END IF;
2144: IF p_search_ctx_id IS NULL THEN
2145: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2146: hz_utility_v2pub.debug(p_message=>'Either Search context id is null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2147: END IF;
2148: OPEN x_cursor FOR
2149: SELECT CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID
2150: FROM HZ_STAGED_CONTACT_POINTS stage
2160: OR (l_search_merged = 'I' AND nvl(stage.status_flag, 'A') in ('A', 'I'))
2161: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
2162: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
2163: ELSE
2164: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2165: hz_utility_v2pub.debug(p_message=>'Search_context_id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2166: END IF;
2167: IF p_person_api = 'Y' THEN
2168: OPEN x_cursor FOR
2161: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
2162: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
2163: ELSE
2164: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2165: hz_utility_v2pub.debug(p_message=>'Search_context_id is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2166: END IF;
2167: IF p_person_api = 'Y' THEN
2168: OPEN x_cursor FOR
2169: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_CONTACT_POINTS_N1) */ CONTACT_POINT_ID, stage.contact_point_type, stage.PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID
2200: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
2201: END IF;
2202: END IF;
2203: ELSE
2204: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2205: hz_utility_v2pub.debug(p_message=>'Restrict sql is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2206: END IF;
2207: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2208: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CPT');
2201: END IF;
2202: END IF;
2203: ELSE
2204: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2205: hz_utility_v2pub.debug(p_message=>'Restrict sql is not null',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2206: END IF;
2207: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2208: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CPT');
2209: IF (l_check_dt > 0 ) THEN
2206: END IF;
2207: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2208: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CPT');
2209: IF (l_check_dt > 0 ) THEN
2210: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2211: hz_utility_v2pub.debug(p_message=>'Restrict Sql has the selective_cpt hint',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2212: END IF;
2213: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_U1) */';
2214: ELSIF (l_check > 0 ) THEN
2207: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2208: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CPT');
2209: IF (l_check_dt > 0 ) THEN
2210: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2211: hz_utility_v2pub.debug(p_message=>'Restrict Sql has the selective_cpt hint',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2212: END IF;
2213: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_U1) */';
2214: ELSIF (l_check > 0 ) THEN
2215: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2211: hz_utility_v2pub.debug(p_message=>'Restrict Sql has the selective_cpt hint',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2212: END IF;
2213: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_U1) */';
2214: ELSIF (l_check > 0 ) THEN
2215: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2216: hz_utility_v2pub.debug(p_message=>'Restrict Sql has the selective hint',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2217: END IF;
2218: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_N1) */';
2219: END IF;
2212: END IF;
2213: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_U1) */';
2214: ELSIF (l_check > 0 ) THEN
2215: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2216: hz_utility_v2pub.debug(p_message=>'Restrict Sql has the selective hint',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2217: END IF;
2218: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_N1) */';
2219: END IF;
2220: IF l_search_merged = 'Y' THEN
2369: p_contact_point_id NUMBER)
2370: RETURN HZ_PARTY_SEARCH.score_rec IS
2371: l_score_rec HZ_PARTY_SEARCH.score_rec;
2372: BEGIN
2373: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2374: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2375: hz_utility_v2pub.debug(p_message=>'calling the function get_new_score_rec to set the l_score_rec structure',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2376: END IF;
2377: l_score_rec.TOTAL_SCORE := p_init_total_score;
2370: RETURN HZ_PARTY_SEARCH.score_rec IS
2371: l_score_rec HZ_PARTY_SEARCH.score_rec;
2372: BEGIN
2373: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2374: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2375: hz_utility_v2pub.debug(p_message=>'calling the function get_new_score_rec to set the l_score_rec structure',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2376: END IF;
2377: l_score_rec.TOTAL_SCORE := p_init_total_score;
2378: l_score_rec.PARTY_SCORE := p_init_party_score;
2371: l_score_rec HZ_PARTY_SEARCH.score_rec;
2372: BEGIN
2373: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2374: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2375: hz_utility_v2pub.debug(p_message=>'calling the function get_new_score_rec to set the l_score_rec structure',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2376: END IF;
2377: l_score_rec.TOTAL_SCORE := p_init_total_score;
2378: l_score_rec.PARTY_SCORE := p_init_party_score;
2379: l_score_rec.PARTY_SITE_SCORE := p_init_party_site_score;
2499:
2500: /********************* Find Parties private procedures *******/
2501: PROCEDURE push_eval IS
2502: BEGIN
2503: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2504: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2505: hz_utility_v2pub.debug(p_message=>'calling the procedure push_eval',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2506: END IF;
2507: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2500: /********************* Find Parties private procedures *******/
2501: PROCEDURE push_eval IS
2502: BEGIN
2503: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2504: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2505: hz_utility_v2pub.debug(p_message=>'calling the procedure push_eval',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2506: END IF;
2507: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2508: hz_utility_v2pub.debug(p_message=>'Emptying the lists H_PARTY_ID, H_PARTY_ID_LIST and H_SCORES',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2501: PROCEDURE push_eval IS
2502: BEGIN
2503: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2504: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2505: hz_utility_v2pub.debug(p_message=>'calling the procedure push_eval',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2506: END IF;
2507: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2508: hz_utility_v2pub.debug(p_message=>'Emptying the lists H_PARTY_ID, H_PARTY_ID_LIST and H_SCORES',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2509: END IF;
2503: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2504: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2505: hz_utility_v2pub.debug(p_message=>'calling the procedure push_eval',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2506: END IF;
2507: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2508: hz_utility_v2pub.debug(p_message=>'Emptying the lists H_PARTY_ID, H_PARTY_ID_LIST and H_SCORES',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2509: END IF;
2510: H_PARTY_ID.DELETE;
2511: H_PARTY_ID_LIST.DELETE;
2504: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2505: hz_utility_v2pub.debug(p_message=>'calling the procedure push_eval',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2506: END IF;
2507: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2508: hz_utility_v2pub.debug(p_message=>'Emptying the lists H_PARTY_ID, H_PARTY_ID_LIST and H_SCORES',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2509: END IF;
2510: H_PARTY_ID.DELETE;
2511: H_PARTY_ID_LIST.DELETE;
2512: H_SCORES.DELETE;
2523: l_party_id_idx NUMBER:=1;
2524: l_ctx_id NUMBER;
2525: l_precalc_score BOOLEAN := FALSE;
2526: BEGIN
2527: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2528: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2529: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_party_level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2530: END IF;
2531: SAVEPOINT eval_start;
2524: l_ctx_id NUMBER;
2525: l_precalc_score BOOLEAN := FALSE;
2526: BEGIN
2527: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2528: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2529: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_party_level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2530: END IF;
2531: SAVEPOINT eval_start;
2532: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2525: l_precalc_score BOOLEAN := FALSE;
2526: BEGIN
2527: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2528: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2529: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_party_level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2530: END IF;
2531: SAVEPOINT eval_start;
2532: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2533: l_ctx_id := l_search_ctx_id;
2530: END IF;
2531: SAVEPOINT eval_start;
2532: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2533: l_ctx_id := l_search_ctx_id;
2534: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2535: hz_utility_v2pub.debug(p_message=>'Match rule is AND and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2536: END IF;
2537: FORALL I in 1..H_PARTY_ID.COUNT
2538: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2531: SAVEPOINT eval_start;
2532: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2533: l_ctx_id := l_search_ctx_id;
2534: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2535: hz_utility_v2pub.debug(p_message=>'Match rule is AND and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2536: END IF;
2537: FORALL I in 1..H_PARTY_ID.COUNT
2538: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2539: l_search_ctx_id,H_PARTY_ID(I));
2539: l_search_ctx_id,H_PARTY_ID(I));
2540: H_PARTY_ID.DELETE;
2541: H_PARTY_ID_LIST.DELETE;
2542: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2543: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2544: hz_utility_v2pub.debug(p_message=>'Match rule is OR and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2545: END IF;
2546: l_ctx_id := l_search_ctx_id;
2547: FORALL I in 1..H_PARTY_ID.COUNT
2540: H_PARTY_ID.DELETE;
2541: H_PARTY_ID_LIST.DELETE;
2542: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2543: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2544: hz_utility_v2pub.debug(p_message=>'Match rule is OR and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2545: END IF;
2546: l_ctx_id := l_search_ctx_id;
2547: FORALL I in 1..H_PARTY_ID.COUNT
2548: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2550: l_party_id_idx := H_PARTY_ID.COUNT+1;
2551: ELSE
2552: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2553: and check_estimate_hits('PARTY',p_party_contains_str)>l_max_thresh THEN
2554: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2555: hz_utility_v2pub.debug(p_message=>'In eval party level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2556: END IF;
2557: IF g_party_stage_rec.TX8 IS NOT NULL AND nvl(FND_PROFILE.VALUE('HZ_DQM_PN_THRESH_RESOLUTION'),'NONE')='SQL' AND p_dup_batch_id IS NULL THEN
2558: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2551: ELSE
2552: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2553: and check_estimate_hits('PARTY',p_party_contains_str)>l_max_thresh THEN
2554: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2555: hz_utility_v2pub.debug(p_message=>'In eval party level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2556: END IF;
2557: IF g_party_stage_rec.TX8 IS NOT NULL AND nvl(FND_PROFILE.VALUE('HZ_DQM_PN_THRESH_RESOLUTION'),'NONE')='SQL' AND p_dup_batch_id IS NULL THEN
2558: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2559: hz_utility_v2pub.debug(p_message=>'In eval party level resolution options is set to SQL search.',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2554: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2555: hz_utility_v2pub.debug(p_message=>'In eval party level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2556: END IF;
2557: IF g_party_stage_rec.TX8 IS NOT NULL AND nvl(FND_PROFILE.VALUE('HZ_DQM_PN_THRESH_RESOLUTION'),'NONE')='SQL' AND p_dup_batch_id IS NULL THEN
2558: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2559: hz_utility_v2pub.debug(p_message=>'In eval party level resolution options is set to SQL search.',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2560: END IF;
2561: IF (l_party_site_contains_str IS NULL AND
2562: l_contact_contains_str IS NULL AND
2555: hz_utility_v2pub.debug(p_message=>'In eval party level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2556: END IF;
2557: IF g_party_stage_rec.TX8 IS NOT NULL AND nvl(FND_PROFILE.VALUE('HZ_DQM_PN_THRESH_RESOLUTION'),'NONE')='SQL' AND p_dup_batch_id IS NULL THEN
2558: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2559: hz_utility_v2pub.debug(p_message=>'In eval party level resolution options is set to SQL search.',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2560: END IF;
2561: IF (l_party_site_contains_str IS NULL AND
2562: l_contact_contains_str IS NULL AND
2563: l_contact_pt_contains_str IS NULL) AND NOT g_other_party_level_attribs AND p_dup_set_id IS NULL THEN
2567: open_party_cursor_direct(p_dup_party_id, p_restrict_sql, l_match_str,p_search_merged,p_party_contains_str,l_party_cur);
2568: END IF;
2569: ELSE
2570: IF p_index>1 THEN
2571: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2572: hz_utility_v2pub.debug(p_message=>'In eval party level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2573: END IF;
2574: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2575: FND_MSG_PUB.ADD;
2568: END IF;
2569: ELSE
2570: IF p_index>1 THEN
2571: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2572: hz_utility_v2pub.debug(p_message=>'In eval party level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2573: END IF;
2574: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2575: FND_MSG_PUB.ADD;
2576: RAISE FND_API.G_EXC_ERROR;
2582: END IF;
2583: l_ctx_id := NULL;
2584: l_party_id_idx := H_PARTY_ID.COUNT+1;
2585: END IF;
2586: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2587: hz_utility_v2pub.debug(p_message=>'========== START LOOPING THROUGH WHAT IS RETURNED BY OPEN_PARTY_CURSOR ================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2588: END IF;
2589: IF l_party_cur IS NULL OR (not l_party_cur%ISOPEN) THEN
2590: open_party_cursor(p_dup_party_id, p_restrict_sql, p_party_contains_str,l_ctx_id, l_match_str,p_search_merged,l_party_cur);
2583: l_ctx_id := NULL;
2584: l_party_id_idx := H_PARTY_ID.COUNT+1;
2585: END IF;
2586: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2587: hz_utility_v2pub.debug(p_message=>'========== START LOOPING THROUGH WHAT IS RETURNED BY OPEN_PARTY_CURSOR ================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2588: END IF;
2589: IF l_party_cur IS NULL OR (not l_party_cur%ISOPEN) THEN
2590: open_party_cursor(p_dup_party_id, p_restrict_sql, p_party_contains_str,l_ctx_id, l_match_str,p_search_merged,l_party_cur);
2591: END IF;
2615: EXIT;
2616: END IF;
2617: CLOSE l_party_cur;
2618: IF p_index>1 THEN
2619: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2620: hz_utility_v2pub.debug(p_message=>'In eval party level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2621: END IF;
2622: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2623: FND_MSG_PUB.ADD;
2616: END IF;
2617: CLOSE l_party_cur;
2618: IF p_index>1 THEN
2619: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2620: hz_utility_v2pub.debug(p_message=>'In eval party level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2621: END IF;
2622: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2623: FND_MSG_PUB.ADD;
2624: RAISE FND_API.G_EXC_ERROR;
2626: push_eval;
2627: RETURN;
2628: END IF;
2629: END IF;
2630: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2631: hz_utility_v2pub.debug(p_message=>'In eval_party_level l_party_id = '||l_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2632: hz_utility_v2pub.debug(p_message=>'In eval_party_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2633: END IF;
2634: END LOOP;
2627: RETURN;
2628: END IF;
2629: END IF;
2630: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2631: hz_utility_v2pub.debug(p_message=>'In eval_party_level l_party_id = '||l_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2632: hz_utility_v2pub.debug(p_message=>'In eval_party_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2633: END IF;
2634: END LOOP;
2635: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2628: END IF;
2629: END IF;
2630: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2631: hz_utility_v2pub.debug(p_message=>'In eval_party_level l_party_id = '||l_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2632: hz_utility_v2pub.debug(p_message=>'In eval_party_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2633: END IF;
2634: END LOOP;
2635: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2636: hz_utility_v2pub.debug(p_message=>'===========END of LOOP=====================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2631: hz_utility_v2pub.debug(p_message=>'In eval_party_level l_party_id = '||l_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2632: hz_utility_v2pub.debug(p_message=>'In eval_party_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2633: END IF;
2634: END LOOP;
2635: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2636: hz_utility_v2pub.debug(p_message=>'===========END of LOOP=====================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2637: END IF;
2638: CLOSE l_party_cur;
2639: ROLLBACK to eval_start;
2632: hz_utility_v2pub.debug(p_message=>'In eval_party_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2633: END IF;
2634: END LOOP;
2635: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2636: hz_utility_v2pub.debug(p_message=>'===========END of LOOP=====================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2637: END IF;
2638: CLOSE l_party_cur;
2639: ROLLBACK to eval_start;
2640: END;
2647: h_ps_party_id HZ_PARTY_SEARCH.IDList;
2648: h_ps_score HZ_PARTY_SEARCH.IDList;
2649: detcnt NUMBER := 1;
2650: BEGIN
2651: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2652: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2653: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_party_site_level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2654: END IF;
2655: IF (l_party_contains_str IS NOT NULL AND instrb(l_party_contains_str,'D_PS')>0
2648: h_ps_score HZ_PARTY_SEARCH.IDList;
2649: detcnt NUMBER := 1;
2650: BEGIN
2651: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2652: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2653: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_party_site_level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2654: END IF;
2655: IF (l_party_contains_str IS NOT NULL AND instrb(l_party_contains_str,'D_PS')>0
2656: AND l_contact_contains_str IS NULL and H_PARTY_ID.COUNT > 0 and
2649: detcnt NUMBER := 1;
2650: BEGIN
2651: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2652: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2653: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_party_site_level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2654: END IF;
2655: IF (l_party_contains_str IS NOT NULL AND instrb(l_party_contains_str,'D_PS')>0
2656: AND l_contact_contains_str IS NULL and H_PARTY_ID.COUNT > 0 and
2657: l_contact_pt_contains_str IS NULL) AND g_ps_den_only AND p_ins_details <> 'Y' THEN
2663: RETURN;
2664: END IF;
2665: SAVEPOINT eval_start;
2666: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2667: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2668: hz_utility_v2pub.debug(p_message=>'Match rule is AND and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2669: END IF;
2670: l_ctx_id := l_search_ctx_id;
2671: FORALL I in 1..H_PARTY_ID.COUNT
2664: END IF;
2665: SAVEPOINT eval_start;
2666: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2667: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2668: hz_utility_v2pub.debug(p_message=>'Match rule is AND and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2669: END IF;
2670: l_ctx_id := l_search_ctx_id;
2671: FORALL I in 1..H_PARTY_ID.COUNT
2672: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2673: l_search_ctx_id,H_PARTY_ID(I));
2674: H_PARTY_ID.DELETE;
2675: H_PARTY_ID_LIST.DELETE;
2676: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2677: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2678: hz_utility_v2pub.debug(p_message=>'Match rule is OR and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2679: END IF;
2680: l_ctx_id := l_search_ctx_id;
2681: FORALL I in 1..H_PARTY_ID.COUNT
2674: H_PARTY_ID.DELETE;
2675: H_PARTY_ID_LIST.DELETE;
2676: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2677: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2678: hz_utility_v2pub.debug(p_message=>'Match rule is OR and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2679: END IF;
2680: l_ctx_id := l_search_ctx_id;
2681: FORALL I in 1..H_PARTY_ID.COUNT
2682: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2684: l_party_id_idx := H_PARTY_ID.COUNT+1;
2685: ELSE
2686: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2687: and check_estimate_hits('PARTY_SITES',p_party_site_contains_str)>l_max_thresh THEN
2688: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2689: hz_utility_v2pub.debug(p_message=>'In eval party site level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2690: END IF;
2691: IF p_index>1 THEN
2692: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2685: ELSE
2686: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2687: and check_estimate_hits('PARTY_SITES',p_party_site_contains_str)>l_max_thresh THEN
2688: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2689: hz_utility_v2pub.debug(p_message=>'In eval party site level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2690: END IF;
2691: IF p_index>1 THEN
2692: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2693: hz_utility_v2pub.debug(p_message=>'In eval party site level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2688: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2689: hz_utility_v2pub.debug(p_message=>'In eval party site level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2690: END IF;
2691: IF p_index>1 THEN
2692: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2693: hz_utility_v2pub.debug(p_message=>'In eval party site level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2694: END IF;
2695: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2696: FND_MSG_PUB.ADD;
2689: hz_utility_v2pub.debug(p_message=>'In eval party site level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2690: END IF;
2691: IF p_index>1 THEN
2692: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2693: hz_utility_v2pub.debug(p_message=>'In eval party site level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2694: END IF;
2695: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2696: FND_MSG_PUB.ADD;
2697: RAISE FND_API.G_EXC_ERROR;
2702: END IF;
2703: l_party_id_idx := H_PARTY_ID.COUNT+1;
2704: l_ctx_id := NULL;
2705: END IF;
2706: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2707: hz_utility_v2pub.debug(p_message=>'========== START LOOPING THROUGH WHAT IS RETURNED BY OPEN_PARTY_SITE_CURSOR ================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2708: END IF;
2709: open_party_site_cursor(p_dup_party_id,NULL, p_restrict_sql, p_party_site_contains_str,l_ctx_id, p_search_merged, 'N','N',l_party_site_cur);
2710: LOOP
2703: l_party_id_idx := H_PARTY_ID.COUNT+1;
2704: l_ctx_id := NULL;
2705: END IF;
2706: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2707: hz_utility_v2pub.debug(p_message=>'========== START LOOPING THROUGH WHAT IS RETURNED BY OPEN_PARTY_SITE_CURSOR ================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2708: END IF;
2709: open_party_site_cursor(p_dup_party_id,NULL, p_restrict_sql, p_party_site_contains_str,l_ctx_id, p_search_merged, 'N','N',l_party_site_cur);
2710: LOOP
2711: FETCH l_party_site_cur INTO
2738: h_ps_score(detcnt) := 0;
2739: END IF;
2740: detcnt := detcnt +1;
2741: END IF;
2742: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2743: hz_utility_v2pub.debug(p_message=>'In eval_party_site_level l_party_site_id = '||l_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2744: hz_utility_v2pub.debug(p_message=>'In eval_paty_site_level l_ps_party_id = '||l_ps_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2745: hz_utility_v2pub.debug(p_message=>'In eval_party_site_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2746: END IF;
2739: END IF;
2740: detcnt := detcnt +1;
2741: END IF;
2742: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2743: hz_utility_v2pub.debug(p_message=>'In eval_party_site_level l_party_site_id = '||l_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2744: hz_utility_v2pub.debug(p_message=>'In eval_paty_site_level l_ps_party_id = '||l_ps_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2745: hz_utility_v2pub.debug(p_message=>'In eval_party_site_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2746: END IF;
2747: END IF;
2740: detcnt := detcnt +1;
2741: END IF;
2742: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2743: hz_utility_v2pub.debug(p_message=>'In eval_party_site_level l_party_site_id = '||l_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2744: hz_utility_v2pub.debug(p_message=>'In eval_paty_site_level l_ps_party_id = '||l_ps_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2745: hz_utility_v2pub.debug(p_message=>'In eval_party_site_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2746: END IF;
2747: END IF;
2748: END LOOP;
2741: END IF;
2742: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2743: hz_utility_v2pub.debug(p_message=>'In eval_party_site_level l_party_site_id = '||l_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2744: hz_utility_v2pub.debug(p_message=>'In eval_paty_site_level l_ps_party_id = '||l_ps_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2745: hz_utility_v2pub.debug(p_message=>'In eval_party_site_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2746: END IF;
2747: END IF;
2748: END LOOP;
2749: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2745: hz_utility_v2pub.debug(p_message=>'In eval_party_site_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2746: END IF;
2747: END IF;
2748: END LOOP;
2749: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2750: hz_utility_v2pub.debug(p_message=>'===========END of LOOP=====================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2751: END IF;
2752: CLOSE l_party_site_cur;
2753: ROLLBACK to eval_start;
2746: END IF;
2747: END IF;
2748: END LOOP;
2749: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2750: hz_utility_v2pub.debug(p_message=>'===========END of LOOP=====================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2751: END IF;
2752: CLOSE l_party_site_cur;
2753: ROLLBACK to eval_start;
2754: IF p_ins_details = 'Y' THEN
2751: END IF;
2752: CLOSE l_party_site_cur;
2753: ROLLBACK to eval_start;
2754: IF p_ins_details = 'Y' THEN
2755: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2756: hz_utility_v2pub.debug(p_message=>'In eval_party_site_level inserting into HZ_MATCHED_PARTY_SITES_GT from the H_PS_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2757: END IF;
2758: FORALL I in 1..h_ps_id.COUNT
2759: INSERT INTO HZ_MATCHED_PARTY_SITES_GT (SEARCH_CONTEXT_ID,PARTY_SITE_ID,PARTY_ID,SCORE) VALUES (
2752: CLOSE l_party_site_cur;
2753: ROLLBACK to eval_start;
2754: IF p_ins_details = 'Y' THEN
2755: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2756: hz_utility_v2pub.debug(p_message=>'In eval_party_site_level inserting into HZ_MATCHED_PARTY_SITES_GT from the H_PS_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2757: END IF;
2758: FORALL I in 1..h_ps_id.COUNT
2759: INSERT INTO HZ_MATCHED_PARTY_SITES_GT (SEARCH_CONTEXT_ID,PARTY_SITE_ID,PARTY_ID,SCORE) VALUES (
2760: l_search_ctx_id, h_ps_id(I), h_ps_party_id(I), h_ps_score(I));
2769: h_ct_party_id HZ_PARTY_SEARCH.IDList;
2770: h_ct_score HZ_PARTY_SEARCH.IDList;
2771: detcnt NUMBER := 1;
2772: BEGIN
2773: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2774: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2775: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_contact_level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2776: END IF;
2777: SAVEPOINT eval_start;
2770: h_ct_score HZ_PARTY_SEARCH.IDList;
2771: detcnt NUMBER := 1;
2772: BEGIN
2773: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2774: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2775: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_contact_level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2776: END IF;
2777: SAVEPOINT eval_start;
2778: IF l_match_str = ' AND ' AND p_call_type='AND' THEN
2771: detcnt NUMBER := 1;
2772: BEGIN
2773: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2774: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2775: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_contact_level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2776: END IF;
2777: SAVEPOINT eval_start;
2778: IF l_match_str = ' AND ' AND p_call_type='AND' THEN
2779: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2775: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_contact_level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2776: END IF;
2777: SAVEPOINT eval_start;
2778: IF l_match_str = ' AND ' AND p_call_type='AND' THEN
2779: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2780: hz_utility_v2pub.debug(p_message=>'Match rule is AND and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2781: END IF;
2782: l_ctx_id := l_search_ctx_id;
2783: FORALL I in 1..H_PARTY_ID.COUNT
2776: END IF;
2777: SAVEPOINT eval_start;
2778: IF l_match_str = ' AND ' AND p_call_type='AND' THEN
2779: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2780: hz_utility_v2pub.debug(p_message=>'Match rule is AND and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2781: END IF;
2782: l_ctx_id := l_search_ctx_id;
2783: FORALL I in 1..H_PARTY_ID.COUNT
2784: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2785: l_search_ctx_id,H_PARTY_ID(I));
2786: H_PARTY_ID.DELETE;
2787: H_PARTY_ID_LIST.DELETE;
2788: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2789: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2790: hz_utility_v2pub.debug(p_message=>'Match rule is OR and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2791: END IF;
2792: l_ctx_id := l_search_ctx_id;
2793: FORALL I in 1..H_PARTY_ID.COUNT
2786: H_PARTY_ID.DELETE;
2787: H_PARTY_ID_LIST.DELETE;
2788: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2789: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2790: hz_utility_v2pub.debug(p_message=>'Match rule is OR and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2791: END IF;
2792: l_ctx_id := l_search_ctx_id;
2793: FORALL I in 1..H_PARTY_ID.COUNT
2794: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2796: l_party_id_idx := H_PARTY_ID.COUNT+1;
2797: ELSE
2798: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2799: and check_estimate_hits('CONTACTS',p_contact_contains_str)>l_max_thresh THEN
2800: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2801: hz_utility_v2pub.debug(p_message=>'In eval contact level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2802: END IF;
2803: IF p_index>1 THEN
2804: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2797: ELSE
2798: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2799: and check_estimate_hits('CONTACTS',p_contact_contains_str)>l_max_thresh THEN
2800: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2801: hz_utility_v2pub.debug(p_message=>'In eval contact level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2802: END IF;
2803: IF p_index>1 THEN
2804: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2805: hz_utility_v2pub.debug(p_message=>'In eval contact level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2800: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2801: hz_utility_v2pub.debug(p_message=>'In eval contact level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2802: END IF;
2803: IF p_index>1 THEN
2804: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2805: hz_utility_v2pub.debug(p_message=>'In eval contact level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2806: END IF;
2807: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2808: FND_MSG_PUB.ADD;
2801: hz_utility_v2pub.debug(p_message=>'In eval contact level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2802: END IF;
2803: IF p_index>1 THEN
2804: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2805: hz_utility_v2pub.debug(p_message=>'In eval contact level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2806: END IF;
2807: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2808: FND_MSG_PUB.ADD;
2809: RAISE FND_API.G_EXC_ERROR;
2814: END IF;
2815: l_ctx_id := NULL;
2816: l_party_id_idx := H_PARTY_ID.COUNT+1;
2817: END IF;
2818: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2819: hz_utility_v2pub.debug(p_message=>'========== START LOOPING THROUGH WHAT IS RETURNED BY OPEN_CONTACT_CURSOR ================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2820: END IF;
2821: open_contact_cursor(p_dup_party_id,NULL, p_restrict_sql, p_contact_contains_str,l_ctx_id, p_search_merged, l_contact_cur);
2822: LOOP
2815: l_ctx_id := NULL;
2816: l_party_id_idx := H_PARTY_ID.COUNT+1;
2817: END IF;
2818: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2819: hz_utility_v2pub.debug(p_message=>'========== START LOOPING THROUGH WHAT IS RETURNED BY OPEN_CONTACT_CURSOR ================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2820: END IF;
2821: open_contact_cursor(p_dup_party_id,NULL, p_restrict_sql, p_contact_contains_str,l_ctx_id, p_search_merged, l_contact_cur);
2822: LOOP
2823: FETCH l_contact_cur INTO
2848: h_ct_score(detcnt) := 0;
2849: END IF;
2850: detcnt := detcnt +1;
2851: END IF;
2852: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2853: hz_utility_v2pub.debug(p_message=>'In eval_contact_level l_org_contact_id = '||l_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2854: hz_utility_v2pub.debug(p_message=>'In eval_contact_level l_ct_party_id = '||l_ct_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2855: hz_utility_v2pub.debug(p_message=>'In eval_contact_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2856: END IF;
2849: END IF;
2850: detcnt := detcnt +1;
2851: END IF;
2852: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2853: hz_utility_v2pub.debug(p_message=>'In eval_contact_level l_org_contact_id = '||l_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2854: hz_utility_v2pub.debug(p_message=>'In eval_contact_level l_ct_party_id = '||l_ct_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2855: hz_utility_v2pub.debug(p_message=>'In eval_contact_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2856: END IF;
2857: END LOOP;
2850: detcnt := detcnt +1;
2851: END IF;
2852: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2853: hz_utility_v2pub.debug(p_message=>'In eval_contact_level l_org_contact_id = '||l_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2854: hz_utility_v2pub.debug(p_message=>'In eval_contact_level l_ct_party_id = '||l_ct_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2855: hz_utility_v2pub.debug(p_message=>'In eval_contact_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2856: END IF;
2857: END LOOP;
2858: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2851: END IF;
2852: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2853: hz_utility_v2pub.debug(p_message=>'In eval_contact_level l_org_contact_id = '||l_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2854: hz_utility_v2pub.debug(p_message=>'In eval_contact_level l_ct_party_id = '||l_ct_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2855: hz_utility_v2pub.debug(p_message=>'In eval_contact_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2856: END IF;
2857: END LOOP;
2858: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2859: hz_utility_v2pub.debug(p_message=>'===========END of LOOP=====================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2854: hz_utility_v2pub.debug(p_message=>'In eval_contact_level l_ct_party_id = '||l_ct_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2855: hz_utility_v2pub.debug(p_message=>'In eval_contact_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2856: END IF;
2857: END LOOP;
2858: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2859: hz_utility_v2pub.debug(p_message=>'===========END of LOOP=====================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2860: END IF;
2861: CLOSE l_contact_cur;
2862: ROLLBACK to eval_start;
2855: hz_utility_v2pub.debug(p_message=>'In eval_contact_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2856: END IF;
2857: END LOOP;
2858: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2859: hz_utility_v2pub.debug(p_message=>'===========END of LOOP=====================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2860: END IF;
2861: CLOSE l_contact_cur;
2862: ROLLBACK to eval_start;
2863: IF p_ins_details = 'Y' THEN
2860: END IF;
2861: CLOSE l_contact_cur;
2862: ROLLBACK to eval_start;
2863: IF p_ins_details = 'Y' THEN
2864: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2865: hz_utility_v2pub.debug(p_message=>'In eval_contact_level inserting into HZ_MATCHED_CONTACTS_GT from the H_CT_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2866: END IF;
2867: FORALL I in 1..h_ct_id.COUNT
2868: INSERT INTO HZ_MATCHED_CONTACTS_GT (SEARCH_CONTEXT_ID,ORG_CONTACT_ID,PARTY_ID,SCORE) VALUES (
2861: CLOSE l_contact_cur;
2862: ROLLBACK to eval_start;
2863: IF p_ins_details = 'Y' THEN
2864: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2865: hz_utility_v2pub.debug(p_message=>'In eval_contact_level inserting into HZ_MATCHED_CONTACTS_GT from the H_CT_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2866: END IF;
2867: FORALL I in 1..h_ct_id.COUNT
2868: INSERT INTO HZ_MATCHED_CONTACTS_GT (SEARCH_CONTEXT_ID,ORG_CONTACT_ID,PARTY_ID,SCORE) VALUES (
2869: l_search_ctx_id, h_ct_id(I), h_ct_party_id(I), h_ct_score(I));
2880: detcnt NUMBER := 1;
2881: l_cpt_flag VARCHAR2(1) := 'N';
2882: is_a_match VARCHAR2(1) := 'Y';
2883: BEGIN
2884: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2885: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2886: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_cpt_level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2887: END IF;
2888: SAVEPOINT eval_start;
2881: l_cpt_flag VARCHAR2(1) := 'N';
2882: is_a_match VARCHAR2(1) := 'Y';
2883: BEGIN
2884: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2885: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2886: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_cpt_level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2887: END IF;
2888: SAVEPOINT eval_start;
2889: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2882: is_a_match VARCHAR2(1) := 'Y';
2883: BEGIN
2884: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2885: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2886: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_cpt_level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2887: END IF;
2888: SAVEPOINT eval_start;
2889: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2890: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2886: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_cpt_level',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2887: END IF;
2888: SAVEPOINT eval_start;
2889: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2890: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2891: hz_utility_v2pub.debug(p_message=>'Match rule is AND and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2892: END IF;
2893: l_ctx_id := l_search_ctx_id;
2894: FORALL I in 1..H_PARTY_ID.COUNT
2887: END IF;
2888: SAVEPOINT eval_start;
2889: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2890: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2891: hz_utility_v2pub.debug(p_message=>'Match rule is AND and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2892: END IF;
2893: l_ctx_id := l_search_ctx_id;
2894: FORALL I in 1..H_PARTY_ID.COUNT
2895: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2896: l_search_ctx_id,H_PARTY_ID(I));
2897: H_PARTY_ID.DELETE;
2898: H_PARTY_ID_LIST.DELETE;
2899: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2900: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2901: hz_utility_v2pub.debug(p_message=>'Match rule is OR and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2902: END IF;
2903: l_ctx_id := l_search_ctx_id;
2904: FORALL I in 1..H_PARTY_ID.COUNT
2897: H_PARTY_ID.DELETE;
2898: H_PARTY_ID_LIST.DELETE;
2899: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2900: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2901: hz_utility_v2pub.debug(p_message=>'Match rule is OR and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2902: END IF;
2903: l_ctx_id := l_search_ctx_id;
2904: FORALL I in 1..H_PARTY_ID.COUNT
2905: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2907: l_party_id_idx := H_PARTY_ID.COUNT+1;
2908: ELSE
2909: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2910: and check_estimate_hits('CONTACT_POINTS',p_contact_pt_contains_str)>l_max_thresh THEN
2911: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2912: hz_utility_v2pub.debug(p_message=>'In eval contact point level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2913: END IF;
2914: IF p_index>1 THEN
2915: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2908: ELSE
2909: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2910: and check_estimate_hits('CONTACT_POINTS',p_contact_pt_contains_str)>l_max_thresh THEN
2911: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2912: hz_utility_v2pub.debug(p_message=>'In eval contact point level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2913: END IF;
2914: IF p_index>1 THEN
2915: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2916: hz_utility_v2pub.debug(p_message=>'In eval contact point level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2911: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2912: hz_utility_v2pub.debug(p_message=>'In eval contact point level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2913: END IF;
2914: IF p_index>1 THEN
2915: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2916: hz_utility_v2pub.debug(p_message=>'In eval contact point level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2917: END IF;
2918: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2919: FND_MSG_PUB.ADD;
2912: hz_utility_v2pub.debug(p_message=>'In eval contact point level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2913: END IF;
2914: IF p_index>1 THEN
2915: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2916: hz_utility_v2pub.debug(p_message=>'In eval contact point level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2917: END IF;
2918: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2919: FND_MSG_PUB.ADD;
2920: RAISE FND_API.G_EXC_ERROR;
2925: END IF;
2926: l_ctx_id := NULL;
2927: l_party_id_idx := H_PARTY_ID.COUNT+1;
2928: END IF;
2929: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2930: hz_utility_v2pub.debug(p_message=>'========== START LOOPING THROUGH WHAT IS RETURNED BY OPEN_CONTACT_PT_CURSOR ================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2931: END IF;
2932: open_contact_pt_cursor(p_dup_party_id,NULL, p_restrict_sql, p_contact_pt_contains_str,l_ctx_id, p_search_merged, 'N', 'N',l_contact_pt_cur);
2933: LOOP
2926: l_ctx_id := NULL;
2927: l_party_id_idx := H_PARTY_ID.COUNT+1;
2928: END IF;
2929: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2930: hz_utility_v2pub.debug(p_message=>'========== START LOOPING THROUGH WHAT IS RETURNED BY OPEN_CONTACT_PT_CURSOR ================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2931: END IF;
2932: open_contact_pt_cursor(p_dup_party_id,NULL, p_restrict_sql, p_contact_pt_contains_str,l_ctx_id, p_search_merged, 'N', 'N',l_contact_pt_cur);
2933: LOOP
2934: FETCH l_contact_pt_cur INTO
2933: LOOP
2934: FETCH l_contact_pt_cur INTO
2935: l_contact_pt_id, l_cpt_type, l_cpt_party_id, l_cpt_ps_id, l_cpt_contact_id ;
2936: EXIT WHEN l_contact_pt_cur%NOTFOUND;
2937: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2938: hz_utility_v2pub.debug(p_message=>'----------------------------------------------------------------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2939: END IF;
2940: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2941: hz_utility_v2pub.debug(p_message=>'Processing party_id - '||l_cpt_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2934: FETCH l_contact_pt_cur INTO
2935: l_contact_pt_id, l_cpt_type, l_cpt_party_id, l_cpt_ps_id, l_cpt_contact_id ;
2936: EXIT WHEN l_contact_pt_cur%NOTFOUND;
2937: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2938: hz_utility_v2pub.debug(p_message=>'----------------------------------------------------------------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2939: END IF;
2940: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2941: hz_utility_v2pub.debug(p_message=>'Processing party_id - '||l_cpt_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2942: END IF;
2936: EXIT WHEN l_contact_pt_cur%NOTFOUND;
2937: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2938: hz_utility_v2pub.debug(p_message=>'----------------------------------------------------------------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2939: END IF;
2940: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2941: hz_utility_v2pub.debug(p_message=>'Processing party_id - '||l_cpt_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2942: END IF;
2943: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2944: hz_utility_v2pub.debug(p_message=>'Contact Point Type - '||l_cpt_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2937: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2938: hz_utility_v2pub.debug(p_message=>'----------------------------------------------------------------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2939: END IF;
2940: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2941: hz_utility_v2pub.debug(p_message=>'Processing party_id - '||l_cpt_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2942: END IF;
2943: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2944: hz_utility_v2pub.debug(p_message=>'Contact Point Type - '||l_cpt_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2945: END IF;
2939: END IF;
2940: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2941: hz_utility_v2pub.debug(p_message=>'Processing party_id - '||l_cpt_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2942: END IF;
2943: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2944: hz_utility_v2pub.debug(p_message=>'Contact Point Type - '||l_cpt_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2945: END IF;
2946: --Fix for bug 4417124
2947: IF l_use_contact_cpt_info OR l_cpt_contact_id IS NULL THEN
2940: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2941: hz_utility_v2pub.debug(p_message=>'Processing party_id - '||l_cpt_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2942: END IF;
2943: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2944: hz_utility_v2pub.debug(p_message=>'Contact Point Type - '||l_cpt_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2945: END IF;
2946: --Fix for bug 4417124
2947: IF l_use_contact_cpt_info OR l_cpt_contact_id IS NULL THEN
2948: l_index := map_id(l_cpt_party_id);
2949: l_score := GET_CONTACT_POINTS_SCORE(l_match_idx);
2950: IF NOT H_SCORES.EXISTS(l_index) THEN
2951: H_SCORES(l_index) := get_new_score_rec(l_score,defpt,defps,defct,l_score, l_cpt_party_id, l_cpt_ps_id, l_cpt_contact_id,l_contact_pt_id);
2952: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2953: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2954: hz_utility_v2pub.debug(p_message=>'Processing second Time for this party',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2955: END IF;
2956: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2957: hz_utility_v2pub.debug(p_message=>'l_index is - '||l_index,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2950: IF NOT H_SCORES.EXISTS(l_index) THEN
2951: H_SCORES(l_index) := get_new_score_rec(l_score,defpt,defps,defct,l_score, l_cpt_party_id, l_cpt_ps_id, l_cpt_contact_id,l_contact_pt_id);
2952: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2953: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2954: hz_utility_v2pub.debug(p_message=>'Processing second Time for this party',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2955: END IF;
2956: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2957: hz_utility_v2pub.debug(p_message=>'l_index is - '||l_index,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2958: END IF;
2952: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2953: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2954: hz_utility_v2pub.debug(p_message=>'Processing second Time for this party',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2955: END IF;
2956: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2957: hz_utility_v2pub.debug(p_message=>'l_index is - '||l_index,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2958: END IF;
2959: ELSE
2960: IF(H_SCORES(l_index).cpt_type_match.EXISTS(l_cpt_type)) then
2953: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2954: hz_utility_v2pub.debug(p_message=>'Processing second Time for this party',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2955: END IF;
2956: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2957: hz_utility_v2pub.debug(p_message=>'l_index is - '||l_index,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2958: END IF;
2959: ELSE
2960: IF(H_SCORES(l_index).cpt_type_match.EXISTS(l_cpt_type)) then
2961: IF l_score > H_SCORES(l_index).cpt_type_match(l_cpt_type) then
2962: H_SCORES(l_index).TOTAL_SCORE :=
2963: H_SCORES(l_index).TOTAL_SCORE-(H_SCORES(l_index).CONTACT_POINT_SCORE-H_SCORES(l_index).cpt_type_match(l_cpt_type))+l_score;
2964: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE-H_SCORES(l_index).cpt_type_match(l_cpt_type) + l_score;
2965: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2966: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2967: hz_utility_v2pub.debug(p_message=>'Passed in score greater than existing score',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2968: END IF;
2969: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2970: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2963: H_SCORES(l_index).TOTAL_SCORE-(H_SCORES(l_index).CONTACT_POINT_SCORE-H_SCORES(l_index).cpt_type_match(l_cpt_type))+l_score;
2964: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE-H_SCORES(l_index).cpt_type_match(l_cpt_type) + l_score;
2965: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2966: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2967: hz_utility_v2pub.debug(p_message=>'Passed in score greater than existing score',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2968: END IF;
2969: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2970: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2971: END IF;
2965: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2966: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2967: hz_utility_v2pub.debug(p_message=>'Passed in score greater than existing score',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2968: END IF;
2969: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2970: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2971: END IF;
2972: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2973: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2966: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2967: hz_utility_v2pub.debug(p_message=>'Passed in score greater than existing score',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2968: END IF;
2969: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2970: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2971: END IF;
2972: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2973: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2974: END IF;
2968: END IF;
2969: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2970: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2971: END IF;
2972: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2973: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2974: END IF;
2975: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2976: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2969: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2970: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2971: END IF;
2972: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2973: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2974: END IF;
2975: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2976: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2977: END IF;
2971: END IF;
2972: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2973: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2974: END IF;
2975: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2976: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2977: END IF;
2978: END IF;
2979: ELSE
2972: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2973: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2974: END IF;
2975: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2976: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2977: END IF;
2978: END IF;
2979: ELSE
2980: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2976: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2977: END IF;
2978: END IF;
2979: ELSE
2980: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2981: hz_utility_v2pub.debug(p_message=>'Passed in score less than or equal to the existing score ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2982: END IF;
2983: H_SCORES(l_index).TOTAL_SCORE :=
2984: H_SCORES(l_index).TOTAL_SCORE+l_score;
2977: END IF;
2978: END IF;
2979: ELSE
2980: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2981: hz_utility_v2pub.debug(p_message=>'Passed in score less than or equal to the existing score ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2982: END IF;
2983: H_SCORES(l_index).TOTAL_SCORE :=
2984: H_SCORES(l_index).TOTAL_SCORE+l_score;
2985: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
2983: H_SCORES(l_index).TOTAL_SCORE :=
2984: H_SCORES(l_index).TOTAL_SCORE+l_score;
2985: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
2986: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2987: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2988: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2989: END IF;
2990: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2991: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2984: H_SCORES(l_index).TOTAL_SCORE+l_score;
2985: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
2986: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2987: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2988: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2989: END IF;
2990: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2991: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2992: END IF;
2986: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2987: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2988: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2989: END IF;
2990: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2991: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2992: END IF;
2993: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2994: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2987: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2988: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2989: END IF;
2990: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2991: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2992: END IF;
2993: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2994: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2995: END IF;
2989: END IF;
2990: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2991: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2992: END IF;
2993: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2994: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2995: END IF;
2996: END IF;
2997: END IF;
2990: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2991: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2992: END IF;
2993: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2994: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2995: END IF;
2996: END IF;
2997: END IF;
2998: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2994: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2995: END IF;
2996: END IF;
2997: END IF;
2998: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2999: hz_utility_v2pub.debug(p_message=>'call type is - '||p_call_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3000: END IF;
3001: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3002: hz_utility_v2pub.debug(p_message=>'match string is - '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2995: END IF;
2996: END IF;
2997: END IF;
2998: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2999: hz_utility_v2pub.debug(p_message=>'call type is - '||p_call_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3000: END IF;
3001: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3002: hz_utility_v2pub.debug(p_message=>'match string is - '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3003: END IF;
2997: END IF;
2998: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2999: hz_utility_v2pub.debug(p_message=>'call type is - '||p_call_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3000: END IF;
3001: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3002: hz_utility_v2pub.debug(p_message=>'match string is - '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3003: END IF;
3004: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) THEN
3005: -- If rule is match all
2998: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2999: hz_utility_v2pub.debug(p_message=>'call type is - '||p_call_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3000: END IF;
3001: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3002: hz_utility_v2pub.debug(p_message=>'match string is - '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3003: END IF;
3004: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) THEN
3005: -- If rule is match all
3006: IF l_match_str = ' AND ' THEN
3003: END IF;
3004: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) THEN
3005: -- If rule is match all
3006: IF l_match_str = ' AND ' THEN
3007: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3008: hz_utility_v2pub.debug(p_message=>'Match string is AND ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3009: END IF;
3010: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3011: is_a_match := 'Y';
3004: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) THEN
3005: -- If rule is match all
3006: IF l_match_str = ' AND ' THEN
3007: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3008: hz_utility_v2pub.debug(p_message=>'Match string is AND ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3009: END IF;
3010: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3011: is_a_match := 'Y';
3012: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3008: hz_utility_v2pub.debug(p_message=>'Match string is AND ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3009: END IF;
3010: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3011: is_a_match := 'Y';
3012: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3013: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3014: END IF;
3015: ELSE
3016: is_a_match := 'N';
3009: END IF;
3010: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3011: is_a_match := 'Y';
3012: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3013: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3014: END IF;
3015: ELSE
3016: is_a_match := 'N';
3017: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3013: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3014: END IF;
3015: ELSE
3016: is_a_match := 'N';
3017: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3018: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3019: END IF;
3020: END IF;
3021: -- Else it is construed to be a match anyway
3014: END IF;
3015: ELSE
3016: is_a_match := 'N';
3017: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3018: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3019: END IF;
3020: END IF;
3021: -- Else it is construed to be a match anyway
3022: ELSE
3020: END IF;
3021: -- Else it is construed to be a match anyway
3022: ELSE
3023: is_a_match := 'Y';
3024: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3025: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3026: END IF;
3027: END IF;
3028: IF (is_a_match='Y') then
3021: -- Else it is construed to be a match anyway
3022: ELSE
3023: is_a_match := 'Y';
3024: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3025: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3026: END IF;
3027: END IF;
3028: IF (is_a_match='Y') then
3029: H_PARTY_ID_LIST(l_index) := 1;
3032: end if;
3033: END IF;
3034: IF p_ins_details = 'Y' THEN
3035: IF l_match_str = ' AND ' THEN
3036: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3037: hz_utility_v2pub.debug(p_message=>'Match string is AND ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3038: END IF;
3039: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3040: is_a_match := 'Y';
3033: END IF;
3034: IF p_ins_details = 'Y' THEN
3035: IF l_match_str = ' AND ' THEN
3036: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3037: hz_utility_v2pub.debug(p_message=>'Match string is AND ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3038: END IF;
3039: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3040: is_a_match := 'Y';
3041: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3037: hz_utility_v2pub.debug(p_message=>'Match string is AND ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3038: END IF;
3039: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3040: is_a_match := 'Y';
3041: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3042: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3043: END IF;
3044: ELSE
3045: is_a_match := 'N';
3038: END IF;
3039: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3040: is_a_match := 'Y';
3041: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3042: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3043: END IF;
3044: ELSE
3045: is_a_match := 'N';
3046: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3042: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3043: END IF;
3044: ELSE
3045: is_a_match := 'N';
3046: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3047: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3048: END IF;
3049: END IF;
3050: ELSE
3043: END IF;
3044: ELSE
3045: is_a_match := 'N';
3046: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3047: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3048: END IF;
3049: END IF;
3050: ELSE
3051: is_a_match := 'Y';
3048: END IF;
3049: END IF;
3050: ELSE
3051: is_a_match := 'Y';
3052: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3053: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3054: END IF;
3055: END IF;
3056: IF (is_a_match='Y') THEN
3049: END IF;
3050: ELSE
3051: is_a_match := 'Y';
3052: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3053: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3054: END IF;
3055: END IF;
3056: IF (is_a_match='Y') THEN
3057: FOR I IN 1..h_cpt_id.COUNT LOOP
3072: detcnt := detcnt +1;
3073: END IF;
3074: end if;
3075: END IF;
3076: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3077: hz_utility_v2pub.debug(p_message=>'In eval_cpt_level l_contact_pt_id = '||l_contact_pt_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3078: hz_utility_v2pub.debug(p_message=>'In eval_cpt_level l_cpt_party_id = '||l_cpt_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3079: hz_utility_v2pub.debug(p_message=>'In eval_cpt_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3080: END IF;
3073: END IF;
3074: end if;
3075: END IF;
3076: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3077: hz_utility_v2pub.debug(p_message=>'In eval_cpt_level l_contact_pt_id = '||l_contact_pt_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3078: hz_utility_v2pub.debug(p_message=>'In eval_cpt_level l_cpt_party_id = '||l_cpt_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3079: hz_utility_v2pub.debug(p_message=>'In eval_cpt_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3080: END IF;
3081: END IF;
3074: end if;
3075: END IF;
3076: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3077: hz_utility_v2pub.debug(p_message=>'In eval_cpt_level l_contact_pt_id = '||l_contact_pt_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3078: hz_utility_v2pub.debug(p_message=>'In eval_cpt_level l_cpt_party_id = '||l_cpt_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3079: hz_utility_v2pub.debug(p_message=>'In eval_cpt_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3080: END IF;
3081: END IF;
3082: END LOOP;
3075: END IF;
3076: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3077: hz_utility_v2pub.debug(p_message=>'In eval_cpt_level l_contact_pt_id = '||l_contact_pt_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3078: hz_utility_v2pub.debug(p_message=>'In eval_cpt_level l_cpt_party_id = '||l_cpt_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3079: hz_utility_v2pub.debug(p_message=>'In eval_cpt_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3080: END IF;
3081: END IF;
3082: END LOOP;
3083: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3079: hz_utility_v2pub.debug(p_message=>'In eval_cpt_level l_score = '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3080: END IF;
3081: END IF;
3082: END LOOP;
3083: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3084: hz_utility_v2pub.debug(p_message=>'===========END of LOOP=====================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3085: END IF;
3086: CLOSE l_contact_pt_cur;
3087: ROLLBACK to eval_start;
3080: END IF;
3081: END IF;
3082: END LOOP;
3083: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3084: hz_utility_v2pub.debug(p_message=>'===========END of LOOP=====================',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3085: END IF;
3086: CLOSE l_contact_pt_cur;
3087: ROLLBACK to eval_start;
3088: IF p_ins_details = 'Y' THEN
3085: END IF;
3086: CLOSE l_contact_pt_cur;
3087: ROLLBACK to eval_start;
3088: IF p_ins_details = 'Y' THEN
3089: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3090: hz_utility_v2pub.debug(p_message=>'In eval_contact_point_level inserting into HZ_MATCHED_CPTS_GT from the H_CPT_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3091: END IF;
3092: FORALL I in 1..h_cpt_id.COUNT
3093: INSERT INTO HZ_MATCHED_CPTS_GT (SEARCH_CONTEXT_ID,CONTACT_POINT_ID,PARTY_ID,SCORE) VALUES (
3086: CLOSE l_contact_pt_cur;
3087: ROLLBACK to eval_start;
3088: IF p_ins_details = 'Y' THEN
3089: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3090: hz_utility_v2pub.debug(p_message=>'In eval_contact_point_level inserting into HZ_MATCHED_CPTS_GT from the H_CPT_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3091: END IF;
3092: FORALL I in 1..h_cpt_id.COUNT
3093: INSERT INTO HZ_MATCHED_CPTS_GT (SEARCH_CONTEXT_ID,CONTACT_POINT_ID,PARTY_ID,SCORE) VALUES (
3094: l_search_ctx_id, h_cpt_id(I), h_cpt_party_id(I), h_cpt_score(I));
3101: l_threshold NUMBER;
3102: other_acq_criteria_exists BOOLEAN;
3103: acq_cnt NUMBER;
3104: BEGIN
3105: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3106: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3107: hz_utility_v2pub.debug(p_message=>'calling the procedure do_eval',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3108: END IF;
3109: IF (p_index=5 AND call_order(5) <> 'NONE' AND H_PARTY_ID.COUNT=0) THEN
3102: other_acq_criteria_exists BOOLEAN;
3103: acq_cnt NUMBER;
3104: BEGIN
3105: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3106: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3107: hz_utility_v2pub.debug(p_message=>'calling the procedure do_eval',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3108: END IF;
3109: IF (p_index=5 AND call_order(5) <> 'NONE' AND H_PARTY_ID.COUNT=0) THEN
3110: l_threshold := round(( l_entered_max_score / 300) * 81);
3103: acq_cnt NUMBER;
3104: BEGIN
3105: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3106: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3107: hz_utility_v2pub.debug(p_message=>'calling the procedure do_eval',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3108: END IF;
3109: IF (p_index=5 AND call_order(5) <> 'NONE' AND H_PARTY_ID.COUNT=0) THEN
3110: l_threshold := round(( l_entered_max_score / 300) * 81);
3111: other_acq_criteria_exists := TRUE ;
3126: other_acq_criteria_exists := TRUE;
3127: ELSE
3128: other_acq_criteria_exists := FALSE;
3129: END IF;
3130: hz_utility_v2pub.debug(p_message=>'count of entities having acquisition attributes = '||acq_cnt,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3131: hz_utility_v2pub.debug(p_message=>'call_max_score(p_index) = '||call_max_score(p_index),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3132: hz_utility_v2pub.debug(p_message=>'l_threshold = '||l_threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3133: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3134: IF ( call_max_score(p_index) < l_threshold) THEN
3127: ELSE
3128: other_acq_criteria_exists := FALSE;
3129: END IF;
3130: hz_utility_v2pub.debug(p_message=>'count of entities having acquisition attributes = '||acq_cnt,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3131: hz_utility_v2pub.debug(p_message=>'call_max_score(p_index) = '||call_max_score(p_index),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3132: hz_utility_v2pub.debug(p_message=>'l_threshold = '||l_threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3133: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3134: IF ( call_max_score(p_index) < l_threshold) THEN
3135: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3128: other_acq_criteria_exists := FALSE;
3129: END IF;
3130: hz_utility_v2pub.debug(p_message=>'count of entities having acquisition attributes = '||acq_cnt,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3131: hz_utility_v2pub.debug(p_message=>'call_max_score(p_index) = '||call_max_score(p_index),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3132: hz_utility_v2pub.debug(p_message=>'l_threshold = '||l_threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3133: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3134: IF ( call_max_score(p_index) < l_threshold) THEN
3135: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3136: hz_utility_v2pub.debug(p_message=>'When max score of entity level
3131: hz_utility_v2pub.debug(p_message=>'call_max_score(p_index) = '||call_max_score(p_index),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3132: hz_utility_v2pub.debug(p_message=>'l_threshold = '||l_threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3133: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3134: IF ( call_max_score(p_index) < l_threshold) THEN
3135: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3136: hz_utility_v2pub.debug(p_message=>'When max score of entity level
3137: END IF;
3138: RETURN;
3139: ELSE
3132: hz_utility_v2pub.debug(p_message=>'l_threshold = '||l_threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3133: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3134: IF ( call_max_score(p_index) < l_threshold) THEN
3135: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3136: hz_utility_v2pub.debug(p_message=>'When max score of entity level
3138: RETURN;
3139: ELSE
3140: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3136: hz_utility_v2pub.debug(p_message=>'When max score of entity level
3137: END IF;
3138: RETURN;
3139: ELSE
3140: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3141: hz_utility_v2pub.debug(p_message=>'In do eval number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3142: END IF;
3143: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3144: FND_MSG_PUB.ADD;
3137: END IF;
3138: RETURN;
3139: ELSE
3140: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3141: hz_utility_v2pub.debug(p_message=>'In do eval number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3142: END IF;
3143: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3144: FND_MSG_PUB.ADD;
3145: RAISE FND_API.G_EXC_ERROR;
3144: FND_MSG_PUB.ADD;
3145: RAISE FND_API.G_EXC_ERROR;
3146: END IF;
3147: ELSE
3148: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3149: hz_utility_v2pub.debug(p_message=>'In do eval number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3150: END IF;
3151: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3152: FND_MSG_PUB.ADD;
3145: RAISE FND_API.G_EXC_ERROR;
3146: END IF;
3147: ELSE
3148: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3149: hz_utility_v2pub.debug(p_message=>'In do eval number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3150: END IF;
3151: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3152: FND_MSG_PUB.ADD;
3153: RAISE FND_API.G_EXC_ERROR;
3166: /************ End of find_parties private procedures **********/
3167:
3168: BEGIN
3169:
3170: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3171: hz_utility_v2pub.debug(p_message=>'--------------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3172: END IF;
3173: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3174: hz_utility_v2pub.debug(p_message=>'Entering Procedure find_parties',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3167:
3168: BEGIN
3169:
3170: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3171: hz_utility_v2pub.debug(p_message=>'--------------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3172: END IF;
3173: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3174: hz_utility_v2pub.debug(p_message=>'Entering Procedure find_parties',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3175: END IF;
3169:
3170: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3171: hz_utility_v2pub.debug(p_message=>'--------------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3172: END IF;
3173: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3174: hz_utility_v2pub.debug(p_message=>'Entering Procedure find_parties',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3175: END IF;
3176: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3177: hz_utility_v2pub.debug(p_message=>'Input Parameters are :',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3170: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3171: hz_utility_v2pub.debug(p_message=>'--------------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3172: END IF;
3173: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3174: hz_utility_v2pub.debug(p_message=>'Entering Procedure find_parties',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3175: END IF;
3176: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3177: hz_utility_v2pub.debug(p_message=>'Input Parameters are :',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3178: hz_utility_v2pub.debug(p_message=>'p_match_type = '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3172: END IF;
3173: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3174: hz_utility_v2pub.debug(p_message=>'Entering Procedure find_parties',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3175: END IF;
3176: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3177: hz_utility_v2pub.debug(p_message=>'Input Parameters are :',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3178: hz_utility_v2pub.debug(p_message=>'p_match_type = '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3179: hz_utility_v2pub.debug(p_message=>'p_restrict_sql = '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3180: hz_utility_v2pub.debug(p_message=>'p_dup_set_id = '||p_dup_set_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3173: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3174: hz_utility_v2pub.debug(p_message=>'Entering Procedure find_parties',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3175: END IF;
3176: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3177: hz_utility_v2pub.debug(p_message=>'Input Parameters are :',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3178: hz_utility_v2pub.debug(p_message=>'p_match_type = '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3179: hz_utility_v2pub.debug(p_message=>'p_restrict_sql = '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3180: hz_utility_v2pub.debug(p_message=>'p_dup_set_id = '||p_dup_set_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3181: hz_utility_v2pub.debug(p_message=>'p_search_merged = '||p_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3174: hz_utility_v2pub.debug(p_message=>'Entering Procedure find_parties',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3175: END IF;
3176: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3177: hz_utility_v2pub.debug(p_message=>'Input Parameters are :',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3178: hz_utility_v2pub.debug(p_message=>'p_match_type = '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3179: hz_utility_v2pub.debug(p_message=>'p_restrict_sql = '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3180: hz_utility_v2pub.debug(p_message=>'p_dup_set_id = '||p_dup_set_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3181: hz_utility_v2pub.debug(p_message=>'p_search_merged = '||p_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3182: hz_utility_v2pub.debug(p_message=>'p_dup_party_id = '||p_dup_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3175: END IF;
3176: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3177: hz_utility_v2pub.debug(p_message=>'Input Parameters are :',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3178: hz_utility_v2pub.debug(p_message=>'p_match_type = '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3179: hz_utility_v2pub.debug(p_message=>'p_restrict_sql = '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3180: hz_utility_v2pub.debug(p_message=>'p_dup_set_id = '||p_dup_set_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3181: hz_utility_v2pub.debug(p_message=>'p_search_merged = '||p_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3182: hz_utility_v2pub.debug(p_message=>'p_dup_party_id = '||p_dup_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3183: END IF;
3176: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3177: hz_utility_v2pub.debug(p_message=>'Input Parameters are :',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3178: hz_utility_v2pub.debug(p_message=>'p_match_type = '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3179: hz_utility_v2pub.debug(p_message=>'p_restrict_sql = '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3180: hz_utility_v2pub.debug(p_message=>'p_dup_set_id = '||p_dup_set_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3181: hz_utility_v2pub.debug(p_message=>'p_search_merged = '||p_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3182: hz_utility_v2pub.debug(p_message=>'p_dup_party_id = '||p_dup_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3183: END IF;
3184: -- ************************************
3177: hz_utility_v2pub.debug(p_message=>'Input Parameters are :',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3178: hz_utility_v2pub.debug(p_message=>'p_match_type = '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3179: hz_utility_v2pub.debug(p_message=>'p_restrict_sql = '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3180: hz_utility_v2pub.debug(p_message=>'p_dup_set_id = '||p_dup_set_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3181: hz_utility_v2pub.debug(p_message=>'p_search_merged = '||p_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3182: hz_utility_v2pub.debug(p_message=>'p_dup_party_id = '||p_dup_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3183: END IF;
3184: -- ************************************
3185: -- STEP 1. Initialization and error checks
3178: hz_utility_v2pub.debug(p_message=>'p_match_type = '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3179: hz_utility_v2pub.debug(p_message=>'p_restrict_sql = '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3180: hz_utility_v2pub.debug(p_message=>'p_dup_set_id = '||p_dup_set_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3181: hz_utility_v2pub.debug(p_message=>'p_search_merged = '||p_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3182: hz_utility_v2pub.debug(p_message=>'p_dup_party_id = '||p_dup_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3183: END IF;
3184: -- ************************************
3185: -- STEP 1. Initialization and error checks
3186:
3217: l_max_thresh:=nvl(FND_PROFILE.VALUE('HZ_DQM_MAX_EVAL_THRESH'),200);
3218: END IF;
3219: IF nvl(FND_PROFILE.VALUE('HZ_DQM_SCORE_UNTIL_THRESH'),'N')='Y' THEN
3220: g_score_until_thresh := true;
3221: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3222: hz_utility_v2pub.debug(p_message=>'g_score_until_thresh is true',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3223: END IF;
3224: ELSE
3225: g_score_until_thresh := false;
3218: END IF;
3219: IF nvl(FND_PROFILE.VALUE('HZ_DQM_SCORE_UNTIL_THRESH'),'N')='Y' THEN
3220: g_score_until_thresh := true;
3221: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3222: hz_utility_v2pub.debug(p_message=>'g_score_until_thresh is true',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3223: END IF;
3224: ELSE
3225: g_score_until_thresh := false;
3226: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3222: hz_utility_v2pub.debug(p_message=>'g_score_until_thresh is true',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3223: END IF;
3224: ELSE
3225: g_score_until_thresh := false;
3226: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3227: hz_utility_v2pub.debug(p_message=>'g_score_until_thresh is false',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3228: END IF;
3229: END IF;
3230: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3223: END IF;
3224: ELSE
3225: g_score_until_thresh := false;
3226: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3227: hz_utility_v2pub.debug(p_message=>'g_score_until_thresh is false',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3228: END IF;
3229: END IF;
3230: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3231: hz_utility_v2pub.debug(p_message=>'Maximum records that will be evaluated is '||l_max_thresh,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3226: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3227: hz_utility_v2pub.debug(p_message=>'g_score_until_thresh is false',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3228: END IF;
3229: END IF;
3230: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3231: hz_utility_v2pub.debug(p_message=>'Maximum records that will be evaluated is '||l_max_thresh,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3232: END IF;
3233: -- ************************************************************
3234: -- STEP 2. Setup of intermedia query strings for Acquisition query
3227: hz_utility_v2pub.debug(p_message=>'g_score_until_thresh is false',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3228: END IF;
3229: END IF;
3230: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3231: hz_utility_v2pub.debug(p_message=>'Maximum records that will be evaluated is '||l_max_thresh,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3232: END IF;
3233: -- ************************************************************
3234: -- STEP 2. Setup of intermedia query strings for Acquisition query
3235: l_party_site_contains_str := INIT_PARTY_SITES_QUERY(l_match_str,l_ps_denorm_str);
3234: -- STEP 2. Setup of intermedia query strings for Acquisition query
3235: l_party_site_contains_str := INIT_PARTY_SITES_QUERY(l_match_str,l_ps_denorm_str);
3236: l_contact_contains_str := INIT_CONTACTS_QUERY(l_match_str,l_ct_denorm_str);
3237: l_contact_pt_contains_str := INIT_CONTACT_POINTS_QUERY(l_match_str,l_cpt_denorm_str);
3238: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3239: hz_utility_v2pub.debug(p_message=>'Commencing the DENORM LOGIC in find_parties',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3240: END IF;
3241: l_denorm_max_score:=0;
3242: l_non_denorm_max_score:=0;
3235: l_party_site_contains_str := INIT_PARTY_SITES_QUERY(l_match_str,l_ps_denorm_str);
3236: l_contact_contains_str := INIT_CONTACTS_QUERY(l_match_str,l_ct_denorm_str);
3237: l_contact_pt_contains_str := INIT_CONTACT_POINTS_QUERY(l_match_str,l_cpt_denorm_str);
3238: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3239: hz_utility_v2pub.debug(p_message=>'Commencing the DENORM LOGIC in find_parties',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3240: END IF;
3241: l_denorm_max_score:=0;
3242: l_non_denorm_max_score:=0;
3243: IF l_ps_denorm_str IS NOT NULL THEN
3272: -- Setup Search Context ID
3273: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
3274: x_search_ctx_id := l_search_ctx_id;
3275:
3276: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3277: hz_utility_v2pub.debug(p_message=>'Search context id in find_parties is '||x_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3278: END IF;
3279: IF l_party_contains_str IS NULL THEN
3280: defpt := 1;
3273: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
3274: x_search_ctx_id := l_search_ctx_id;
3275:
3276: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3277: hz_utility_v2pub.debug(p_message=>'Search context id in find_parties is '||x_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3278: END IF;
3279: IF l_party_contains_str IS NULL THEN
3280: defpt := 1;
3281: END IF;
3288: IF l_contact_pt_contains_str IS NULL THEN
3289: defcpt := 1;
3290: END IF;
3291:
3292: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3293: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3294: hz_utility_v2pub.debug(p_message=>'------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3295: END IF;
3296: hz_utility_v2pub.debug(p_message=>'In find_parties l_match_str = '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3289: defcpt := 1;
3290: END IF;
3291:
3292: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3293: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3294: hz_utility_v2pub.debug(p_message=>'------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3295: END IF;
3296: hz_utility_v2pub.debug(p_message=>'In find_parties l_match_str = '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3297: hz_utility_v2pub.debug(p_message=>'In find_parties l_party_contains_str = '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3290: END IF;
3291:
3292: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3293: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3294: hz_utility_v2pub.debug(p_message=>'------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3295: END IF;
3296: hz_utility_v2pub.debug(p_message=>'In find_parties l_match_str = '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3297: hz_utility_v2pub.debug(p_message=>'In find_parties l_party_contains_str = '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3298: hz_utility_v2pub.debug(p_message=>'In find_parties l_party_site_contains_str = '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3292: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3293: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3294: hz_utility_v2pub.debug(p_message=>'------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3295: END IF;
3296: hz_utility_v2pub.debug(p_message=>'In find_parties l_match_str = '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3297: hz_utility_v2pub.debug(p_message=>'In find_parties l_party_contains_str = '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3298: hz_utility_v2pub.debug(p_message=>'In find_parties l_party_site_contains_str = '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3299: hz_utility_v2pub.debug(p_message=>'In find_parties l_contact_contains_str = '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3300: hz_utility_v2pub.debug(p_message=>'In find_parties l_contact_pt_contains_str = '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3293: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3294: hz_utility_v2pub.debug(p_message=>'------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3295: END IF;
3296: hz_utility_v2pub.debug(p_message=>'In find_parties l_match_str = '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3297: hz_utility_v2pub.debug(p_message=>'In find_parties l_party_contains_str = '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3298: hz_utility_v2pub.debug(p_message=>'In find_parties l_party_site_contains_str = '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3299: hz_utility_v2pub.debug(p_message=>'In find_parties l_contact_contains_str = '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3300: hz_utility_v2pub.debug(p_message=>'In find_parties l_contact_pt_contains_str = '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3301: hz_utility_v2pub.debug(p_message=>'In find_parties l_search_ctx_id = '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3294: hz_utility_v2pub.debug(p_message=>'------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3295: END IF;
3296: hz_utility_v2pub.debug(p_message=>'In find_parties l_match_str = '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3297: hz_utility_v2pub.debug(p_message=>'In find_parties l_party_contains_str = '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3298: hz_utility_v2pub.debug(p_message=>'In find_parties l_party_site_contains_str = '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3299: hz_utility_v2pub.debug(p_message=>'In find_parties l_contact_contains_str = '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3300: hz_utility_v2pub.debug(p_message=>'In find_parties l_contact_pt_contains_str = '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3301: hz_utility_v2pub.debug(p_message=>'In find_parties l_search_ctx_id = '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3302: END IF;
3295: END IF;
3296: hz_utility_v2pub.debug(p_message=>'In find_parties l_match_str = '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3297: hz_utility_v2pub.debug(p_message=>'In find_parties l_party_contains_str = '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3298: hz_utility_v2pub.debug(p_message=>'In find_parties l_party_site_contains_str = '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3299: hz_utility_v2pub.debug(p_message=>'In find_parties l_contact_contains_str = '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3300: hz_utility_v2pub.debug(p_message=>'In find_parties l_contact_pt_contains_str = '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3301: hz_utility_v2pub.debug(p_message=>'In find_parties l_search_ctx_id = '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3302: END IF;
3303: FOR I in 1..5 LOOP
3296: hz_utility_v2pub.debug(p_message=>'In find_parties l_match_str = '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3297: hz_utility_v2pub.debug(p_message=>'In find_parties l_party_contains_str = '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3298: hz_utility_v2pub.debug(p_message=>'In find_parties l_party_site_contains_str = '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3299: hz_utility_v2pub.debug(p_message=>'In find_parties l_contact_contains_str = '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3300: hz_utility_v2pub.debug(p_message=>'In find_parties l_contact_pt_contains_str = '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3301: hz_utility_v2pub.debug(p_message=>'In find_parties l_search_ctx_id = '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3302: END IF;
3303: FOR I in 1..5 LOOP
3304: do_eval(I);
3297: hz_utility_v2pub.debug(p_message=>'In find_parties l_party_contains_str = '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3298: hz_utility_v2pub.debug(p_message=>'In find_parties l_party_site_contains_str = '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3299: hz_utility_v2pub.debug(p_message=>'In find_parties l_contact_contains_str = '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3300: hz_utility_v2pub.debug(p_message=>'In find_parties l_contact_pt_contains_str = '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3301: hz_utility_v2pub.debug(p_message=>'In find_parties l_search_ctx_id = '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3302: END IF;
3303: FOR I in 1..5 LOOP
3304: do_eval(I);
3305: END LOOP;
3302: END IF;
3303: FOR I in 1..5 LOOP
3304: do_eval(I);
3305: END LOOP;
3306: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3307: hz_utility_v2pub.debug(p_message=>'In find_parties. This is a Search Rule. Evaluating Matches. Threshold : 27 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3308: END IF;
3309: x_num_matches := 0;
3310: l_num_eval := 0;
3303: FOR I in 1..5 LOOP
3304: do_eval(I);
3305: END LOOP;
3306: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3307: hz_utility_v2pub.debug(p_message=>'In find_parties. This is a Search Rule. Evaluating Matches. Threshold : 27 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3308: END IF;
3309: x_num_matches := 0;
3310: l_num_eval := 0;
3311: IF l_match_str = ' OR ' THEN
3314: l_party_id := H_PARTY_ID_LIST.FIRST;
3315: END IF;
3316: WHILE l_party_id IS NOT NULL LOOP
3317: l_num_eval:= l_num_eval+1;
3318: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3319: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3320: hz_utility_v2pub.debug(p_message=>'----------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3321: END IF;
3322: hz_utility_v2pub.debug(p_message=>'In find_parties Match Party ID = '||H_SCORES(l_party_id).PARTY_ID,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3315: END IF;
3316: WHILE l_party_id IS NOT NULL LOOP
3317: l_num_eval:= l_num_eval+1;
3318: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3319: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3320: hz_utility_v2pub.debug(p_message=>'----------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3321: END IF;
3322: hz_utility_v2pub.debug(p_message=>'In find_parties Match Party ID = '||H_SCORES(l_party_id).PARTY_ID,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3323: hz_utility_v2pub.debug(p_message=>'In find_parties Score = '||round((H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3316: WHILE l_party_id IS NOT NULL LOOP
3317: l_num_eval:= l_num_eval+1;
3318: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3319: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3320: hz_utility_v2pub.debug(p_message=>'----------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3321: END IF;
3322: hz_utility_v2pub.debug(p_message=>'In find_parties Match Party ID = '||H_SCORES(l_party_id).PARTY_ID,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3323: hz_utility_v2pub.debug(p_message=>'In find_parties Score = '||round((H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3324: END IF;
3318: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3319: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3320: hz_utility_v2pub.debug(p_message=>'----------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3321: END IF;
3322: hz_utility_v2pub.debug(p_message=>'In find_parties Match Party ID = '||H_SCORES(l_party_id).PARTY_ID,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3323: hz_utility_v2pub.debug(p_message=>'In find_parties Score = '||round((H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3324: END IF;
3325: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3326: hz_utility_v2pub.debug(p_message=>'In find_parties inserting Search Rule results into HZ_MATCHED_PARTIES_GT',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3319: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3320: hz_utility_v2pub.debug(p_message=>'----------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3321: END IF;
3322: hz_utility_v2pub.debug(p_message=>'In find_parties Match Party ID = '||H_SCORES(l_party_id).PARTY_ID,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3323: hz_utility_v2pub.debug(p_message=>'In find_parties Score = '||round((H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3324: END IF;
3325: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3326: hz_utility_v2pub.debug(p_message=>'In find_parties inserting Search Rule results into HZ_MATCHED_PARTIES_GT',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3327: END IF;
3321: END IF;
3322: hz_utility_v2pub.debug(p_message=>'In find_parties Match Party ID = '||H_SCORES(l_party_id).PARTY_ID,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3323: hz_utility_v2pub.debug(p_message=>'In find_parties Score = '||round((H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3324: END IF;
3325: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3326: hz_utility_v2pub.debug(p_message=>'In find_parties inserting Search Rule results into HZ_MATCHED_PARTIES_GT',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3327: END IF;
3328: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(81/300) THEN
3329: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
3322: hz_utility_v2pub.debug(p_message=>'In find_parties Match Party ID = '||H_SCORES(l_party_id).PARTY_ID,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3323: hz_utility_v2pub.debug(p_message=>'In find_parties Score = '||round((H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3324: END IF;
3325: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3326: hz_utility_v2pub.debug(p_message=>'In find_parties inserting Search Rule results into HZ_MATCHED_PARTIES_GT',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3327: END IF;
3328: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(81/300) THEN
3329: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
3330: VALUES (l_search_ctx_id,H_SCORES(l_party_id).PARTY_ID,round((H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)*100));
3328: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(81/300) THEN
3329: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
3330: VALUES (l_search_ctx_id,H_SCORES(l_party_id).PARTY_ID,round((H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)*100));
3331: x_num_matches := x_num_matches+1;
3332: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3333: hz_utility_v2pub.debug(p_message=>'----------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3334: END IF;
3335: END IF;
3336: IF l_match_str = ' OR ' THEN
3329: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
3330: VALUES (l_search_ctx_id,H_SCORES(l_party_id).PARTY_ID,round((H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)*100));
3331: x_num_matches := x_num_matches+1;
3332: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3333: hz_utility_v2pub.debug(p_message=>'----------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3334: END IF;
3335: END IF;
3336: IF l_match_str = ' OR ' THEN
3337: l_party_id:=H_SCORES.NEXT(l_party_id);
3339: l_party_id:=H_PARTY_ID_LIST.NEXT(l_party_id);
3340: END IF;
3341: END LOOP;
3342: HZ_DQM_SEARCH_UTIL.set_num_eval(l_num_eval);
3343: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3344: hz_utility_v2pub.debug(p_message=>'Exiting Procedure find_parties',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3345: END IF;
3346: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3347: hz_utility_v2pub.debug(p_message=>'--------------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3340: END IF;
3341: END LOOP;
3342: HZ_DQM_SEARCH_UTIL.set_num_eval(l_num_eval);
3343: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3344: hz_utility_v2pub.debug(p_message=>'Exiting Procedure find_parties',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3345: END IF;
3346: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3347: hz_utility_v2pub.debug(p_message=>'--------------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3348: END IF;
3342: HZ_DQM_SEARCH_UTIL.set_num_eval(l_num_eval);
3343: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3344: hz_utility_v2pub.debug(p_message=>'Exiting Procedure find_parties',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3345: END IF;
3346: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3347: hz_utility_v2pub.debug(p_message=>'--------------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3348: END IF;
3349: EXCEPTION
3350: WHEN L_RETURN_IMM_EXC THEN
3343: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3344: hz_utility_v2pub.debug(p_message=>'Exiting Procedure find_parties',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3345: END IF;
3346: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3347: hz_utility_v2pub.debug(p_message=>'--------------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3348: END IF;
3349: EXCEPTION
3350: WHEN L_RETURN_IMM_EXC THEN
3351: RETURN;
3533: l_party_id_idx := H_PARTY_ID.COUNT+1;
3534: ELSE
3535: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
3536: and check_estimate_hits('PARTY',p_party_contains_str)>l_max_thresh THEN
3537: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3538: hz_utility_v2pub.debug(p_message=>'In eval party level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3539: END IF;
3540: IF g_party_stage_rec.TX8 IS NOT NULL AND nvl(FND_PROFILE.VALUE('HZ_DQM_PN_THRESH_RESOLUTION'),'NONE')='SQL' THEN
3541: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3534: ELSE
3535: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
3536: and check_estimate_hits('PARTY',p_party_contains_str)>l_max_thresh THEN
3537: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3538: hz_utility_v2pub.debug(p_message=>'In eval party level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3539: END IF;
3540: IF g_party_stage_rec.TX8 IS NOT NULL AND nvl(FND_PROFILE.VALUE('HZ_DQM_PN_THRESH_RESOLUTION'),'NONE')='SQL' THEN
3541: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3542: hz_utility_v2pub.debug(p_message=>'In eval party level resolution option is set to SQL search.',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3537: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3538: hz_utility_v2pub.debug(p_message=>'In eval party level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3539: END IF;
3540: IF g_party_stage_rec.TX8 IS NOT NULL AND nvl(FND_PROFILE.VALUE('HZ_DQM_PN_THRESH_RESOLUTION'),'NONE')='SQL' THEN
3541: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3542: hz_utility_v2pub.debug(p_message=>'In eval party level resolution option is set to SQL search.',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3543: END IF;
3544: IF (l_party_site_contains_str IS NULL AND
3545: l_contact_contains_str IS NULL AND
3538: hz_utility_v2pub.debug(p_message=>'In eval party level estimated hits exceed threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3539: END IF;
3540: IF g_party_stage_rec.TX8 IS NOT NULL AND nvl(FND_PROFILE.VALUE('HZ_DQM_PN_THRESH_RESOLUTION'),'NONE')='SQL' THEN
3541: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3542: hz_utility_v2pub.debug(p_message=>'In eval party level resolution option is set to SQL search.',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3543: END IF;
3544: IF (l_party_site_contains_str IS NULL AND
3545: l_contact_contains_str IS NULL AND
3546: l_contact_pt_contains_str IS NULL) AND NOT g_other_party_level_attribs IS NULL THEN
3550: open_party_cursor_direct(p_dup_party_id, p_restrict_sql, l_match_str,null,p_party_contains_str,l_party_cur);
3551: END IF;
3552: ELSE
3553: IF p_index>1 THEN
3554: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3555: hz_utility_v2pub.debug(p_message=>'In eval party level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3556: END IF;
3557: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3558: FND_MSG_PUB.ADD;
3551: END IF;
3552: ELSE
3553: IF p_index>1 THEN
3554: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3555: hz_utility_v2pub.debug(p_message=>'In eval party level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3556: END IF;
3557: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3558: FND_MSG_PUB.ADD;
3559: RAISE FND_API.G_EXC_ERROR;
3598: EXIT;
3599: END IF;
3600: CLOSE l_party_cur;
3601: IF p_index>1 THEN
3602: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3603: hz_utility_v2pub.debug(p_message=>'In eval party level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3604: END IF;
3605: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3606: FND_MSG_PUB.ADD;
3599: END IF;
3600: CLOSE l_party_cur;
3601: IF p_index>1 THEN
3602: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3603: hz_utility_v2pub.debug(p_message=>'In eval party level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3604: END IF;
3605: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3606: FND_MSG_PUB.ADD;
3607: RAISE FND_API.G_EXC_ERROR;
3609: push_eval;
3610: RETURN;
3611: END IF;
3612: END IF;
3613: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3614: hz_utility_v2pub.debug(p_message=>'Party Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3615: hz_utility_v2pub.debug(p_message=>'l_party_id '||l_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3616: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3617: END IF;
3610: RETURN;
3611: END IF;
3612: END IF;
3613: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3614: hz_utility_v2pub.debug(p_message=>'Party Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3615: hz_utility_v2pub.debug(p_message=>'l_party_id '||l_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3616: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3617: END IF;
3618: END LOOP;
3611: END IF;
3612: END IF;
3613: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3614: hz_utility_v2pub.debug(p_message=>'Party Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3615: hz_utility_v2pub.debug(p_message=>'l_party_id '||l_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3616: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3617: END IF;
3618: END LOOP;
3619: CLOSE l_party_cur;
3612: END IF;
3613: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3614: hz_utility_v2pub.debug(p_message=>'Party Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3615: hz_utility_v2pub.debug(p_message=>'l_party_id '||l_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3616: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3617: END IF;
3618: END LOOP;
3619: CLOSE l_party_cur;
3620: ROLLBACK to eval_start;
3710: END IF;
3711: IF (l_party_id_idx-1)>l_max_thresh THEN
3712: CLOSE l_party_site_cur;
3713: IF p_index>1 THEN
3714: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3715: hz_utility_v2pub.debug(p_message=>'In eval party site level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3716: END IF;
3717: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3718: FND_MSG_PUB.ADD;
3711: IF (l_party_id_idx-1)>l_max_thresh THEN
3712: CLOSE l_party_site_cur;
3713: IF p_index>1 THEN
3714: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3715: hz_utility_v2pub.debug(p_message=>'In eval party site level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3716: END IF;
3717: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3718: FND_MSG_PUB.ADD;
3719: RAISE FND_API.G_EXC_ERROR;
3731: h_ps_score(detcnt) := 0;
3732: END IF;
3733: detcnt := detcnt +1;
3734: END IF;
3735: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3736: hz_utility_v2pub.debug(p_message=>'Party Site Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3737: hz_utility_v2pub.debug(p_message=>'l_party_site_id '||l_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3738: hz_utility_v2pub.debug(p_message=>'l_ps_party_id '||l_person_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3739: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3732: END IF;
3733: detcnt := detcnt +1;
3734: END IF;
3735: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3736: hz_utility_v2pub.debug(p_message=>'Party Site Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3737: hz_utility_v2pub.debug(p_message=>'l_party_site_id '||l_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3738: hz_utility_v2pub.debug(p_message=>'l_ps_party_id '||l_person_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3739: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3740: END IF;
3733: detcnt := detcnt +1;
3734: END IF;
3735: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3736: hz_utility_v2pub.debug(p_message=>'Party Site Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3737: hz_utility_v2pub.debug(p_message=>'l_party_site_id '||l_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3738: hz_utility_v2pub.debug(p_message=>'l_ps_party_id '||l_person_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3739: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3740: END IF;
3741: END IF;
3734: END IF;
3735: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3736: hz_utility_v2pub.debug(p_message=>'Party Site Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3737: hz_utility_v2pub.debug(p_message=>'l_party_site_id '||l_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3738: hz_utility_v2pub.debug(p_message=>'l_ps_party_id '||l_person_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3739: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3740: END IF;
3741: END IF;
3742: END LOOP;
3735: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3736: hz_utility_v2pub.debug(p_message=>'Party Site Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3737: hz_utility_v2pub.debug(p_message=>'l_party_site_id '||l_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3738: hz_utility_v2pub.debug(p_message=>'l_ps_party_id '||l_person_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3739: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3740: END IF;
3741: END IF;
3742: END LOOP;
3743: CLOSE l_party_site_cur;
3790: h_ct_score(detcnt) := 0;
3791: END IF;
3792: detcnt := detcnt +1;
3793: END IF;
3794: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3795: hz_utility_v2pub.debug(p_message=>'Contact Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3796: hz_utility_v2pub.debug(p_message=>'l_org_contact_id '||l_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3797: hz_utility_v2pub.debug(p_message=>'l_ct_party_id '||l_person_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3798: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3791: END IF;
3792: detcnt := detcnt +1;
3793: END IF;
3794: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3795: hz_utility_v2pub.debug(p_message=>'Contact Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3796: hz_utility_v2pub.debug(p_message=>'l_org_contact_id '||l_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3797: hz_utility_v2pub.debug(p_message=>'l_ct_party_id '||l_person_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3798: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3799: END IF;
3792: detcnt := detcnt +1;
3793: END IF;
3794: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3795: hz_utility_v2pub.debug(p_message=>'Contact Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3796: hz_utility_v2pub.debug(p_message=>'l_org_contact_id '||l_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3797: hz_utility_v2pub.debug(p_message=>'l_ct_party_id '||l_person_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3798: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3799: END IF;
3800: END LOOP;
3793: END IF;
3794: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3795: hz_utility_v2pub.debug(p_message=>'Contact Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3796: hz_utility_v2pub.debug(p_message=>'l_org_contact_id '||l_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3797: hz_utility_v2pub.debug(p_message=>'l_ct_party_id '||l_person_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3798: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3799: END IF;
3800: END LOOP;
3801: CLOSE l_contact_cur;
3794: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3795: hz_utility_v2pub.debug(p_message=>'Contact Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3796: hz_utility_v2pub.debug(p_message=>'l_org_contact_id '||l_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3797: hz_utility_v2pub.debug(p_message=>'l_ct_party_id '||l_person_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3798: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3799: END IF;
3800: END LOOP;
3801: CLOSE l_contact_cur;
3802: ROLLBACK to eval_start;
3818: l_person_id NUMBER;
3819: is_a_match VARCHAR2(1) := 'Y';
3820: l_cpt_flag VARCHAR2(1) := 'N';
3821: BEGIN
3822: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3823: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3824: END IF;
3825: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3826: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_cpt_level - from find_persons',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3819: is_a_match VARCHAR2(1) := 'Y';
3820: l_cpt_flag VARCHAR2(1) := 'N';
3821: BEGIN
3822: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3823: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3824: END IF;
3825: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3826: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_cpt_level - from find_persons',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3827: END IF;
3821: BEGIN
3822: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3823: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3824: END IF;
3825: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3826: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_cpt_level - from find_persons',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3827: END IF;
3828: SAVEPOINT eval_start;
3829: unset_person_party_type;
3822: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3823: hz_utility_v2pub.debug(p_message=>'-----------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3824: END IF;
3825: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3826: hz_utility_v2pub.debug(p_message=>'calling the procedure eval_cpt_level - from find_persons',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3827: END IF;
3828: SAVEPOINT eval_start;
3829: unset_person_party_type;
3830: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
3834: l_search_ctx_id,H_PARTY_ID(I));
3835: H_PARTY_ID.DELETE;
3836: H_PARTY_ID_LIST.DELETE;
3837: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
3838: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3839: hz_utility_v2pub.debug(p_message=>'Match rule is AND and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3840: END IF;
3841: l_ctx_id := l_search_ctx_id;
3842: FORALL I in 1..H_PARTY_ID.COUNT
3835: H_PARTY_ID.DELETE;
3836: H_PARTY_ID_LIST.DELETE;
3837: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
3838: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3839: hz_utility_v2pub.debug(p_message=>'Match rule is AND and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3840: END IF;
3841: l_ctx_id := l_search_ctx_id;
3842: FORALL I in 1..H_PARTY_ID.COUNT
3843: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
3843: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
3844: l_search_ctx_id,H_PARTY_ID(I));
3845: l_party_id_idx := H_PARTY_ID.COUNT+1;
3846: ELSE
3847: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3848: hz_utility_v2pub.debug(p_message=>'Match rule is OR and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3849: END IF;
3850: l_ctx_id := NULL;
3851: l_party_id_idx := H_PARTY_ID.COUNT+1;
3844: l_search_ctx_id,H_PARTY_ID(I));
3845: l_party_id_idx := H_PARTY_ID.COUNT+1;
3846: ELSE
3847: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3848: hz_utility_v2pub.debug(p_message=>'Match rule is OR and call type is AND. Inserting into HZ_DQM_PARTIES_GT, from the H_PARTY_ID list',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3849: END IF;
3850: l_ctx_id := NULL;
3851: l_party_id_idx := H_PARTY_ID.COUNT+1;
3852: END IF;
3849: END IF;
3850: l_ctx_id := NULL;
3851: l_party_id_idx := H_PARTY_ID.COUNT+1;
3852: END IF;
3853: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3854: hz_utility_v2pub.debug(p_message=>'====== START LOOPING THROUGH WHAT IS RETURNED BY OPEN_CONTACT_PT_CURSOR =======',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3855: END IF;
3856: open_contact_pt_cursor(p_dup_party_id,NULL, p_restrict_sql, p_contact_pt_contains_str,l_ctx_id, p_search_merged,'N', 'Y',l_contact_pt_cur);
3857: LOOP
3850: l_ctx_id := NULL;
3851: l_party_id_idx := H_PARTY_ID.COUNT+1;
3852: END IF;
3853: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3854: hz_utility_v2pub.debug(p_message=>'====== START LOOPING THROUGH WHAT IS RETURNED BY OPEN_CONTACT_PT_CURSOR =======',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3855: END IF;
3856: open_contact_pt_cursor(p_dup_party_id,NULL, p_restrict_sql, p_contact_pt_contains_str,l_ctx_id, p_search_merged,'N', 'Y',l_contact_pt_cur);
3857: LOOP
3858: FETCH l_contact_pt_cur INTO
3857: LOOP
3858: FETCH l_contact_pt_cur INTO
3859: l_contact_pt_id, l_cpt_type, l_cpt_party_id, l_cpt_ps_id, l_cpt_contact_id ;
3860: EXIT WHEN l_contact_pt_cur%NOTFOUND;
3861: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3862: hz_utility_v2pub.debug(p_message=>' ------------------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3863: END IF;
3864: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3865: hz_utility_v2pub.debug(p_message=>'Processing party_id - '||l_cpt_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3858: FETCH l_contact_pt_cur INTO
3859: l_contact_pt_id, l_cpt_type, l_cpt_party_id, l_cpt_ps_id, l_cpt_contact_id ;
3860: EXIT WHEN l_contact_pt_cur%NOTFOUND;
3861: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3862: hz_utility_v2pub.debug(p_message=>' ------------------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3863: END IF;
3864: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3865: hz_utility_v2pub.debug(p_message=>'Processing party_id - '||l_cpt_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3866: END IF;
3860: EXIT WHEN l_contact_pt_cur%NOTFOUND;
3861: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3862: hz_utility_v2pub.debug(p_message=>' ------------------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3863: END IF;
3864: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3865: hz_utility_v2pub.debug(p_message=>'Processing party_id - '||l_cpt_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3866: END IF;
3867: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3868: hz_utility_v2pub.debug(p_message=>'contact point type - '||l_cpt_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3861: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3862: hz_utility_v2pub.debug(p_message=>' ------------------------------------',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3863: END IF;
3864: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3865: hz_utility_v2pub.debug(p_message=>'Processing party_id - '||l_cpt_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3866: END IF;
3867: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3868: hz_utility_v2pub.debug(p_message=>'contact point type - '||l_cpt_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3869: END IF;
3863: END IF;
3864: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3865: hz_utility_v2pub.debug(p_message=>'Processing party_id - '||l_cpt_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3866: END IF;
3867: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3868: hz_utility_v2pub.debug(p_message=>'contact point type - '||l_cpt_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3869: END IF;
3870: IF l_ctx_id IS NULL THEN
3871: l_person_id := get_person_id(l_cpt_party_id, l_cpt_contact_id);
3864: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3865: hz_utility_v2pub.debug(p_message=>'Processing party_id - '||l_cpt_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3866: END IF;
3867: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3868: hz_utility_v2pub.debug(p_message=>'contact point type - '||l_cpt_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3869: END IF;
3870: IF l_ctx_id IS NULL THEN
3871: l_person_id := get_person_id(l_cpt_party_id, l_cpt_contact_id);
3872: ELSE
3878: IF NOT H_SCORES.EXISTS(l_index) THEN
3879: IF l_ctx_id IS NULL THEN
3880: H_SCORES(l_index) := get_new_score_rec(l_score,defpt,defps,defct,l_score, l_person_id, l_cpt_ps_id, l_cpt_contact_id,l_contact_pt_id);
3881: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3882: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3883: hz_utility_v2pub.debug(p_message=>'Processing first time for this party',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3884: END IF;
3885: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3886: hz_utility_v2pub.debug(p_message=>'l_index is - '||l_index,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3879: IF l_ctx_id IS NULL THEN
3880: H_SCORES(l_index) := get_new_score_rec(l_score,defpt,defps,defct,l_score, l_person_id, l_cpt_ps_id, l_cpt_contact_id,l_contact_pt_id);
3881: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3882: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3883: hz_utility_v2pub.debug(p_message=>'Processing first time for this party',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3884: END IF;
3885: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3886: hz_utility_v2pub.debug(p_message=>'l_index is - '||l_index,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3887: END IF;
3881: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3882: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3883: hz_utility_v2pub.debug(p_message=>'Processing first time for this party',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3884: END IF;
3885: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3886: hz_utility_v2pub.debug(p_message=>'l_index is - '||l_index,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3887: END IF;
3888: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3889: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3882: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3883: hz_utility_v2pub.debug(p_message=>'Processing first time for this party',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3884: END IF;
3885: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3886: hz_utility_v2pub.debug(p_message=>'l_index is - '||l_index,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3887: END IF;
3888: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3889: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3890: END IF;
3884: END IF;
3885: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3886: hz_utility_v2pub.debug(p_message=>'l_index is - '||l_index,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3887: END IF;
3888: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3889: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3890: END IF;
3891: END IF;
3892: ELSE
3885: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3886: hz_utility_v2pub.debug(p_message=>'l_index is - '||l_index,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3887: END IF;
3888: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3889: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3890: END IF;
3891: END IF;
3892: ELSE
3893: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3889: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3890: END IF;
3891: END IF;
3892: ELSE
3893: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3894: hz_utility_v2pub.debug(p_message=>'Processing Second time for this party',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3895: END IF;
3896: IF(H_SCORES(l_index).cpt_type_match.EXISTS(l_cpt_type)) then
3897: IF l_score > H_SCORES(l_index).cpt_type_match(l_cpt_type) then
3890: END IF;
3891: END IF;
3892: ELSE
3893: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3894: hz_utility_v2pub.debug(p_message=>'Processing Second time for this party',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3895: END IF;
3896: IF(H_SCORES(l_index).cpt_type_match.EXISTS(l_cpt_type)) then
3897: IF l_score > H_SCORES(l_index).cpt_type_match(l_cpt_type) then
3898: H_SCORES(l_index).TOTAL_SCORE :=
3898: H_SCORES(l_index).TOTAL_SCORE :=
3899: H_SCORES(l_index).TOTAL_SCORE-(H_SCORES(l_index).CONTACT_POINT_SCORE - H_SCORES(l_index).cpt_type_match(l_cpt_type) )+l_score;
3900: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE - H_SCORES(l_index).cpt_type_match(l_cpt_type) + l_score;
3901: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3902: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3903: hz_utility_v2pub.debug(p_message=>'Passed in score greater than existing score',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3904: END IF;
3905: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3906: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3899: H_SCORES(l_index).TOTAL_SCORE-(H_SCORES(l_index).CONTACT_POINT_SCORE - H_SCORES(l_index).cpt_type_match(l_cpt_type) )+l_score;
3900: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE - H_SCORES(l_index).cpt_type_match(l_cpt_type) + l_score;
3901: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3902: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3903: hz_utility_v2pub.debug(p_message=>'Passed in score greater than existing score',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3904: END IF;
3905: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3906: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3907: END IF;
3901: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3902: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3903: hz_utility_v2pub.debug(p_message=>'Passed in score greater than existing score',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3904: END IF;
3905: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3906: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3907: END IF;
3908: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3909: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3902: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3903: hz_utility_v2pub.debug(p_message=>'Passed in score greater than existing score',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3904: END IF;
3905: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3906: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3907: END IF;
3908: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3909: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3910: END IF;
3904: END IF;
3905: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3906: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3907: END IF;
3908: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3909: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3910: END IF;
3911: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3912: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3905: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3906: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3907: END IF;
3908: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3909: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3910: END IF;
3911: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3912: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3913: END IF;
3907: END IF;
3908: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3909: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3910: END IF;
3911: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3912: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3913: END IF;
3914: END IF;
3915: ELSE
3908: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3909: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3910: END IF;
3911: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3912: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3913: END IF;
3914: END IF;
3915: ELSE
3916: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3912: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3913: END IF;
3914: END IF;
3915: ELSE
3916: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3917: hz_utility_v2pub.debug(p_message=>'Passed in score less than or equal to the existing score ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3918: END IF;
3919: H_SCORES(l_index).TOTAL_SCORE :=
3920: H_SCORES(l_index).TOTAL_SCORE+l_score;
3913: END IF;
3914: END IF;
3915: ELSE
3916: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3917: hz_utility_v2pub.debug(p_message=>'Passed in score less than or equal to the existing score ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3918: END IF;
3919: H_SCORES(l_index).TOTAL_SCORE :=
3920: H_SCORES(l_index).TOTAL_SCORE+l_score;
3921: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
3919: H_SCORES(l_index).TOTAL_SCORE :=
3920: H_SCORES(l_index).TOTAL_SCORE+l_score;
3921: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
3922: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3923: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3924: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3925: END IF;
3926: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3927: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3920: H_SCORES(l_index).TOTAL_SCORE+l_score;
3921: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
3922: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3923: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3924: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3925: END IF;
3926: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3927: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3928: END IF;
3922: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3923: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3924: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3925: END IF;
3926: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3927: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3928: END IF;
3929: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3930: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3923: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3924: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).TOTAL_SCORE is - '||H_SCORES(l_index).TOTAL_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3925: END IF;
3926: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3927: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3928: END IF;
3929: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3930: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3931: END IF;
3925: END IF;
3926: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3927: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3928: END IF;
3929: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3930: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3931: END IF;
3932: END IF;
3933: END IF;
3926: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3927: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).CONTACT_POINT_SCORE is - '||H_SCORES(l_index).CONTACT_POINT_SCORE,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3928: END IF;
3929: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3930: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3931: END IF;
3932: END IF;
3933: END IF;
3934: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3930: hz_utility_v2pub.debug(p_message=>'H_SCORES(l_index).cpt_type_match(l_cpt_type) is - '||H_SCORES(l_index).cpt_type_match(l_cpt_type),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3931: END IF;
3932: END IF;
3933: END IF;
3934: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3935: hz_utility_v2pub.debug(p_message=>'call type is - '||p_call_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3936: END IF;
3937: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3938: hz_utility_v2pub.debug(p_message=>'match string is - '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3931: END IF;
3932: END IF;
3933: END IF;
3934: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3935: hz_utility_v2pub.debug(p_message=>'call type is - '||p_call_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3936: END IF;
3937: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3938: hz_utility_v2pub.debug(p_message=>'match string is - '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3939: END IF;
3933: END IF;
3934: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3935: hz_utility_v2pub.debug(p_message=>'call type is - '||p_call_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3936: END IF;
3937: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3938: hz_utility_v2pub.debug(p_message=>'match string is - '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3939: END IF;
3940: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) AND H_SCORES.EXISTS(l_index) THEN
3941: -- If rule is match all
3934: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3935: hz_utility_v2pub.debug(p_message=>'call type is - '||p_call_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3936: END IF;
3937: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3938: hz_utility_v2pub.debug(p_message=>'match string is - '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3939: END IF;
3940: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) AND H_SCORES.EXISTS(l_index) THEN
3941: -- If rule is match all
3942: IF l_match_str = ' AND ' THEN
3939: END IF;
3940: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) AND H_SCORES.EXISTS(l_index) THEN
3941: -- If rule is match all
3942: IF l_match_str = ' AND ' THEN
3943: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3944: hz_utility_v2pub.debug(p_message=>'Match String is - AND ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3945: END IF;
3946: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3947: is_a_match := 'Y';
3940: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) AND H_SCORES.EXISTS(l_index) THEN
3941: -- If rule is match all
3942: IF l_match_str = ' AND ' THEN
3943: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3944: hz_utility_v2pub.debug(p_message=>'Match String is - AND ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3945: END IF;
3946: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3947: is_a_match := 'Y';
3948: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3944: hz_utility_v2pub.debug(p_message=>'Match String is - AND ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3945: END IF;
3946: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3947: is_a_match := 'Y';
3948: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3949: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3950: END IF;
3951: ELSE
3952: is_a_match := 'N';
3945: END IF;
3946: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3947: is_a_match := 'Y';
3948: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3949: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3950: END IF;
3951: ELSE
3952: is_a_match := 'N';
3953: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3949: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3950: END IF;
3951: ELSE
3952: is_a_match := 'N';
3953: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3954: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3955: END IF;
3956: END IF;
3957: -- Else it is construed as a match anyway
3950: END IF;
3951: ELSE
3952: is_a_match := 'N';
3953: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3954: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3955: END IF;
3956: END IF;
3957: -- Else it is construed as a match anyway
3958: ELSE
3956: END IF;
3957: -- Else it is construed as a match anyway
3958: ELSE
3959: is_a_match := 'Y';
3960: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3961: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3962: END IF;
3963: END IF;
3964: IF (is_a_match='Y') THEN
3957: -- Else it is construed as a match anyway
3958: ELSE
3959: is_a_match := 'Y';
3960: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3961: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3962: END IF;
3963: END IF;
3964: IF (is_a_match='Y') THEN
3965: H_PARTY_ID_LIST(l_index) := 1;
3969: END IF;
3970: IF (l_party_id_idx-1)>l_max_thresh THEN
3971: CLOSE l_contact_pt_cur;
3972: IF p_index>1 THEN
3973: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3974: hz_utility_v2pub.debug(p_message=>'In eval contact point level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3975: END IF;
3976: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3977: FND_MSG_PUB.ADD;
3970: IF (l_party_id_idx-1)>l_max_thresh THEN
3971: CLOSE l_contact_pt_cur;
3972: IF p_index>1 THEN
3973: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3974: hz_utility_v2pub.debug(p_message=>'In eval contact point level number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3975: END IF;
3976: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3977: FND_MSG_PUB.ADD;
3978: RAISE FND_API.G_EXC_ERROR;
3983: END IF;
3984: IF p_ins_details = 'Y' THEN
3985: -- If rule is match all
3986: IF l_match_str = ' AND ' THEN
3987: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3988: hz_utility_v2pub.debug(p_message=>'Match String is - AND ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3989: END IF;
3990: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3991: is_a_match := 'Y';
3984: IF p_ins_details = 'Y' THEN
3985: -- If rule is match all
3986: IF l_match_str = ' AND ' THEN
3987: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3988: hz_utility_v2pub.debug(p_message=>'Match String is - AND ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3989: END IF;
3990: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3991: is_a_match := 'Y';
3992: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3988: hz_utility_v2pub.debug(p_message=>'Match String is - AND ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3989: END IF;
3990: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3991: is_a_match := 'Y';
3992: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3993: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3994: END IF;
3995: ELSE
3996: is_a_match := 'N';
3989: END IF;
3990: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3991: is_a_match := 'Y';
3992: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3993: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3994: END IF;
3995: ELSE
3996: is_a_match := 'N';
3997: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3993: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3994: END IF;
3995: ELSE
3996: is_a_match := 'N';
3997: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3998: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3999: END IF;
4000: END IF;
4001: -- Else it is construed as a match anyway
3994: END IF;
3995: ELSE
3996: is_a_match := 'N';
3997: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3998: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3999: END IF;
4000: END IF;
4001: -- Else it is construed as a match anyway
4002: ELSE
4000: END IF;
4001: -- Else it is construed as a match anyway
4002: ELSE
4003: is_a_match := 'Y';
4004: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4005: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4006: END IF;
4007: END IF;
4008: IF (is_a_match='Y') THEN
4001: -- Else it is construed as a match anyway
4002: ELSE
4003: is_a_match := 'Y';
4004: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4005: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4006: END IF;
4007: END IF;
4008: IF (is_a_match='Y') THEN
4009: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4005: hz_utility_v2pub.debug(p_message=>'is_a_match is '||is_a_match,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4006: END IF;
4007: END IF;
4008: IF (is_a_match='Y') THEN
4009: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4010: hz_utility_v2pub.debug(p_message=>'Inserting into the final array, the person_id - '||l_person_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4011: END IF;
4012: FOR I IN 1..h_cpt_id.COUNT LOOP
4013: IF h_cpt_id(I)=l_contact_pt_id THEN
4006: END IF;
4007: END IF;
4008: IF (is_a_match='Y') THEN
4009: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4010: hz_utility_v2pub.debug(p_message=>'Inserting into the final array, the person_id - '||l_person_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4011: END IF;
4012: FOR I IN 1..h_cpt_id.COUNT LOOP
4013: IF h_cpt_id(I)=l_contact_pt_id THEN
4014: l_cpt_flag := 'Y';
4027: detcnt := detcnt +1;
4028: END IF;
4029: end if;
4030: END IF;
4031: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4032: hz_utility_v2pub.debug(p_message=>'Contact pt Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4033: hz_utility_v2pub.debug(p_message=>'l_contact_pt_id '||l_contact_pt_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4034: hz_utility_v2pub.debug(p_message=>'l_cpt_party_id '||l_person_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4035: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4028: END IF;
4029: end if;
4030: END IF;
4031: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4032: hz_utility_v2pub.debug(p_message=>'Contact pt Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4033: hz_utility_v2pub.debug(p_message=>'l_contact_pt_id '||l_contact_pt_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4034: hz_utility_v2pub.debug(p_message=>'l_cpt_party_id '||l_person_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4035: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4036: END IF;
4029: end if;
4030: END IF;
4031: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4032: hz_utility_v2pub.debug(p_message=>'Contact pt Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4033: hz_utility_v2pub.debug(p_message=>'l_contact_pt_id '||l_contact_pt_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4034: hz_utility_v2pub.debug(p_message=>'l_cpt_party_id '||l_person_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4035: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4036: END IF;
4037: END IF;
4030: END IF;
4031: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4032: hz_utility_v2pub.debug(p_message=>'Contact pt Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4033: hz_utility_v2pub.debug(p_message=>'l_contact_pt_id '||l_contact_pt_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4034: hz_utility_v2pub.debug(p_message=>'l_cpt_party_id '||l_person_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4035: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4036: END IF;
4037: END IF;
4038: END LOOP;
4031: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4032: hz_utility_v2pub.debug(p_message=>'Contact pt Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4033: hz_utility_v2pub.debug(p_message=>'l_contact_pt_id '||l_contact_pt_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4034: hz_utility_v2pub.debug(p_message=>'l_cpt_party_id '||l_person_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4035: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4036: END IF;
4037: END IF;
4038: END LOOP;
4039: CLOSE l_contact_pt_cur;
4072: other_acq_criteria_exists := TRUE;
4073: ELSE
4074: other_acq_criteria_exists := FALSE;
4075: END IF;
4076: hz_utility_v2pub.debug(p_message=>'count of entities having acquisition attributes = '||acq_cnt,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4077: hz_utility_v2pub.debug(p_message=>'call_max_score(p_index) = '||call_max_score(p_index),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4078: hz_utility_v2pub.debug(p_message=>'l_threshold = '||l_threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4079: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
4080: IF ( call_max_score(p_index) < l_threshold) THEN
4073: ELSE
4074: other_acq_criteria_exists := FALSE;
4075: END IF;
4076: hz_utility_v2pub.debug(p_message=>'count of entities having acquisition attributes = '||acq_cnt,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4077: hz_utility_v2pub.debug(p_message=>'call_max_score(p_index) = '||call_max_score(p_index),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4078: hz_utility_v2pub.debug(p_message=>'l_threshold = '||l_threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4079: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
4080: IF ( call_max_score(p_index) < l_threshold) THEN
4081: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4074: other_acq_criteria_exists := FALSE;
4075: END IF;
4076: hz_utility_v2pub.debug(p_message=>'count of entities having acquisition attributes = '||acq_cnt,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4077: hz_utility_v2pub.debug(p_message=>'call_max_score(p_index) = '||call_max_score(p_index),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4078: hz_utility_v2pub.debug(p_message=>'l_threshold = '||l_threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4079: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
4080: IF ( call_max_score(p_index) < l_threshold) THEN
4081: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4082: hz_utility_v2pub.debug(p_message=>'When max score of entity level
4077: hz_utility_v2pub.debug(p_message=>'call_max_score(p_index) = '||call_max_score(p_index),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4078: hz_utility_v2pub.debug(p_message=>'l_threshold = '||l_threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4079: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
4080: IF ( call_max_score(p_index) < l_threshold) THEN
4081: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4082: hz_utility_v2pub.debug(p_message=>'When max score of entity level
4083: END IF;
4084: RETURN;
4085: ELSE
4078: hz_utility_v2pub.debug(p_message=>'l_threshold = '||l_threshold,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4079: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
4080: IF ( call_max_score(p_index) < l_threshold) THEN
4081: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4082: hz_utility_v2pub.debug(p_message=>'When max score of entity level
4084: RETURN;
4085: ELSE
4086: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4082: hz_utility_v2pub.debug(p_message=>'When max score of entity level
4083: END IF;
4084: RETURN;
4085: ELSE
4086: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4087: hz_utility_v2pub.debug(p_message=>'In do eval number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4088: END IF;
4089: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
4090: FND_MSG_PUB.ADD;
4083: END IF;
4084: RETURN;
4085: ELSE
4086: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4087: hz_utility_v2pub.debug(p_message=>'In do eval number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4088: END IF;
4089: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
4090: FND_MSG_PUB.ADD;
4091: RAISE FND_API.G_EXC_ERROR;
4090: FND_MSG_PUB.ADD;
4091: RAISE FND_API.G_EXC_ERROR;
4092: END IF;
4093: ELSE
4094: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4095: hz_utility_v2pub.debug(p_message=>'In do eval number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4096: END IF;
4097: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
4098: FND_MSG_PUB.ADD;
4091: RAISE FND_API.G_EXC_ERROR;
4092: END IF;
4093: ELSE
4094: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4095: hz_utility_v2pub.debug(p_message=>'In do eval number of matches found exceeded threshold',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4096: END IF;
4097: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
4098: FND_MSG_PUB.ADD;
4099: RAISE FND_API.G_EXC_ERROR;
4110: /************ End of find_persons private procedures **********/
4111:
4112: BEGIN
4113:
4114: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4115: hz_utility_v2pub.debug(p_message=>'find_persons(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4116: END IF;
4117: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4118: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4111:
4112: BEGIN
4113:
4114: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4115: hz_utility_v2pub.debug(p_message=>'find_persons(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4116: END IF;
4117: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4118: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4119: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4113:
4114: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4115: hz_utility_v2pub.debug(p_message=>'find_persons(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4116: END IF;
4117: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4118: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4119: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4120: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4121: END IF;
4114: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4115: hz_utility_v2pub.debug(p_message=>'find_persons(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4116: END IF;
4117: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4118: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4119: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4120: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4121: END IF;
4122: -- ************************************
4115: hz_utility_v2pub.debug(p_message=>'find_persons(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4116: END IF;
4117: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4118: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4119: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4120: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4121: END IF;
4122: -- ************************************
4123: -- STEP 1. Initialization and error checks
4116: END IF;
4117: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4118: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4119: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4120: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4121: END IF;
4122: -- ************************************
4123: -- STEP 1. Initialization and error checks
4124:
4161: IF l_contact_pt_contains_str IS NULL THEN
4162: defcpt := 1;
4163: END IF;
4164:
4165: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4166: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4167: hz_utility_v2pub.debug(p_message=>'l_party_contains_str '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4168: hz_utility_v2pub.debug(p_message=>'l_party_site_contains_str '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4169: hz_utility_v2pub.debug(p_message=>'l_contact_contains_str '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4162: defcpt := 1;
4163: END IF;
4164:
4165: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4166: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4167: hz_utility_v2pub.debug(p_message=>'l_party_contains_str '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4168: hz_utility_v2pub.debug(p_message=>'l_party_site_contains_str '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4169: hz_utility_v2pub.debug(p_message=>'l_contact_contains_str '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4170: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4163: END IF;
4164:
4165: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4166: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4167: hz_utility_v2pub.debug(p_message=>'l_party_contains_str '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4168: hz_utility_v2pub.debug(p_message=>'l_party_site_contains_str '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4169: hz_utility_v2pub.debug(p_message=>'l_contact_contains_str '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4170: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4171: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4164:
4165: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4166: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4167: hz_utility_v2pub.debug(p_message=>'l_party_contains_str '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4168: hz_utility_v2pub.debug(p_message=>'l_party_site_contains_str '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4169: hz_utility_v2pub.debug(p_message=>'l_contact_contains_str '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4170: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4171: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4172: END IF;
4165: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4166: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4167: hz_utility_v2pub.debug(p_message=>'l_party_contains_str '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4168: hz_utility_v2pub.debug(p_message=>'l_party_site_contains_str '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4169: hz_utility_v2pub.debug(p_message=>'l_contact_contains_str '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4170: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4171: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4172: END IF;
4173: FOR I in 1..5 LOOP
4166: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4167: hz_utility_v2pub.debug(p_message=>'l_party_contains_str '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4168: hz_utility_v2pub.debug(p_message=>'l_party_site_contains_str '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4169: hz_utility_v2pub.debug(p_message=>'l_contact_contains_str '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4170: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4171: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4172: END IF;
4173: FOR I in 1..5 LOOP
4174: do_eval(I);
4167: hz_utility_v2pub.debug(p_message=>'l_party_contains_str '||l_party_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4168: hz_utility_v2pub.debug(p_message=>'l_party_site_contains_str '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4169: hz_utility_v2pub.debug(p_message=>'l_contact_contains_str '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4170: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4171: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4172: END IF;
4173: FOR I in 1..5 LOOP
4174: do_eval(I);
4175: END LOOP;
4175: END LOOP;
4176: IF l_contact_contains_str IS NOT NULL THEN
4177: eval_contact_level(l_contact_contains_str,p_ins_details,l_contact_max_score);
4178: END IF;
4179: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4180: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 27 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4181: END IF;
4182: x_num_matches := 0;
4183: l_num_eval := 0;
4176: IF l_contact_contains_str IS NOT NULL THEN
4177: eval_contact_level(l_contact_contains_str,p_ins_details,l_contact_max_score);
4178: END IF;
4179: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4180: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 27 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4181: END IF;
4182: x_num_matches := 0;
4183: l_num_eval := 0;
4184: IF l_match_str = ' OR ' THEN
4187: l_party_id := H_PARTY_ID_LIST.FIRST;
4188: END IF;
4189: WHILE l_party_id IS NOT NULL LOOP
4190: l_num_eval:= l_num_eval+1;
4191: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4192: hz_utility_v2pub.debug(p_message=>'Match Party ID '||H_SCORES(l_party_id).PARTY_ID,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4193: hz_utility_v2pub.debug(p_message=>'Score '||round((H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4194: END IF;
4195: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(81/300) THEN
4188: END IF;
4189: WHILE l_party_id IS NOT NULL LOOP
4190: l_num_eval:= l_num_eval+1;
4191: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4192: hz_utility_v2pub.debug(p_message=>'Match Party ID '||H_SCORES(l_party_id).PARTY_ID,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4193: hz_utility_v2pub.debug(p_message=>'Score '||round((H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4194: END IF;
4195: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(81/300) THEN
4196: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
4189: WHILE l_party_id IS NOT NULL LOOP
4190: l_num_eval:= l_num_eval+1;
4191: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4192: hz_utility_v2pub.debug(p_message=>'Match Party ID '||H_SCORES(l_party_id).PARTY_ID,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4193: hz_utility_v2pub.debug(p_message=>'Score '||round((H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4194: END IF;
4195: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(81/300) THEN
4196: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
4197: VALUES (l_search_ctx_id,H_SCORES(l_party_id).PARTY_ID,round((H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)*100));
4203: l_party_id:=H_PARTY_ID_LIST.NEXT(l_party_id);
4204: END IF;
4205: END LOOP;
4206: HZ_DQM_SEARCH_UTIL.set_num_eval(l_num_eval);
4207: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4208: hz_utility_v2pub.debug(p_message=>'find_persons(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4209: END IF;
4210: EXCEPTION
4211: WHEN L_RETURN_IMM_EXC THEN
4204: END IF;
4205: END LOOP;
4206: HZ_DQM_SEARCH_UTIL.set_num_eval(l_num_eval);
4207: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4208: hz_utility_v2pub.debug(p_message=>'find_persons(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4209: END IF;
4210: EXCEPTION
4211: WHEN L_RETURN_IMM_EXC THEN
4212: RETURN;
4252: x_num_matches OUT NUMBER
4253: ) IS
4254:
4255: BEGIN
4256: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4257: hz_utility_v2pub.debug(p_message=>'find_party_details(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4258: END IF;
4259: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4260: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4253: ) IS
4254:
4255: BEGIN
4256: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4257: hz_utility_v2pub.debug(p_message=>'find_party_details(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4258: END IF;
4259: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4260: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4261: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4255: BEGIN
4256: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4257: hz_utility_v2pub.debug(p_message=>'find_party_details(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4258: END IF;
4259: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4260: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4261: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4262: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4263: hz_utility_v2pub.debug(p_message=>'p_search_merged '||p_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4256: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4257: hz_utility_v2pub.debug(p_message=>'find_party_details(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4258: END IF;
4259: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4260: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4261: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4262: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4263: hz_utility_v2pub.debug(p_message=>'p_search_merged '||p_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4264: END IF;
4257: hz_utility_v2pub.debug(p_message=>'find_party_details(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4258: END IF;
4259: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4260: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4261: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4262: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4263: hz_utility_v2pub.debug(p_message=>'p_search_merged '||p_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4264: END IF;
4265: find_parties(p_rule_id,p_party_search_rec,p_party_site_list, p_contact_list, p_contact_point_list,
4258: END IF;
4259: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4260: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4261: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4262: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4263: hz_utility_v2pub.debug(p_message=>'p_search_merged '||p_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4264: END IF;
4265: find_parties(p_rule_id,p_party_search_rec,p_party_site_list, p_contact_list, p_contact_point_list,
4266: p_restrict_sql,p_match_type,p_search_merged,null,null, null,'Y',
4259: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4260: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4261: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4262: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4263: hz_utility_v2pub.debug(p_message=>'p_search_merged '||p_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4264: END IF;
4265: find_parties(p_rule_id,p_party_search_rec,p_party_site_list, p_contact_list, p_contact_point_list,
4266: p_restrict_sql,p_match_type,p_search_merged,null,null, null,'Y',
4267: x_search_ctx_id,x_num_matches);
4273: (SELECT 1 FROM HZ_MATCHED_PARTIES_GT p WHERE SEARCH_CONTEXT_ID = x_search_ctx_id AND p.PARTY_ID = ct.PARTY_ID);
4274: DELETE FROM HZ_MATCHED_CPTS_GT cpt WHERE SEARCH_CONTEXT_ID = x_search_ctx_id
4275: AND NOT EXISTS
4276: (SELECT 1 FROM HZ_MATCHED_PARTIES_GT p WHERE SEARCH_CONTEXT_ID = x_search_ctx_id AND p.PARTY_ID = cpt.PARTY_ID);
4277: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4278: hz_utility_v2pub.debug(p_message=>'find_party_details(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4279: END IF;
4280: EXCEPTION
4281: WHEN FND_API.G_EXC_ERROR THEN
4274: DELETE FROM HZ_MATCHED_CPTS_GT cpt WHERE SEARCH_CONTEXT_ID = x_search_ctx_id
4275: AND NOT EXISTS
4276: (SELECT 1 FROM HZ_MATCHED_PARTIES_GT p WHERE SEARCH_CONTEXT_ID = x_search_ctx_id AND p.PARTY_ID = cpt.PARTY_ID);
4277: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4278: hz_utility_v2pub.debug(p_message=>'find_party_details(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4279: END IF;
4280: EXCEPTION
4281: WHEN FND_API.G_EXC_ERROR THEN
4282: RAISE FND_API.G_EXC_ERROR;
4314: l_use_contact_cpt_flag VARCHAR2(1) := 'Y';
4315:
4316: BEGIN
4317:
4318: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4319: hz_utility_v2pub.debug(p_message=>'find_duplicate_parties(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4320: END IF;
4321: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4322: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4315:
4316: BEGIN
4317:
4318: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4319: hz_utility_v2pub.debug(p_message=>'find_duplicate_parties(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4320: END IF;
4321: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4322: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4323: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4317:
4318: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4319: hz_utility_v2pub.debug(p_message=>'find_duplicate_parties(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4320: END IF;
4321: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4322: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4323: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4324: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4325: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4318: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4319: hz_utility_v2pub.debug(p_message=>'find_duplicate_parties(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4320: END IF;
4321: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4322: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4323: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4324: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4325: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4326: hz_utility_v2pub.debug(p_message=>'p_dup_batch_id '||p_dup_batch_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4319: hz_utility_v2pub.debug(p_message=>'find_duplicate_parties(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4320: END IF;
4321: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4322: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4323: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4324: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4325: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4326: hz_utility_v2pub.debug(p_message=>'p_dup_batch_id '||p_dup_batch_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4327: hz_utility_v2pub.debug(p_message=>'p_search_merged '||p_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4320: END IF;
4321: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4322: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4323: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4324: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4325: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4326: hz_utility_v2pub.debug(p_message=>'p_dup_batch_id '||p_dup_batch_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4327: hz_utility_v2pub.debug(p_message=>'p_search_merged '||p_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4328: END IF;
4321: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4322: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4323: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4324: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4325: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4326: hz_utility_v2pub.debug(p_message=>'p_dup_batch_id '||p_dup_batch_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4327: hz_utility_v2pub.debug(p_message=>'p_search_merged '||p_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4328: END IF;
4329:
4322: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4323: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4324: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4325: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4326: hz_utility_v2pub.debug(p_message=>'p_dup_batch_id '||p_dup_batch_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4327: hz_utility_v2pub.debug(p_message=>'p_search_merged '||p_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4328: END IF;
4329:
4330: --Fix for bug 4417124
4323: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4324: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4325: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4326: hz_utility_v2pub.debug(p_message=>'p_dup_batch_id '||p_dup_batch_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4327: hz_utility_v2pub.debug(p_message=>'p_search_merged '||p_search_merged,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4328: END IF;
4329:
4330: --Fix for bug 4417124
4331:
4390: hz_utility_pub.user_id,p_dup_batch_id);
4391: ELSE
4392: x_dup_set_id := NULL;
4393: END IF;
4394: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4395: hz_utility_v2pub.debug(p_message=>'find_duplicate_parties(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4396: END IF;
4397: EXCEPTION
4398: WHEN FND_API.G_EXC_ERROR THEN
4391: ELSE
4392: x_dup_set_id := NULL;
4393: END IF;
4394: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4395: hz_utility_v2pub.debug(p_message=>'find_duplicate_parties(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4396: END IF;
4397: EXCEPTION
4398: WHEN FND_API.G_EXC_ERROR THEN
4399: RAISE FND_API.G_EXC_ERROR;
4430: where owner_table_name = 'HZ_PARTY_SITES'
4431: and primary_flag='Y'
4432: and owner_table_id = p_party_site_id;
4433: BEGIN
4434: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4435: hz_utility_v2pub.debug(p_message=>'find_duplicate_party_sites(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4436: END IF;
4437: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4438: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4431: and primary_flag='Y'
4432: and owner_table_id = p_party_site_id;
4433: BEGIN
4434: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4435: hz_utility_v2pub.debug(p_message=>'find_duplicate_party_sites(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4436: END IF;
4437: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4438: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4439: hz_utility_v2pub.debug(p_message=>'p_party_site_id '||p_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4433: BEGIN
4434: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4435: hz_utility_v2pub.debug(p_message=>'find_duplicate_party_sites(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4436: END IF;
4437: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4438: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4439: hz_utility_v2pub.debug(p_message=>'p_party_site_id '||p_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4440: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4441: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4434: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4435: hz_utility_v2pub.debug(p_message=>'find_duplicate_party_sites(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4436: END IF;
4437: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4438: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4439: hz_utility_v2pub.debug(p_message=>'p_party_site_id '||p_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4440: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4441: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4442: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4435: hz_utility_v2pub.debug(p_message=>'find_duplicate_party_sites(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4436: END IF;
4437: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4438: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4439: hz_utility_v2pub.debug(p_message=>'p_party_site_id '||p_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4440: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4441: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4442: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4443: END IF;
4436: END IF;
4437: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4438: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4439: hz_utility_v2pub.debug(p_message=>'p_party_site_id '||p_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4440: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4441: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4442: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4443: END IF;
4444: p_party_site_list(1) := p_party_site_id;
4437: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4438: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4439: hz_utility_v2pub.debug(p_message=>'p_party_site_id '||p_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4440: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4441: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4442: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4443: END IF;
4444: p_party_site_list(1) := p_party_site_id;
4445: OPEN get_cpts_for_party_sites;
4438: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4439: hz_utility_v2pub.debug(p_message=>'p_party_site_id '||p_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4440: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4441: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4442: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4443: END IF;
4444: p_party_site_list(1) := p_party_site_id;
4445: OPEN get_cpts_for_party_sites;
4446: LOOP
4475: p_match_type,
4476: p_party_site_id,
4477: x_search_ctx_id,
4478: x_num_matches);
4479: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4480: hz_utility_v2pub.debug(p_message=>'find_duplicate_party_sites(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4481: END IF;
4482: EXCEPTION
4483: WHEN FND_API.G_EXC_ERROR THEN
4476: p_party_site_id,
4477: x_search_ctx_id,
4478: x_num_matches);
4479: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4480: hz_utility_v2pub.debug(p_message=>'find_duplicate_party_sites(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4481: END IF;
4482: EXCEPTION
4483: WHEN FND_API.G_EXC_ERROR THEN
4484: RAISE FND_API.G_EXC_ERROR;
4518: and c.owner_table_id = b.party_id
4519: and b.directional_flag = 'F'
4520: and a.org_contact_id = p_org_contact_id;
4521: BEGIN
4522: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4523: hz_utility_v2pub.debug(p_message=>'find_duplicate_contacts(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4524: END IF;
4525: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4526: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4519: and b.directional_flag = 'F'
4520: and a.org_contact_id = p_org_contact_id;
4521: BEGIN
4522: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4523: hz_utility_v2pub.debug(p_message=>'find_duplicate_contacts(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4524: END IF;
4525: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4526: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4527: hz_utility_v2pub.debug(p_message=>'p_org_contact_id '||p_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4521: BEGIN
4522: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4523: hz_utility_v2pub.debug(p_message=>'find_duplicate_contacts(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4524: END IF;
4525: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4526: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4527: hz_utility_v2pub.debug(p_message=>'p_org_contact_id '||p_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4528: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4529: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4522: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4523: hz_utility_v2pub.debug(p_message=>'find_duplicate_contacts(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4524: END IF;
4525: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4526: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4527: hz_utility_v2pub.debug(p_message=>'p_org_contact_id '||p_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4528: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4529: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4530: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4523: hz_utility_v2pub.debug(p_message=>'find_duplicate_contacts(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4524: END IF;
4525: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4526: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4527: hz_utility_v2pub.debug(p_message=>'p_org_contact_id '||p_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4528: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4529: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4530: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4531: END IF;
4524: END IF;
4525: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4526: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4527: hz_utility_v2pub.debug(p_message=>'p_org_contact_id '||p_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4528: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4529: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4530: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4531: END IF;
4532: p_contact_ids(1) := p_org_contact_id;
4525: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4526: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4527: hz_utility_v2pub.debug(p_message=>'p_org_contact_id '||p_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4528: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4529: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4530: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4531: END IF;
4532: p_contact_ids(1) := p_org_contact_id;
4533: OPEN get_cpt_for_contact_id;
4526: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4527: hz_utility_v2pub.debug(p_message=>'p_org_contact_id '||p_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4528: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4529: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4530: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4531: END IF;
4532: p_contact_ids(1) := p_org_contact_id;
4533: OPEN get_cpt_for_contact_id;
4534: LOOP
4564: p_org_contact_id,
4565: x_search_ctx_id,
4566: x_num_matches);
4567:
4568: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4569: hz_utility_v2pub.debug(p_message=>'find_duplicate_contacts(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4570: END IF;
4571: EXCEPTION
4572: WHEN FND_API.G_EXC_ERROR THEN
4565: x_search_ctx_id,
4566: x_num_matches);
4567:
4568: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4569: hz_utility_v2pub.debug(p_message=>'find_duplicate_contacts(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4570: END IF;
4571: EXCEPTION
4572: WHEN FND_API.G_EXC_ERROR THEN
4573: RAISE FND_API.G_EXC_ERROR;
4599: p_contact_ids HZ_PARTY_SEARCH.IDList;
4600: l_match_idx NUMBER;
4601:
4602: BEGIN
4603: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4604: hz_utility_v2pub.debug(p_message=>'find_duplicate_contact_points(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4605: END IF;
4606: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4607: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4600: l_match_idx NUMBER;
4601:
4602: BEGIN
4603: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4604: hz_utility_v2pub.debug(p_message=>'find_duplicate_contact_points(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4605: END IF;
4606: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4607: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4608: hz_utility_v2pub.debug(p_message=>'p_contact_point_id '||p_contact_point_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4602: BEGIN
4603: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4604: hz_utility_v2pub.debug(p_message=>'find_duplicate_contact_points(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4605: END IF;
4606: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4607: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4608: hz_utility_v2pub.debug(p_message=>'p_contact_point_id '||p_contact_point_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4609: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4610: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4603: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4604: hz_utility_v2pub.debug(p_message=>'find_duplicate_contact_points(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4605: END IF;
4606: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4607: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4608: hz_utility_v2pub.debug(p_message=>'p_contact_point_id '||p_contact_point_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4609: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4610: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4611: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4604: hz_utility_v2pub.debug(p_message=>'find_duplicate_contact_points(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4605: END IF;
4606: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4607: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4608: hz_utility_v2pub.debug(p_message=>'p_contact_point_id '||p_contact_point_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4609: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4610: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4611: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4612: END IF;
4605: END IF;
4606: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4607: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4608: hz_utility_v2pub.debug(p_message=>'p_contact_point_id '||p_contact_point_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4609: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4610: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4611: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4612: END IF;
4613: contact_point_ids(1) := p_contact_point_id;
4606: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4607: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4608: hz_utility_v2pub.debug(p_message=>'p_contact_point_id '||p_contact_point_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4609: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4610: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4611: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4612: END IF;
4613: contact_point_ids(1) := p_contact_point_id;
4614: get_search_criteria (
4607: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4608: hz_utility_v2pub.debug(p_message=>'p_contact_point_id '||p_contact_point_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4609: hz_utility_v2pub.debug(p_message=>'p_party_id '||p_party_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4610: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4611: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4612: END IF;
4613: contact_point_ids(1) := p_contact_point_id;
4614: get_search_criteria (
4615: null,
4637: p_match_type,
4638: p_contact_point_id,
4639: x_search_ctx_id,
4640: x_num_matches );
4641: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4642: hz_utility_v2pub.debug(p_message=>'find_duplicate_contact_points(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4643: END IF;
4644: EXCEPTION
4645: WHEN FND_API.G_EXC_ERROR THEN
4638: p_contact_point_id,
4639: x_search_ctx_id,
4640: x_num_matches );
4641: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4642: hz_utility_v2pub.debug(p_message=>'find_duplicate_contact_points(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4643: END IF;
4644: EXCEPTION
4645: WHEN FND_API.G_EXC_ERROR THEN
4646: RAISE FND_API.G_EXC_ERROR;
4776: l_cpt_type VARCHAR2(255);
4777: FIRST BOOLEAN := TRUE;
4778:
4779: BEGIN
4780: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4781: hz_utility_v2pub.debug(p_message=>'call_api_dynamic(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4782: END IF;
4783:
4784: IF p_attrib_id1 IS NOT NULL THEN
4777: FIRST BOOLEAN := TRUE;
4778:
4779: BEGIN
4780: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4781: hz_utility_v2pub.debug(p_message=>'call_api_dynamic(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4782: END IF;
4783:
4784: IF p_attrib_id1 IS NOT NULL THEN
4785: AttrVals(p_attrib_id1):=p_attrib_val1;
4842: AttrVals(p_attrib_id20):=p_attrib_val20;
4843: END IF;
4844: IF AttrVals.EXISTS(12) THEN
4845: l_party_rec.PARTY_NUMBER:= AttrVals(12);
4846: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4847: hz_utility_v2pub.debug(p_message=>'l_party_rec.PARTY_NUMBER '||AttrVals(12),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4848: END IF;
4849: END IF;
4850:
4843: END IF;
4844: IF AttrVals.EXISTS(12) THEN
4845: l_party_rec.PARTY_NUMBER:= AttrVals(12);
4846: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4847: hz_utility_v2pub.debug(p_message=>'l_party_rec.PARTY_NUMBER '||AttrVals(12),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4848: END IF;
4849: END IF;
4850:
4851: IF AttrVals.EXISTS(14) THEN
4849: END IF;
4850:
4851: IF AttrVals.EXISTS(14) THEN
4852: l_party_rec.PARTY_TYPE:= AttrVals(14);
4853: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4854: hz_utility_v2pub.debug(p_message=>'l_party_rec.PARTY_TYPE '||AttrVals(14),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4855: END IF;
4856: END IF;
4857:
4850:
4851: IF AttrVals.EXISTS(14) THEN
4852: l_party_rec.PARTY_TYPE:= AttrVals(14);
4853: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4854: hz_utility_v2pub.debug(p_message=>'l_party_rec.PARTY_TYPE '||AttrVals(14),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4855: END IF;
4856: END IF;
4857:
4858: IF AttrVals.EXISTS(15) THEN
4856: END IF;
4857:
4858: IF AttrVals.EXISTS(15) THEN
4859: l_party_rec.PARTY_ALL_NAMES:= AttrVals(15);
4860: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4861: hz_utility_v2pub.debug(p_message=>'l_party_rec.PARTY_ALL_NAMES '||AttrVals(15),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4862: END IF;
4863: END IF;
4864:
4857:
4858: IF AttrVals.EXISTS(15) THEN
4859: l_party_rec.PARTY_ALL_NAMES:= AttrVals(15);
4860: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4861: hz_utility_v2pub.debug(p_message=>'l_party_rec.PARTY_ALL_NAMES '||AttrVals(15),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4862: END IF;
4863: END IF;
4864:
4865: IF AttrVals.EXISTS(27) THEN
4863: END IF;
4864:
4865: IF AttrVals.EXISTS(27) THEN
4866: l_party_site_list(1).ADDRESS:= AttrVals(27);
4867: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4868: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).ADDRESS '||AttrVals(27),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4869: END IF;
4870: END IF;
4871:
4864:
4865: IF AttrVals.EXISTS(27) THEN
4866: l_party_site_list(1).ADDRESS:= AttrVals(27);
4867: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4868: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).ADDRESS '||AttrVals(27),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4869: END IF;
4870: END IF;
4871:
4872: IF AttrVals.EXISTS(29) THEN
4870: END IF;
4871:
4872: IF AttrVals.EXISTS(29) THEN
4873: l_party_site_list(1).CITY:= AttrVals(29);
4874: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4875: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).CITY '||AttrVals(29),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4876: END IF;
4877: END IF;
4878:
4871:
4872: IF AttrVals.EXISTS(29) THEN
4873: l_party_site_list(1).CITY:= AttrVals(29);
4874: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4875: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).CITY '||AttrVals(29),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4876: END IF;
4877: END IF;
4878:
4879: IF AttrVals.EXISTS(30) THEN
4877: END IF;
4878:
4879: IF AttrVals.EXISTS(30) THEN
4880: l_party_site_list(1).POSTAL_CODE:= AttrVals(30);
4881: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4882: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).POSTAL_CODE '||AttrVals(30),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4883: END IF;
4884: END IF;
4885:
4878:
4879: IF AttrVals.EXISTS(30) THEN
4880: l_party_site_list(1).POSTAL_CODE:= AttrVals(30);
4881: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4882: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).POSTAL_CODE '||AttrVals(30),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4883: END IF;
4884: END IF;
4885:
4886: IF AttrVals.EXISTS(31) THEN
4884: END IF;
4885:
4886: IF AttrVals.EXISTS(31) THEN
4887: l_party_site_list(1).PROVINCE:= AttrVals(31);
4888: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4889: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).PROVINCE '||AttrVals(31),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4890: END IF;
4891: END IF;
4892:
4885:
4886: IF AttrVals.EXISTS(31) THEN
4887: l_party_site_list(1).PROVINCE:= AttrVals(31);
4888: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4889: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).PROVINCE '||AttrVals(31),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4890: END IF;
4891: END IF;
4892:
4893: IF AttrVals.EXISTS(32) THEN
4891: END IF;
4892:
4893: IF AttrVals.EXISTS(32) THEN
4894: l_party_site_list(1).STATE:= AttrVals(32);
4895: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4896: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).STATE '||AttrVals(32),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4897: END IF;
4898: END IF;
4899:
4892:
4893: IF AttrVals.EXISTS(32) THEN
4894: l_party_site_list(1).STATE:= AttrVals(32);
4895: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4896: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).STATE '||AttrVals(32),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4897: END IF;
4898: END IF;
4899:
4900: IF AttrVals.EXISTS(35) THEN
4898: END IF;
4899:
4900: IF AttrVals.EXISTS(35) THEN
4901: l_party_site_list(1).COUNTY:= AttrVals(35);
4902: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4903: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).COUNTY '||AttrVals(35),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4904: END IF;
4905: END IF;
4906:
4899:
4900: IF AttrVals.EXISTS(35) THEN
4901: l_party_site_list(1).COUNTY:= AttrVals(35);
4902: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4903: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).COUNTY '||AttrVals(35),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4904: END IF;
4905: END IF;
4906:
4907: IF AttrVals.EXISTS(36) THEN
4905: END IF;
4906:
4907: IF AttrVals.EXISTS(36) THEN
4908: l_party_site_list(1).COUNTRY:= AttrVals(36);
4909: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4910: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).COUNTRY '||AttrVals(36),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4911: END IF;
4912: END IF;
4913:
4906:
4907: IF AttrVals.EXISTS(36) THEN
4908: l_party_site_list(1).COUNTRY:= AttrVals(36);
4909: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4910: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).COUNTRY '||AttrVals(36),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4911: END IF;
4912: END IF;
4913:
4914:
4939: get_matching_contact_points(p_rule_id,p_party_id, l_cpt_list,
4940: p_restrict_sql,p_match_type,NULL,
4941: x_search_ctx_id,x_num_matches);
4942: END IF;
4943: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4944: hz_utility_v2pub.debug(p_message=>'call_api_dynamic(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4945: END IF;
4946: EXCEPTION
4947: WHEN FND_API.G_EXC_ERROR THEN
4940: p_restrict_sql,p_match_type,NULL,
4941: x_search_ctx_id,x_num_matches);
4942: END IF;
4943: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4944: hz_utility_v2pub.debug(p_message=>'call_api_dynamic(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
4945: END IF;
4946: EXCEPTION
4947: WHEN FND_API.G_EXC_ERROR THEN
4948: RAISE FND_API.G_EXC_ERROR;
5033: l_cnt NUMBER:=1;
5034:
5035:
5036: BEGIN
5037: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5038: hz_utility_v2pub.debug(p_message=>'get_matching_party_sites(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5039: END IF;
5040: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5041: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5034:
5035:
5036: BEGIN
5037: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5038: hz_utility_v2pub.debug(p_message=>'get_matching_party_sites(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5039: END IF;
5040: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5041: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5042: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5036: BEGIN
5037: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5038: hz_utility_v2pub.debug(p_message=>'get_matching_party_sites(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5039: END IF;
5040: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5041: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5042: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5043: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5044: hz_utility_v2pub.debug(p_message=>'p_dup_party_site_id '||p_dup_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5037: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5038: hz_utility_v2pub.debug(p_message=>'get_matching_party_sites(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5039: END IF;
5040: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5041: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5042: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5043: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5044: hz_utility_v2pub.debug(p_message=>'p_dup_party_site_id '||p_dup_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5045: END IF;
5038: hz_utility_v2pub.debug(p_message=>'get_matching_party_sites(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5039: END IF;
5040: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5041: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5042: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5043: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5044: hz_utility_v2pub.debug(p_message=>'p_dup_party_site_id '||p_dup_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5045: END IF;
5046:
5039: END IF;
5040: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5041: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5042: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5043: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5044: hz_utility_v2pub.debug(p_message=>'p_dup_party_site_id '||p_dup_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5045: END IF;
5046:
5047: -- ************************************
5040: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5041: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5042: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5043: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5044: hz_utility_v2pub.debug(p_message=>'p_dup_party_site_id '||p_dup_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5045: END IF;
5046:
5047: -- ************************************
5048: -- STEP 1. Initialization and error checks
5066: -- Setup Search Context ID
5067: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5068: x_search_ctx_id := l_search_ctx_id;
5069:
5070: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5071: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5072: hz_utility_v2pub.debug(p_message=>'l_party_site_contains_str '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5073: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5074: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5067: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5068: x_search_ctx_id := l_search_ctx_id;
5069:
5070: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5071: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5072: hz_utility_v2pub.debug(p_message=>'l_party_site_contains_str '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5073: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5074: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5075: END IF;
5068: x_search_ctx_id := l_search_ctx_id;
5069:
5070: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5071: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5072: hz_utility_v2pub.debug(p_message=>'l_party_site_contains_str '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5073: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5074: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5075: END IF;
5076: IF l_party_site_contains_str IS NULL THEN
5069:
5070: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5071: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5072: hz_utility_v2pub.debug(p_message=>'l_party_site_contains_str '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5073: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5074: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5075: END IF;
5076: IF l_party_site_contains_str IS NULL THEN
5077: defps := 1;
5070: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5071: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5072: hz_utility_v2pub.debug(p_message=>'l_party_site_contains_str '||l_party_site_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5073: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5074: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5075: END IF;
5076: IF l_party_site_contains_str IS NULL THEN
5077: defps := 1;
5078: END IF;
5093: l_match_ps_list(l_cnt):= l_party_site_id ;
5094: l_cnt:=l_cnt+1;
5095: l_score := GET_PARTY_SITES_SCORE(l_match_idx,l_TX3,l_TX4,l_TX9,l_TX10,l_TX11,l_TX12,l_TX13,l_TX14,l_TX15,l_TX20,l_TX21,l_TX22);
5096: H_SCORES(l_index) := get_new_score_rec(l_score,defpt,l_score,defct,defcpt, l_ps_party_id, l_party_site_id, null,null);
5097: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5098: hz_utility_v2pub.debug(p_message=>'Party Site Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5099: hz_utility_v2pub.debug(p_message=>'l_party_site_id '||l_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5100: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5101: END IF;
5094: l_cnt:=l_cnt+1;
5095: l_score := GET_PARTY_SITES_SCORE(l_match_idx,l_TX3,l_TX4,l_TX9,l_TX10,l_TX11,l_TX12,l_TX13,l_TX14,l_TX15,l_TX20,l_TX21,l_TX22);
5096: H_SCORES(l_index) := get_new_score_rec(l_score,defpt,l_score,defct,defcpt, l_ps_party_id, l_party_site_id, null,null);
5097: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5098: hz_utility_v2pub.debug(p_message=>'Party Site Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5099: hz_utility_v2pub.debug(p_message=>'l_party_site_id '||l_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5100: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5101: END IF;
5102: END IF;
5095: l_score := GET_PARTY_SITES_SCORE(l_match_idx,l_TX3,l_TX4,l_TX9,l_TX10,l_TX11,l_TX12,l_TX13,l_TX14,l_TX15,l_TX20,l_TX21,l_TX22);
5096: H_SCORES(l_index) := get_new_score_rec(l_score,defpt,l_score,defct,defcpt, l_ps_party_id, l_party_site_id, null,null);
5097: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5098: hz_utility_v2pub.debug(p_message=>'Party Site Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5099: hz_utility_v2pub.debug(p_message=>'l_party_site_id '||l_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5100: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5101: END IF;
5102: END IF;
5103: END LOOP;
5096: H_SCORES(l_index) := get_new_score_rec(l_score,defpt,l_score,defct,defcpt, l_ps_party_id, l_party_site_id, null,null);
5097: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5098: hz_utility_v2pub.debug(p_message=>'Party Site Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5099: hz_utility_v2pub.debug(p_message=>'l_party_site_id '||l_party_site_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5100: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5101: END IF;
5102: END IF;
5103: END LOOP;
5104: CLOSE l_party_site_cur;
5147: H_SCORES(l_index) := get_new_score_rec(l_score,defpt,defps,defct,l_score,l_cpt_party_id,l_cpt_ps_id,l_cpt_contact_id,l_contact_pt_id);
5148: END IF;
5149: END IF;
5150: END IF;
5151: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5152: hz_utility_v2pub.debug(p_message=>'Contact_point Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5153: hz_utility_v2pub.debug(p_message=>'l_party_site_id '||l_cpt_ps_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5154: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5155: END IF;
5148: END IF;
5149: END IF;
5150: END IF;
5151: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5152: hz_utility_v2pub.debug(p_message=>'Contact_point Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5153: hz_utility_v2pub.debug(p_message=>'l_party_site_id '||l_cpt_ps_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5154: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5155: END IF;
5156: END LOOP;
5149: END IF;
5150: END IF;
5151: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5152: hz_utility_v2pub.debug(p_message=>'Contact_point Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5153: hz_utility_v2pub.debug(p_message=>'l_party_site_id '||l_cpt_ps_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5154: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5155: END IF;
5156: END LOOP;
5157: CLOSE l_contact_pt_cur;
5150: END IF;
5151: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5152: hz_utility_v2pub.debug(p_message=>'Contact_point Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5153: hz_utility_v2pub.debug(p_message=>'l_party_site_id '||l_cpt_ps_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5154: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5155: END IF;
5156: END LOOP;
5157: CLOSE l_contact_pt_cur;
5158: ROLLBACK TO eval_start;
5158: ROLLBACK TO eval_start;
5159: END IF;
5160: x_num_matches := 0;
5161: l_party_site_id := H_SCORES.FIRST;
5162: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5163: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 27 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5164: END IF;
5165: WHILE l_party_site_id IS NOT NULL LOOP
5166: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5159: END IF;
5160: x_num_matches := 0;
5161: l_party_site_id := H_SCORES.FIRST;
5162: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5163: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 27 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5164: END IF;
5165: WHILE l_party_site_id IS NOT NULL LOOP
5166: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5167: hz_utility_v2pub.debug(p_message=>'Match Party Site ID '||H_SCORES(l_party_site_id).PARTY_SITE_ID,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5162: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5163: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 27 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5164: END IF;
5165: WHILE l_party_site_id IS NOT NULL LOOP
5166: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5167: hz_utility_v2pub.debug(p_message=>'Match Party Site ID '||H_SCORES(l_party_site_id).PARTY_SITE_ID,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5168: hz_utility_v2pub.debug(p_message=>'Score '||round((H_SCORES(l_party_site_id).TOTAL_SCORE/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5169: END IF;
5170: IF l_match_str = ' OR ' THEN
5163: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 27 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5164: END IF;
5165: WHILE l_party_site_id IS NOT NULL LOOP
5166: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5167: hz_utility_v2pub.debug(p_message=>'Match Party Site ID '||H_SCORES(l_party_site_id).PARTY_SITE_ID,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5168: hz_utility_v2pub.debug(p_message=>'Score '||round((H_SCORES(l_party_site_id).TOTAL_SCORE/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5169: END IF;
5170: IF l_match_str = ' OR ' THEN
5171: IF (H_SCORES(l_party_site_id).TOTAL_SCORE/l_entered_max_score)>=( 81/300 ) THEN
5164: END IF;
5165: WHILE l_party_site_id IS NOT NULL LOOP
5166: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5167: hz_utility_v2pub.debug(p_message=>'Match Party Site ID '||H_SCORES(l_party_site_id).PARTY_SITE_ID,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5168: hz_utility_v2pub.debug(p_message=>'Score '||round((H_SCORES(l_party_site_id).TOTAL_SCORE/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5169: END IF;
5170: IF l_match_str = ' OR ' THEN
5171: IF (H_SCORES(l_party_site_id).TOTAL_SCORE/l_entered_max_score)>=( 81/300 ) THEN
5172: INSERT INTO HZ_MATCHED_PARTY_SITES_GT (SEARCH_CONTEXT_ID, PARTY_ID, PARTY_SITE_ID, SCORE)
5183: END IF;
5184: END IF;
5185: l_party_site_id:=H_SCORES.NEXT(l_party_site_id);
5186: END LOOP;
5187: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5188: hz_utility_v2pub.debug(p_message=>'get_matching_party_sites(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5189: END IF;
5190: EXCEPTION
5191: WHEN FND_API.G_EXC_ERROR THEN
5184: END IF;
5185: l_party_site_id:=H_SCORES.NEXT(l_party_site_id);
5186: END LOOP;
5187: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5188: hz_utility_v2pub.debug(p_message=>'get_matching_party_sites(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5189: END IF;
5190: EXCEPTION
5191: WHEN FND_API.G_EXC_ERROR THEN
5192: RAISE FND_API.G_EXC_ERROR;
5262: l_cnt NUMBER:=1;
5263:
5264:
5265: BEGIN
5266: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5267: hz_utility_v2pub.debug(p_message=>'get_matching_contacts(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5268: END IF;
5269: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5270: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5263:
5264:
5265: BEGIN
5266: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5267: hz_utility_v2pub.debug(p_message=>'get_matching_contacts(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5268: END IF;
5269: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5270: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5271: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5265: BEGIN
5266: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5267: hz_utility_v2pub.debug(p_message=>'get_matching_contacts(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5268: END IF;
5269: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5270: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5271: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5272: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5273: hz_utility_v2pub.debug(p_message=>'p_dup_contact_id '||p_dup_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5266: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5267: hz_utility_v2pub.debug(p_message=>'get_matching_contacts(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5268: END IF;
5269: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5270: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5271: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5272: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5273: hz_utility_v2pub.debug(p_message=>'p_dup_contact_id '||p_dup_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5274: END IF;
5267: hz_utility_v2pub.debug(p_message=>'get_matching_contacts(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5268: END IF;
5269: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5270: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5271: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5272: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5273: hz_utility_v2pub.debug(p_message=>'p_dup_contact_id '||p_dup_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5274: END IF;
5275:
5268: END IF;
5269: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5270: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5271: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5272: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5273: hz_utility_v2pub.debug(p_message=>'p_dup_contact_id '||p_dup_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5274: END IF;
5275:
5276: -- ************************************
5269: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5270: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5271: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5272: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5273: hz_utility_v2pub.debug(p_message=>'p_dup_contact_id '||p_dup_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5274: END IF;
5275:
5276: -- ************************************
5277: -- STEP 1. Initialization and error checks
5295: -- Setup Search Context ID
5296: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5297: x_search_ctx_id := l_search_ctx_id;
5298:
5299: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5300: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5301: hz_utility_v2pub.debug(p_message=>'l_contact_contains_str '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5302: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5303: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5296: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5297: x_search_ctx_id := l_search_ctx_id;
5298:
5299: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5300: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5301: hz_utility_v2pub.debug(p_message=>'l_contact_contains_str '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5302: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5303: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5304: END IF;
5297: x_search_ctx_id := l_search_ctx_id;
5298:
5299: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5300: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5301: hz_utility_v2pub.debug(p_message=>'l_contact_contains_str '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5302: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5303: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5304: END IF;
5305: IF l_contact_contains_str IS NULL THEN
5298:
5299: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5300: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5301: hz_utility_v2pub.debug(p_message=>'l_contact_contains_str '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5302: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5303: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5304: END IF;
5305: IF l_contact_contains_str IS NULL THEN
5306: defct := 1;
5299: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5300: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5301: hz_utility_v2pub.debug(p_message=>'l_contact_contains_str '||l_contact_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5302: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5303: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5304: END IF;
5305: IF l_contact_contains_str IS NULL THEN
5306: defct := 1;
5307: END IF;
5320: l_match_contact_list(l_cnt):=l_org_contact_id;
5321: l_cnt:=l_cnt+1;
5322: l_score := GET_CONTACTS_SCORE(l_match_idx);
5323: H_SCORES(l_index) := get_new_score_rec(l_score,defpt,defps,l_score,defcpt, l_ct_party_id, null, l_org_contact_id, null);
5324: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5325: hz_utility_v2pub.debug(p_message=>'Contact Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5326: hz_utility_v2pub.debug(p_message=>'l_org_contact_id '||l_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5327: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5328: END IF;
5321: l_cnt:=l_cnt+1;
5322: l_score := GET_CONTACTS_SCORE(l_match_idx);
5323: H_SCORES(l_index) := get_new_score_rec(l_score,defpt,defps,l_score,defcpt, l_ct_party_id, null, l_org_contact_id, null);
5324: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5325: hz_utility_v2pub.debug(p_message=>'Contact Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5326: hz_utility_v2pub.debug(p_message=>'l_org_contact_id '||l_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5327: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5328: END IF;
5329: END IF;
5322: l_score := GET_CONTACTS_SCORE(l_match_idx);
5323: H_SCORES(l_index) := get_new_score_rec(l_score,defpt,defps,l_score,defcpt, l_ct_party_id, null, l_org_contact_id, null);
5324: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5325: hz_utility_v2pub.debug(p_message=>'Contact Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5326: hz_utility_v2pub.debug(p_message=>'l_org_contact_id '||l_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5327: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5328: END IF;
5329: END IF;
5330: END LOOP;
5323: H_SCORES(l_index) := get_new_score_rec(l_score,defpt,defps,l_score,defcpt, l_ct_party_id, null, l_org_contact_id, null);
5324: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5325: hz_utility_v2pub.debug(p_message=>'Contact Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5326: hz_utility_v2pub.debug(p_message=>'l_org_contact_id '||l_org_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5327: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5328: END IF;
5329: END IF;
5330: END LOOP;
5331: CLOSE l_contact_cur;
5374: END IF;
5375: END IF;
5376: END IF;
5377: END LOOP;
5378: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5379: hz_utility_v2pub.debug(p_message=>'Contact_point Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5380: hz_utility_v2pub.debug(p_message=>'l_org_contact_id '||l_cpt_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5381: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5382: END IF;
5375: END IF;
5376: END IF;
5377: END LOOP;
5378: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5379: hz_utility_v2pub.debug(p_message=>'Contact_point Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5380: hz_utility_v2pub.debug(p_message=>'l_org_contact_id '||l_cpt_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5381: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5382: END IF;
5383: CLOSE l_contact_pt_cur;
5376: END IF;
5377: END LOOP;
5378: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5379: hz_utility_v2pub.debug(p_message=>'Contact_point Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5380: hz_utility_v2pub.debug(p_message=>'l_org_contact_id '||l_cpt_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5381: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5382: END IF;
5383: CLOSE l_contact_pt_cur;
5384: END IF;
5377: END LOOP;
5378: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5379: hz_utility_v2pub.debug(p_message=>'Contact_point Level Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5380: hz_utility_v2pub.debug(p_message=>'l_org_contact_id '||l_cpt_contact_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5381: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5382: END IF;
5383: CLOSE l_contact_pt_cur;
5384: END IF;
5385: x_num_matches := 0;
5383: CLOSE l_contact_pt_cur;
5384: END IF;
5385: x_num_matches := 0;
5386: l_org_contact_id := H_SCORES.FIRST;
5387: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5388: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 27 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5389: END IF;
5390: WHILE l_org_contact_id IS NOT NULL LOOP
5391: IF l_match_str = ' OR ' THEN
5384: END IF;
5385: x_num_matches := 0;
5386: l_org_contact_id := H_SCORES.FIRST;
5387: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5388: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 27 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5389: END IF;
5390: WHILE l_org_contact_id IS NOT NULL LOOP
5391: IF l_match_str = ' OR ' THEN
5392: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5388: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 27 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5389: END IF;
5390: WHILE l_org_contact_id IS NOT NULL LOOP
5391: IF l_match_str = ' OR ' THEN
5392: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5393: hz_utility_v2pub.debug(p_message=>'Match Contact ID '||H_SCORES(l_org_contact_id).ORG_CONTACT_ID,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5394: hz_utility_v2pub.debug(p_message=>'Score '||round((H_SCORES(l_org_contact_id).TOTAL_SCORE/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5395: END IF;
5396: IF (H_SCORES(l_org_contact_id).TOTAL_SCORE/l_entered_max_score)>=(81/300) THEN
5389: END IF;
5390: WHILE l_org_contact_id IS NOT NULL LOOP
5391: IF l_match_str = ' OR ' THEN
5392: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5393: hz_utility_v2pub.debug(p_message=>'Match Contact ID '||H_SCORES(l_org_contact_id).ORG_CONTACT_ID,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5394: hz_utility_v2pub.debug(p_message=>'Score '||round((H_SCORES(l_org_contact_id).TOTAL_SCORE/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5395: END IF;
5396: IF (H_SCORES(l_org_contact_id).TOTAL_SCORE/l_entered_max_score)>=(81/300) THEN
5397: INSERT INTO HZ_MATCHED_CONTACTS_GT (SEARCH_CONTEXT_ID, PARTY_ID, ORG_CONTACT_ID, SCORE)
5390: WHILE l_org_contact_id IS NOT NULL LOOP
5391: IF l_match_str = ' OR ' THEN
5392: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5393: hz_utility_v2pub.debug(p_message=>'Match Contact ID '||H_SCORES(l_org_contact_id).ORG_CONTACT_ID,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5394: hz_utility_v2pub.debug(p_message=>'Score '||round((H_SCORES(l_org_contact_id).TOTAL_SCORE/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5395: END IF;
5396: IF (H_SCORES(l_org_contact_id).TOTAL_SCORE/l_entered_max_score)>=(81/300) THEN
5397: INSERT INTO HZ_MATCHED_CONTACTS_GT (SEARCH_CONTEXT_ID, PARTY_ID, ORG_CONTACT_ID, SCORE)
5398: VALUES (l_search_ctx_id,H_SCORES(l_org_contact_id).PARTY_ID, H_SCORES(l_org_contact_id).ORG_CONTACT_ID, (H_SCORES(l_org_contact_id).TOTAL_SCORE/l_entered_max_score)*100);
5408: END IF;
5409: END IF;
5410: l_org_contact_id:=H_SCORES.NEXT(l_org_contact_id);
5411: END LOOP;
5412: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5413: hz_utility_v2pub.debug(p_message=>'get_matching_contacts(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5414: END IF;
5415: EXCEPTION
5416: WHEN FND_API.G_EXC_ERROR THEN
5409: END IF;
5410: l_org_contact_id:=H_SCORES.NEXT(l_org_contact_id);
5411: END LOOP;
5412: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5413: hz_utility_v2pub.debug(p_message=>'get_matching_contacts(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5414: END IF;
5415: EXCEPTION
5416: WHEN FND_API.G_EXC_ERROR THEN
5417: RAISE FND_API.G_EXC_ERROR;
5469: l_cpt_max_score NUMBER;
5470:
5471:
5472: BEGIN
5473: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5474: hz_utility_v2pub.debug(p_message=>'get_matching_contact_points(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5475: END IF;
5476: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5477: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5470:
5471:
5472: BEGIN
5473: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5474: hz_utility_v2pub.debug(p_message=>'get_matching_contact_points(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5475: END IF;
5476: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5477: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5478: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5472: BEGIN
5473: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5474: hz_utility_v2pub.debug(p_message=>'get_matching_contact_points(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5475: END IF;
5476: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5477: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5478: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5479: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5480: hz_utility_v2pub.debug(p_message=>'p_dup_contact_point_id '||p_dup_contact_point_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5473: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5474: hz_utility_v2pub.debug(p_message=>'get_matching_contact_points(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5475: END IF;
5476: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5477: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5478: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5479: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5480: hz_utility_v2pub.debug(p_message=>'p_dup_contact_point_id '||p_dup_contact_point_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5481: END IF;
5474: hz_utility_v2pub.debug(p_message=>'get_matching_contact_points(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5475: END IF;
5476: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5477: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5478: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5479: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5480: hz_utility_v2pub.debug(p_message=>'p_dup_contact_point_id '||p_dup_contact_point_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5481: END IF;
5482:
5475: END IF;
5476: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5477: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5478: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5479: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5480: hz_utility_v2pub.debug(p_message=>'p_dup_contact_point_id '||p_dup_contact_point_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5481: END IF;
5482:
5483: -- ************************************
5476: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5477: hz_utility_v2pub.debug(p_message=>'Input Parameters:',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5478: hz_utility_v2pub.debug(p_message=>'p_match_type '||p_match_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5479: hz_utility_v2pub.debug(p_message=>'p_restrict_sql '||p_restrict_sql,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5480: hz_utility_v2pub.debug(p_message=>'p_dup_contact_point_id '||p_dup_contact_point_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5481: END IF;
5482:
5483: -- ************************************
5484: -- STEP 1. Initialization and error checks
5502:
5503: -- Setup Search Context ID
5504: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5505: x_search_ctx_id := l_search_ctx_id;
5506: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5507: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5508: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5509: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5510: END IF;
5503: -- Setup Search Context ID
5504: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5505: x_search_ctx_id := l_search_ctx_id;
5506: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5507: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5508: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5509: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5510: END IF;
5511:
5504: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5505: x_search_ctx_id := l_search_ctx_id;
5506: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5507: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5508: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5509: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5510: END IF;
5511:
5512: IF l_contact_pt_contains_str IS NOT NULL THEN
5505: x_search_ctx_id := l_search_ctx_id;
5506: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5507: hz_utility_v2pub.debug(p_message=>'l_match_str '||l_match_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5508: hz_utility_v2pub.debug(p_message=>'l_contact_pt_contains_str '||l_contact_pt_contains_str,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5509: hz_utility_v2pub.debug(p_message=>'l_search_ctx_id '||l_search_ctx_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5510: END IF;
5511:
5512: IF l_contact_pt_contains_str IS NOT NULL THEN
5513: open_contact_pt_cursor(NULL, P_PARTY_ID, p_restrict_sql, l_contact_pt_contains_str,NULL, null,'N', 'N',l_contact_pt_cur);
5523: H_CONTACT_POINT_ID(cnt) := l_contact_pt_id;
5524: H_PARTY_ID(cnt) := l_cpt_party_id;
5525: H_SCORE(cnt) := GET_CONTACT_POINTS_SCORE(l_match_idx);
5526: cnt := cnt+1;
5527: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5528: hz_utility_v2pub.debug(p_message=>'Contact Point Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5529: hz_utility_v2pub.debug(p_message=>'l_contact_pt_id '||l_contact_pt_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5530: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5531: END IF;
5524: H_PARTY_ID(cnt) := l_cpt_party_id;
5525: H_SCORE(cnt) := GET_CONTACT_POINTS_SCORE(l_match_idx);
5526: cnt := cnt+1;
5527: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5528: hz_utility_v2pub.debug(p_message=>'Contact Point Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5529: hz_utility_v2pub.debug(p_message=>'l_contact_pt_id '||l_contact_pt_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5530: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5531: END IF;
5532: END IF;
5525: H_SCORE(cnt) := GET_CONTACT_POINTS_SCORE(l_match_idx);
5526: cnt := cnt+1;
5527: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5528: hz_utility_v2pub.debug(p_message=>'Contact Point Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5529: hz_utility_v2pub.debug(p_message=>'l_contact_pt_id '||l_contact_pt_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5530: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5531: END IF;
5532: END IF;
5533: END LOOP;
5526: cnt := cnt+1;
5527: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5528: hz_utility_v2pub.debug(p_message=>'Contact Point Matches',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5529: hz_utility_v2pub.debug(p_message=>'l_contact_pt_id '||l_contact_pt_id,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5530: hz_utility_v2pub.debug(p_message=>'l_score '||l_score,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5531: END IF;
5532: END IF;
5533: END LOOP;
5534: CLOSE l_contact_pt_cur;
5531: END IF;
5532: END IF;
5533: END LOOP;
5534: CLOSE l_contact_pt_cur;
5535: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5536: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 27 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5537: END IF;
5538: x_num_matches := 0;
5539: FOR I in 1..H_CONTACT_POINT_ID.COUNT LOOP
5532: END IF;
5533: END LOOP;
5534: CLOSE l_contact_pt_cur;
5535: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5536: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 27 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5537: END IF;
5538: x_num_matches := 0;
5539: FOR I in 1..H_CONTACT_POINT_ID.COUNT LOOP
5540: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5536: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 27 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5537: END IF;
5538: x_num_matches := 0;
5539: FOR I in 1..H_CONTACT_POINT_ID.COUNT LOOP
5540: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5541: hz_utility_v2pub.debug(p_message=>'Match Contact Point ID '||H_CONTACT_POINT_ID(I),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5542: hz_utility_v2pub.debug(p_message=>'Score '||round((H_SCORE(I)/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5543: END IF;
5544: IF (H_SCORE(I)/l_entered_max_score) >= (81/300) THEN
5537: END IF;
5538: x_num_matches := 0;
5539: FOR I in 1..H_CONTACT_POINT_ID.COUNT LOOP
5540: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5541: hz_utility_v2pub.debug(p_message=>'Match Contact Point ID '||H_CONTACT_POINT_ID(I),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5542: hz_utility_v2pub.debug(p_message=>'Score '||round((H_SCORE(I)/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5543: END IF;
5544: IF (H_SCORE(I)/l_entered_max_score) >= (81/300) THEN
5545: INSERT INTO HZ_MATCHED_CPTS_GT(SEARCH_CONTEXT_ID,CONTACT_POINT_ID,PARTY_ID,SCORE) VALUES (
5538: x_num_matches := 0;
5539: FOR I in 1..H_CONTACT_POINT_ID.COUNT LOOP
5540: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5541: hz_utility_v2pub.debug(p_message=>'Match Contact Point ID '||H_CONTACT_POINT_ID(I),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5542: hz_utility_v2pub.debug(p_message=>'Score '||round((H_SCORE(I)/l_entered_max_score)*100),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5543: END IF;
5544: IF (H_SCORE(I)/l_entered_max_score) >= (81/300) THEN
5545: INSERT INTO HZ_MATCHED_CPTS_GT(SEARCH_CONTEXT_ID,CONTACT_POINT_ID,PARTY_ID,SCORE) VALUES (
5546: l_search_ctx_id,H_CONTACT_POINT_ID(I),H_PARTY_ID(I),round(H_SCORE(I)/l_entered_max_score)*100);
5547: x_num_matches := x_num_matches + 1;
5548: END IF;
5549: END LOOP;
5550: END IF;
5551: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5552: hz_utility_v2pub.debug(p_message=>'get_matching_contact_points(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5553: END IF;
5554: EXCEPTION
5555: WHEN FND_API.G_EXC_ERROR THEN
5548: END IF;
5549: END LOOP;
5550: END IF;
5551: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5552: hz_utility_v2pub.debug(p_message=>'get_matching_contact_points(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5553: END IF;
5554: EXCEPTION
5555: WHEN FND_API.G_EXC_ERROR THEN
5556: RAISE FND_API.G_EXC_ERROR;
5659: l_use_contact_cpt_info BOOLEAN:=TRUE;
5660:
5661: BEGIN
5662:
5663: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5664: hz_utility_v2pub.debug(p_message=>'get_score_details(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5665: END IF;
5666: -- ************************************
5667: -- STEP 1. Initialization and error checks
5660:
5661: BEGIN
5662:
5663: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5664: hz_utility_v2pub.debug(p_message=>'get_score_details(+) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5665: END IF;
5666: -- ************************************
5667: -- STEP 1. Initialization and error checks
5668:
5777: INSERT_CONTACT_POINTS_SCORE(p_party_id,l_max_id,l_search_ctx_id, p_contact_point_list(l_max_idx), g_contact_pt_stage_list(l_max_idx) ,l_max_idx);
5778: END IF;
5779: CLOSE l_contact_pt_cur;
5780: END IF;
5781: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5782: hz_utility_v2pub.debug(p_message=>'get_score_details(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5783: END IF;
5784: EXCEPTION
5785: WHEN FND_API.G_EXC_ERROR THEN
5778: END IF;
5779: CLOSE l_contact_pt_cur;
5780: END IF;
5781: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5782: hz_utility_v2pub.debug(p_message=>'get_score_details(-) ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_procedure);
5783: END IF;
5784: EXCEPTION
5785: WHEN FND_API.G_EXC_ERROR THEN
5786: RAISE FND_API.G_EXC_ERROR;
5883: x_contact_point_list OUT NOCOPY HZ_PARTY_SEARCH.contact_point_list
5884: ) IS
5885: BEGIN
5886:
5887: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5888: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - get_search_criteria',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5889: END IF;
5890: IF p_party_id IS NOT NULL THEN
5891: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5884: ) IS
5885: BEGIN
5886:
5887: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5888: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - get_search_criteria',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5889: END IF;
5890: IF p_party_id IS NOT NULL THEN
5891: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5892: hz_utility_v2pub.debug(p_message=>'Before Calling Procedure - get_party_rec',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5887: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5888: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - get_search_criteria',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5889: END IF;
5890: IF p_party_id IS NOT NULL THEN
5891: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5892: hz_utility_v2pub.debug(p_message=>'Before Calling Procedure - get_party_rec',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5893: END IF;
5894: get_party_rec(p_party_id, x_party_search_rec);
5895: END IF;
5888: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - get_search_criteria',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5889: END IF;
5890: IF p_party_id IS NOT NULL THEN
5891: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5892: hz_utility_v2pub.debug(p_message=>'Before Calling Procedure - get_party_rec',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5893: END IF;
5894: get_party_rec(p_party_id, x_party_search_rec);
5895: END IF;
5896: IF p_party_site_ids IS NOT NULL AND p_party_site_ids.COUNT>0 THEN
5893: END IF;
5894: get_party_rec(p_party_id, x_party_search_rec);
5895: END IF;
5896: IF p_party_site_ids IS NOT NULL AND p_party_site_ids.COUNT>0 THEN
5897: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5898: hz_utility_v2pub.debug(p_message=>'Before Calling Procedure - get_party_site_rec',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5899: END IF;
5900: get_party_site_rec(p_party_site_ids, x_party_site_list);
5901: END IF;
5894: get_party_rec(p_party_id, x_party_search_rec);
5895: END IF;
5896: IF p_party_site_ids IS NOT NULL AND p_party_site_ids.COUNT>0 THEN
5897: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5898: hz_utility_v2pub.debug(p_message=>'Before Calling Procedure - get_party_site_rec',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5899: END IF;
5900: get_party_site_rec(p_party_site_ids, x_party_site_list);
5901: END IF;
5902: EXCEPTION
5924: ) IS
5925: l_party_type VARCHAR2(255);
5926: BEGIN
5927:
5928: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5929: hz_utility_v2pub.debug(p_message=>'Inside calling procedure - get_party_rec',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5930: END IF;
5931: SELECT PARTY_TYPE INTO l_party_type
5932: FROM HZ_PARTIES
5925: l_party_type VARCHAR2(255);
5926: BEGIN
5927:
5928: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5929: hz_utility_v2pub.debug(p_message=>'Inside calling procedure - get_party_rec',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5930: END IF;
5931: SELECT PARTY_TYPE INTO l_party_type
5932: FROM HZ_PARTIES
5933: WHERE PARTY_ID = p_party_id;
5931: SELECT PARTY_TYPE INTO l_party_type
5932: FROM HZ_PARTIES
5933: WHERE PARTY_ID = p_party_id;
5934:
5935: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5936: hz_utility_v2pub.debug(p_message=>'l_party_type is - '||l_party_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5937: END IF;
5938: IF l_party_type = 'ORGANIZATION' THEN
5939: SELECT
5932: FROM HZ_PARTIES
5933: WHERE PARTY_ID = p_party_id;
5934:
5935: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5936: hz_utility_v2pub.debug(p_message=>'l_party_type is - '||l_party_type,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5937: END IF;
5938: IF l_party_type = 'ORGANIZATION' THEN
5939: SELECT
5940: translate(HZ_PARTIES.PARTY_NUMBER, '%',' ')
5958: AND HZ_PERSON_PROFILES.effective_end_date is NULL
5959: AND HZ_PARTIES.party_id = p_party_id;
5960: END IF;
5961: x_party_search_rec.PARTY_TYPE := l_party_type;
5962: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5963: hz_utility_v2pub.debug(p_message=>'Inside calling procedure - generate_custom_code',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5964: END IF;
5965: x_party_search_rec.PARTY_ALL_NAMES:=
5966: HZ_PARTY_ACQUIRE.get_known_as(p_party_id , 'PARTY','PARTY_ALL_NAMES');
5959: AND HZ_PARTIES.party_id = p_party_id;
5960: END IF;
5961: x_party_search_rec.PARTY_TYPE := l_party_type;
5962: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5963: hz_utility_v2pub.debug(p_message=>'Inside calling procedure - generate_custom_code',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5964: END IF;
5965: x_party_search_rec.PARTY_ALL_NAMES:=
5966: HZ_PARTY_ACQUIRE.get_known_as(p_party_id , 'PARTY','PARTY_ALL_NAMES');
5967:
6001: l_party_site_id NUMBER;
6002:
6003: BEGIN
6004:
6005: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6006: hz_utility_v2pub.debug(p_message=>'Inside calling procedure - get_party_site_rec',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6007: END IF;
6008: FOR I IN 1..p_party_site_ids.COUNT LOOP
6009: l_party_site_id := p_party_site_ids(I);
6002:
6003: BEGIN
6004:
6005: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6006: hz_utility_v2pub.debug(p_message=>'Inside calling procedure - get_party_site_rec',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6007: END IF;
6008: FOR I IN 1..p_party_site_ids.COUNT LOOP
6009: l_party_site_id := p_party_site_ids(I);
6010: OPEN c_party_sites(p_party_site_ids(I));
6019: ,x_party_site_list(J).STATE
6020: ;
6021: EXIT WHEN c_party_sites%NOTFOUND;
6022:
6023: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6024: hz_utility_v2pub.debug(p_message=>'Inside calling procedure - generate_custom_code',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6025: END IF;
6026: x_party_site_list(J).ADDRESS:=
6027: HZ_PARTY_ACQUIRE.get_address(l_party_site_id , 'PARTY_SITES','ADDRESS');
6020: ;
6021: EXIT WHEN c_party_sites%NOTFOUND;
6022:
6023: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6024: hz_utility_v2pub.debug(p_message=>'Inside calling procedure - generate_custom_code',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6025: END IF;
6026: x_party_site_list(J).ADDRESS:=
6027: HZ_PARTY_ACQUIRE.get_address(l_party_site_id , 'PARTY_SITES','ADDRESS');
6028: J:=J+1;
6065: l_org_contact_id NUMBER;
6066: J NUMBER:=1;
6067: BEGIN
6068:
6069: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6070: hz_utility_v2pub.debug(p_message=>'Inside calling procedure - get_contact_rec',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6071: END IF;
6072: FOR I IN 1..p_contact_ids.COUNT LOOP
6073: l_org_contact_id := p_contact_ids(I);
6066: J NUMBER:=1;
6067: BEGIN
6068:
6069: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6070: hz_utility_v2pub.debug(p_message=>'Inside calling procedure - get_contact_rec',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6071: END IF;
6072: FOR I IN 1..p_contact_ids.COUNT LOOP
6073: l_org_contact_id := p_contact_ids(I);
6074: OPEN c_contacts(p_contact_ids(I));
6077: l_org_contact_id
6078: ;
6079: EXIT WHEN c_contacts%NOTFOUND;
6080:
6081: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6082: hz_utility_v2pub.debug(p_message=>'Inside calling procedure - generate_custom_code',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6083: END IF;
6084:
6085: J:=J+1;
6078: ;
6079: EXIT WHEN c_contacts%NOTFOUND;
6080:
6081: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6082: hz_utility_v2pub.debug(p_message=>'Inside calling procedure - generate_custom_code',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6083: END IF;
6084:
6085: J:=J+1;
6086: END LOOP;
6117: l_contact_point_id NUMBER;
6118: J NUMBER:=1;
6119: BEGIN
6120:
6121: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6122: hz_utility_v2pub.debug(p_message=>'Inside calling procedure - get_contact_point_rec',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6123: END IF;
6124: FOR I in 1..p_contact_point_ids.COUNT LOOP
6125: l_contact_point_id := p_contact_point_ids(I);
6118: J NUMBER:=1;
6119: BEGIN
6120:
6121: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6122: hz_utility_v2pub.debug(p_message=>'Inside calling procedure - get_contact_point_rec',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6123: END IF;
6124: FOR I in 1..p_contact_point_ids.COUNT LOOP
6125: l_contact_point_id := p_contact_point_ids(I);
6126: OPEN c_cpts(p_contact_point_ids(I));
6129: l_contact_point_id, x_contact_point_list(J).contact_point_type
6130: ;
6131: EXIT WHEN c_cpts%NOTFOUND;
6132:
6133: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6134: hz_utility_v2pub.debug(p_message=>'Inside calling procedure - generate_custom_code',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6135: END IF;
6136: J:=J+1;
6137:
6130: ;
6131: EXIT WHEN c_cpts%NOTFOUND;
6132:
6133: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6134: hz_utility_v2pub.debug(p_message=>'Inside calling procedure - generate_custom_code',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6135: END IF;
6136: J:=J+1;
6137:
6138: END LOOP;
6164: ) IS
6165: tmp VARCHAR2(4000);
6166: l_party_name VARCHAR2(4000);
6167: BEGIN
6168: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6169: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - MAP_PARTY_REC',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6170: END IF;
6171: IF p_search_ctx THEN
6172: x_stage_rec.TX8 := NULL;
6165: tmp VARCHAR2(4000);
6166: l_party_name VARCHAR2(4000);
6167: BEGIN
6168: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6169: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - MAP_PARTY_REC',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6170: END IF;
6171: IF p_search_ctx THEN
6172: x_stage_rec.TX8 := NULL;
6173: g_other_party_level_attribs:=FALSE;
6287: ) IS
6288: l_current_max_score NUMBER;
6289: tmp VARCHAR2(4000);
6290: BEGIN
6291: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6292: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - MAP_PARTY_SITE_REC',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6293: END IF;
6294: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6295: hz_utility_v2pub.debug(p_message=>'p_entity - PARTY_SITES',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6288: l_current_max_score NUMBER;
6289: tmp VARCHAR2(4000);
6290: BEGIN
6291: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6292: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - MAP_PARTY_SITE_REC',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6293: END IF;
6294: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6295: hz_utility_v2pub.debug(p_message=>'p_entity - PARTY_SITES',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6296: END IF;
6290: BEGIN
6291: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6292: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - MAP_PARTY_SITE_REC',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6293: END IF;
6294: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6295: hz_utility_v2pub.debug(p_message=>'p_entity - PARTY_SITES',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6296: END IF;
6297: IF p_search_ctx THEN
6298: g_ps_den_only:=TRUE;
6291: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6292: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - MAP_PARTY_SITE_REC',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6293: END IF;
6294: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6295: hz_utility_v2pub.debug(p_message=>'p_entity - PARTY_SITES',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6296: END IF;
6297: IF p_search_ctx THEN
6298: g_ps_den_only:=TRUE;
6299: x_entered_max_score:=0;
6557: ) IS
6558: l_current_max_score NUMBER;
6559: tmp VARCHAR2(4000);
6560: BEGIN
6561: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6562: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - MAP_CONTACT_REC',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6563: END IF;
6564: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6565: hz_utility_v2pub.debug(p_message=>'p_entity - CONTACTS',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6558: l_current_max_score NUMBER;
6559: tmp VARCHAR2(4000);
6560: BEGIN
6561: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6562: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - MAP_CONTACT_REC',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6563: END IF;
6564: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6565: hz_utility_v2pub.debug(p_message=>'p_entity - CONTACTS',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6566: END IF;
6560: BEGIN
6561: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6562: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - MAP_CONTACT_REC',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6563: END IF;
6564: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6565: hz_utility_v2pub.debug(p_message=>'p_entity - CONTACTS',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6566: END IF;
6567: IF p_search_ctx THEN
6568: x_entered_max_score:=0;
6561: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6562: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - MAP_CONTACT_REC',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6563: END IF;
6564: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6565: hz_utility_v2pub.debug(p_message=>'p_entity - CONTACTS',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6566: END IF;
6567: IF p_search_ctx THEN
6568: x_entered_max_score:=0;
6569: FOR I IN 1..p_search_list.COUNT LOOP
6608: l_cnt_pt_type contact_pt_list;
6609: N NUMBER := 1;
6610: x_modify VARCHAR2(1);
6611: BEGIN
6612: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6613: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - MAP_CONTACT_POINT_REC',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6614: END IF;
6615: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6616: hz_utility_v2pub.debug(p_message=>'p_entity - CONTACT_POINTS',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6609: N NUMBER := 1;
6610: x_modify VARCHAR2(1);
6611: BEGIN
6612: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6613: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - MAP_CONTACT_POINT_REC',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6614: END IF;
6615: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6616: hz_utility_v2pub.debug(p_message=>'p_entity - CONTACT_POINTS',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6617: END IF;
6611: BEGIN
6612: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6613: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - MAP_CONTACT_POINT_REC',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6614: END IF;
6615: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6616: hz_utility_v2pub.debug(p_message=>'p_entity - CONTACT_POINTS',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6617: END IF;
6618: IF p_search_ctx THEN
6619: x_entered_max_score:=0;
6612: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6613: hz_utility_v2pub.debug(p_message=>'Inside Calling Procedure - MAP_CONTACT_POINT_REC',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6614: END IF;
6615: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6616: hz_utility_v2pub.debug(p_message=>'p_entity - CONTACT_POINTS',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
6617: END IF;
6618: IF p_search_ctx THEN
6619: x_entered_max_score:=0;
6620: FOR I IN 1..p_search_list.COUNT LOOP