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
169: ,p_table_TX44 VARCHAR2
170: ) RETURN NUMBER IS
171: total NUMBER := 0;
172: BEGIN
173: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
174: 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);
175: 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);
176: END IF;
177: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
170: ) RETURN NUMBER IS
171: total NUMBER := 0;
172: BEGIN
173: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
174: 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);
175: 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);
176: END IF;
177: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
178: 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);
171: total NUMBER := 0;
172: BEGIN
173: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
174: 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);
175: 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);
176: END IF;
177: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
178: 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);
179: END IF;
173: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
174: 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);
175: 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);
176: END IF;
177: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
178: 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);
179: END IF;
180: IF g_score_until_thresh AND (total)>=g_thres_score THEN
181: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
174: 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);
175: 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);
176: END IF;
177: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
178: 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);
179: END IF;
180: IF g_score_until_thresh AND (total)>=g_thres_score THEN
181: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
182: 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);
177: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
178: 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);
179: END IF;
180: IF g_score_until_thresh AND (total)>=g_thres_score THEN
181: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
182: 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);
183: END IF;
184: RETURN total;
185: END IF;
178: 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);
179: END IF;
180: IF g_score_until_thresh AND (total)>=g_thres_score THEN
181: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
182: 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);
183: END IF;
184: RETURN total;
185: END IF;
186: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX39, p_table_TX39,43) THEN
185: END IF;
186: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX39, p_table_TX39,43) THEN
187: total := total+50;
188: IF g_score_until_thresh AND (total)>=g_thres_score THEN
189: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
190: 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);
191: END IF;
192: RETURN total;
193: END IF;
186: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX39, p_table_TX39,43) THEN
187: total := total+50;
188: IF g_score_until_thresh AND (total)>=g_thres_score THEN
189: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
190: 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);
191: END IF;
192: RETURN total;
193: END IF;
194: ELSIF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX40, p_table_TX40,44) THEN
193: END IF;
194: ELSIF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX40, p_table_TX40,44) 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: ELSIF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX40, p_table_TX40,44) 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: END IF;
202: END IF;
203: IF HZ_DQM_SEARCH_UTIL.is_match(case(instr(g_party_stage_rec.TX41,'%')) when 0 then g_party_stage_rec.TX41 else ltrim(g_party_stage_rec.TX41,chr(48)) END, case(instr(g_party_stage_rec.TX41,'%')) when 0 then p_table_TX41 else ltrim( p_table_TX41,chr(48)) END,45) THEN
204: total := total+70;
205: IF g_score_until_thresh AND (total)>=g_thres_score THEN
206: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
207: 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);
208: END IF;
209: RETURN total;
210: END IF;
203: IF HZ_DQM_SEARCH_UTIL.is_match(case(instr(g_party_stage_rec.TX41,'%')) when 0 then g_party_stage_rec.TX41 else ltrim(g_party_stage_rec.TX41,chr(48)) END, case(instr(g_party_stage_rec.TX41,'%')) when 0 then p_table_TX41 else ltrim( p_table_TX41,chr(48)) END,45) THEN
204: total := total+70;
205: IF g_score_until_thresh AND (total)>=g_thres_score THEN
206: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
207: 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);
208: END IF;
209: RETURN total;
210: END IF;
211: END IF;
211: END IF;
212: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX44, p_table_TX44,49) THEN
213: total := total+70;
214: IF g_score_until_thresh AND (total)>=g_thres_score THEN
215: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
216: 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);
217: END IF;
218: RETURN total;
219: END IF;
212: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX44, p_table_TX44,49) THEN
213: total := total+70;
214: IF g_score_until_thresh AND (total)>=g_thres_score THEN
215: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
216: 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);
217: END IF;
218: RETURN total;
219: END IF;
220: END IF;
429: l_current_score NUMBER:=0;
430: l_score NUMBER;
431: l_attrib_value VARCHAR2(2000);
432: BEGIN
433: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
434: 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);
435: END IF;
436: l_score :=0;
437: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX39, p_table_TX39,(50000*(p_idx-1)+43)) THEN
430: l_score NUMBER;
431: l_attrib_value VARCHAR2(2000);
432: BEGIN
433: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
434: 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);
435: END IF;
436: l_score :=0;
437: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX39, p_table_TX39,(50000*(p_idx-1)+43)) THEN
438: l_score :=50;
435: END IF;
436: l_score :=0;
437: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX39, p_table_TX39,(50000*(p_idx-1)+43)) THEN
438: l_score :=50;
439: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
440: 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);
441: END IF;
442: ELSIF l_current_score<40 AND
443: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX40, p_table_TX40,(50000*(p_idx-1)+44)) THEN
436: l_score :=0;
437: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX39, p_table_TX39,(50000*(p_idx-1)+43)) THEN
438: l_score :=50;
439: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
440: 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);
441: END IF;
442: ELSIF l_current_score<40 AND
443: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX40, p_table_TX40,(50000*(p_idx-1)+44)) THEN
444: l_score :=40;
441: END IF;
442: ELSIF l_current_score<40 AND
443: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX40, p_table_TX40,(50000*(p_idx-1)+44)) THEN
444: l_score :=40;
445: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
446: 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);
447: END IF;
448: END IF;
449: IF l_score>0 THEN
442: ELSIF l_current_score<40 AND
443: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX40, p_table_TX40,(50000*(p_idx-1)+44)) THEN
444: l_score :=40;
445: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
446: 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);
447: END IF;
448: END IF;
449: IF l_score>0 THEN
450: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
446: 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);
447: END IF;
448: END IF;
449: IF l_score>0 THEN
450: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
451: 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);
452: END IF;
453: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_ALL_NAMES');
454: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
447: END IF;
448: END IF;
449: IF l_score>0 THEN
450: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
451: 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);
452: END IF;
453: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_ALL_NAMES');
454: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
455: 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);
450: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
451: 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);
452: END IF;
453: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_ALL_NAMES');
454: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
455: 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);
456: END IF;
457: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
458: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
451: 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);
452: END IF;
453: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_ALL_NAMES');
454: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
455: 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);
456: END IF;
457: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
458: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
459: VALUES (
459: VALUES (
460: p_party_id,p_record_id,p_search_ctx_id,'PARTY_ALL_NAMES',
461: 'PARTY', p_search_rec.PARTY_ALL_NAMES,
462: l_attrib_value,l_score);
463: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
464: 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);
465: END IF;
466: END IF;
467: l_score :=0;
460: p_party_id,p_record_id,p_search_ctx_id,'PARTY_ALL_NAMES',
461: 'PARTY', p_search_rec.PARTY_ALL_NAMES,
462: l_attrib_value,l_score);
463: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
464: 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);
465: END IF;
466: END IF;
467: l_score :=0;
468: IF HZ_DQM_SEARCH_UTIL.is_match(case(instr(g_party_stage_rec.TX41,'%')) when 0 then g_party_stage_rec.TX41 else ltrim(g_party_stage_rec.TX41,chr(48)) END, case(instr(g_party_stage_rec.TX41,'%')) when 0 then p_table_TX41 else ltrim( p_table_TX41,chr(48)) END,(50000*(p_idx-1)+45)) THEN
466: END IF;
467: l_score :=0;
468: IF HZ_DQM_SEARCH_UTIL.is_match(case(instr(g_party_stage_rec.TX41,'%')) when 0 then g_party_stage_rec.TX41 else ltrim(g_party_stage_rec.TX41,chr(48)) END, case(instr(g_party_stage_rec.TX41,'%')) when 0 then p_table_TX41 else ltrim( p_table_TX41,chr(48)) END,(50000*(p_idx-1)+45)) THEN
469: l_score :=70;
470: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
471: 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);
472: END IF;
473: END IF;
474: IF l_score>0 THEN
467: l_score :=0;
468: IF HZ_DQM_SEARCH_UTIL.is_match(case(instr(g_party_stage_rec.TX41,'%')) when 0 then g_party_stage_rec.TX41 else ltrim(g_party_stage_rec.TX41,chr(48)) END, case(instr(g_party_stage_rec.TX41,'%')) when 0 then p_table_TX41 else ltrim( p_table_TX41,chr(48)) END,(50000*(p_idx-1)+45)) THEN
469: l_score :=70;
470: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
471: 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);
472: END IF;
473: END IF;
474: IF l_score>0 THEN
475: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
471: 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);
472: END IF;
473: END IF;
474: IF l_score>0 THEN
475: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
476: 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);
477: END IF;
478: l_attrib_value := get_attrib_val(p_record_id,'PARTY','DUNS_NUMBER_C');
479: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
472: END IF;
473: END IF;
474: IF l_score>0 THEN
475: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
476: 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);
477: END IF;
478: l_attrib_value := get_attrib_val(p_record_id,'PARTY','DUNS_NUMBER_C');
479: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
480: 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);
475: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
476: 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);
477: END IF;
478: l_attrib_value := get_attrib_val(p_record_id,'PARTY','DUNS_NUMBER_C');
479: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
480: 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);
481: END IF;
482: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
483: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
476: 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);
477: END IF;
478: l_attrib_value := get_attrib_val(p_record_id,'PARTY','DUNS_NUMBER_C');
479: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
480: 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);
481: END IF;
482: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
483: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
484: VALUES (
484: VALUES (
485: p_party_id,p_record_id,p_search_ctx_id,'DUNS_NUMBER_C',
486: 'PARTY', p_search_rec.DUNS_NUMBER_C,
487: l_attrib_value,l_score);
488: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
489: 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);
490: END IF;
491: END IF;
492: l_score :=0;
485: p_party_id,p_record_id,p_search_ctx_id,'DUNS_NUMBER_C',
486: 'PARTY', p_search_rec.DUNS_NUMBER_C,
487: l_attrib_value,l_score);
488: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
489: 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);
490: END IF;
491: END IF;
492: l_score :=0;
493: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX44, p_table_TX44,(50000*(p_idx-1)+49)) THEN
491: END IF;
492: l_score :=0;
493: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX44, p_table_TX44,(50000*(p_idx-1)+49)) THEN
494: l_score :=70;
495: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
496: 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);
497: END IF;
498: END IF;
499: IF l_score>0 THEN
492: l_score :=0;
493: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX44, p_table_TX44,(50000*(p_idx-1)+49)) THEN
494: l_score :=70;
495: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
496: 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);
497: END IF;
498: END IF;
499: IF l_score>0 THEN
500: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
496: 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);
497: END IF;
498: END IF;
499: IF l_score>0 THEN
500: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
501: 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);
502: END IF;
503: l_attrib_value := get_attrib_val(p_record_id,'PARTY','TAX_REFERENCE');
504: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
497: END IF;
498: END IF;
499: IF l_score>0 THEN
500: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
501: 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);
502: END IF;
503: l_attrib_value := get_attrib_val(p_record_id,'PARTY','TAX_REFERENCE');
504: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
505: 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);
500: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
501: 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);
502: END IF;
503: l_attrib_value := get_attrib_val(p_record_id,'PARTY','TAX_REFERENCE');
504: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
505: 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);
506: END IF;
507: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
508: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
501: 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);
502: END IF;
503: l_attrib_value := get_attrib_val(p_record_id,'PARTY','TAX_REFERENCE');
504: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
505: 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);
506: END IF;
507: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
508: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
509: VALUES (
509: VALUES (
510: p_party_id,p_record_id,p_search_ctx_id,'TAX_REFERENCE',
511: 'PARTY', p_search_rec.TAX_REFERENCE,
512: l_attrib_value,l_score);
513: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
514: 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);
515: END IF;
516: END IF;
517: NULL;
510: p_party_id,p_record_id,p_search_ctx_id,'TAX_REFERENCE',
511: 'PARTY', p_search_rec.TAX_REFERENCE,
512: l_attrib_value,l_score);
513: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
514: 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);
515: END IF;
516: END IF;
517: NULL;
518: END;
529: l_current_score NUMBER:=0;
530: l_score NUMBER;
531: l_attrib_value VARCHAR2(2000);
532: BEGIN
533: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
534: 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);
535: END IF;
536: l_score :=0;
537: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX3, p_table_TX3,(50000*(p_idx-1)+66)) THEN
530: l_score NUMBER;
531: l_attrib_value VARCHAR2(2000);
532: BEGIN
533: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
534: 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);
535: END IF;
536: l_score :=0;
537: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX3, p_table_TX3,(50000*(p_idx-1)+66)) THEN
538: l_score :=60;
535: END IF;
536: l_score :=0;
537: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX3, p_table_TX3,(50000*(p_idx-1)+66)) THEN
538: l_score :=60;
539: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
540: 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);
541: END IF;
542: ELSIF l_current_score<48 AND
543: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX4, p_table_TX4,(50000*(p_idx-1)+67)) THEN
536: l_score :=0;
537: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX3, p_table_TX3,(50000*(p_idx-1)+66)) THEN
538: l_score :=60;
539: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
540: 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);
541: END IF;
542: ELSIF l_current_score<48 AND
543: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX4, p_table_TX4,(50000*(p_idx-1)+67)) THEN
544: l_score :=48;
541: END IF;
542: ELSIF l_current_score<48 AND
543: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX4, p_table_TX4,(50000*(p_idx-1)+67)) THEN
544: l_score :=48;
545: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
546: 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);
547: END IF;
548: END IF;
549: IF l_score>0 THEN
542: ELSIF l_current_score<48 AND
543: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX4, p_table_TX4,(50000*(p_idx-1)+67)) THEN
544: l_score :=48;
545: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
546: 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);
547: END IF;
548: END IF;
549: IF l_score>0 THEN
550: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
546: 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);
547: END IF;
548: END IF;
549: IF l_score>0 THEN
550: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
551: 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);
552: END IF;
553: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','ADDRESS');
554: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
547: END IF;
548: END IF;
549: IF l_score>0 THEN
550: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
551: 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);
552: END IF;
553: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','ADDRESS');
554: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
555: 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);
550: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
551: 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);
552: END IF;
553: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','ADDRESS');
554: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
555: 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);
556: END IF;
557: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
558: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
551: 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);
552: END IF;
553: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','ADDRESS');
554: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
555: 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);
556: END IF;
557: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
558: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
559: VALUES (
559: VALUES (
560: p_party_id,p_record_id,p_search_ctx_id,'ADDRESS',
561: 'PARTY_SITES', p_search_rec.ADDRESS,
562: l_attrib_value,l_score);
563: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
564: 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);
565: END IF;
566: END IF;
567: l_score :=0;
560: p_party_id,p_record_id,p_search_ctx_id,'ADDRESS',
561: 'PARTY_SITES', p_search_rec.ADDRESS,
562: l_attrib_value,l_score);
563: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
564: 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);
565: END IF;
566: END IF;
567: l_score :=0;
568: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX11, p_table_TX11,(50000*(p_idx-1)+74)) THEN
566: END IF;
567: l_score :=0;
568: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX11, p_table_TX11,(50000*(p_idx-1)+74)) THEN
569: l_score :=20;
570: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
571: 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);
572: END IF;
573: END IF;
574: IF l_score>0 THEN
567: l_score :=0;
568: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX11, p_table_TX11,(50000*(p_idx-1)+74)) THEN
569: l_score :=20;
570: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
571: 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);
572: END IF;
573: END IF;
574: IF l_score>0 THEN
575: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
571: 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);
572: END IF;
573: END IF;
574: IF l_score>0 THEN
575: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
576: 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);
577: END IF;
578: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','POSTAL_CODE');
579: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
572: END IF;
573: END IF;
574: IF l_score>0 THEN
575: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
576: 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);
577: END IF;
578: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','POSTAL_CODE');
579: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
580: 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);
575: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
576: 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);
577: END IF;
578: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','POSTAL_CODE');
579: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
580: 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);
581: END IF;
582: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
583: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
576: 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);
577: END IF;
578: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','POSTAL_CODE');
579: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
580: 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);
581: END IF;
582: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
583: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
584: VALUES (
584: VALUES (
585: p_party_id,p_record_id,p_search_ctx_id,'POSTAL_CODE',
586: 'PARTY_SITES', p_search_rec.POSTAL_CODE,
587: l_attrib_value,l_score);
588: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
589: 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);
590: END IF;
591: END IF;
592: NULL;
585: p_party_id,p_record_id,p_search_ctx_id,'POSTAL_CODE',
586: 'PARTY_SITES', p_search_rec.POSTAL_CODE,
587: l_attrib_value,l_score);
588: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
589: 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);
590: END IF;
591: END IF;
592: NULL;
593: END;
603: l_current_score NUMBER:=0;
604: l_score NUMBER;
605: l_attrib_value VARCHAR2(2000);
606: BEGIN
607: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
608: 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);
609: END IF;
610: l_score :=0;
611: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX2, p_table_TX2,(50000*(p_idx-1)+89)) THEN
604: l_score NUMBER;
605: l_attrib_value VARCHAR2(2000);
606: BEGIN
607: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
608: 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);
609: END IF;
610: l_score :=0;
611: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX2, p_table_TX2,(50000*(p_idx-1)+89)) THEN
612: l_score :=30;
609: END IF;
610: l_score :=0;
611: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX2, p_table_TX2,(50000*(p_idx-1)+89)) THEN
612: l_score :=30;
613: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
614: 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);
615: END IF;
616: ELSIF l_current_score<27 AND
617: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX5, p_table_TX5,(50000*(p_idx-1)+92)) THEN
610: l_score :=0;
611: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX2, p_table_TX2,(50000*(p_idx-1)+89)) THEN
612: l_score :=30;
613: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
614: 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);
615: END IF;
616: ELSIF l_current_score<27 AND
617: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX5, p_table_TX5,(50000*(p_idx-1)+92)) THEN
618: l_score :=27;
615: END IF;
616: ELSIF l_current_score<27 AND
617: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX5, p_table_TX5,(50000*(p_idx-1)+92)) THEN
618: l_score :=27;
619: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
620: 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);
621: END IF;
622: END IF;
623: IF l_score>0 THEN
616: ELSIF l_current_score<27 AND
617: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX5, p_table_TX5,(50000*(p_idx-1)+92)) THEN
618: l_score :=27;
619: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
620: 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);
621: END IF;
622: END IF;
623: IF l_score>0 THEN
624: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
620: 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);
621: END IF;
622: END IF;
623: IF l_score>0 THEN
624: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
625: 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);
626: END IF;
627: l_attrib_value := get_attrib_val(p_record_id,'CONTACTS','CONTACT_NAME');
628: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
621: END IF;
622: END IF;
623: IF l_score>0 THEN
624: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
625: 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);
626: END IF;
627: l_attrib_value := get_attrib_val(p_record_id,'CONTACTS','CONTACT_NAME');
628: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
629: 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);
624: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
625: 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);
626: END IF;
627: l_attrib_value := get_attrib_val(p_record_id,'CONTACTS','CONTACT_NAME');
628: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
629: 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);
630: END IF;
631: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
632: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
625: 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);
626: END IF;
627: l_attrib_value := get_attrib_val(p_record_id,'CONTACTS','CONTACT_NAME');
628: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
629: 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);
630: END IF;
631: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
632: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
633: VALUES (
633: VALUES (
634: p_party_id,p_record_id,p_search_ctx_id,'CONTACT_NAME',
635: 'CONTACTS', p_search_rec.CONTACT_NAME,
636: l_attrib_value,l_score);
637: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
638: 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);
639: END IF;
640: END IF;
641: NULL;
634: p_party_id,p_record_id,p_search_ctx_id,'CONTACT_NAME',
635: 'CONTACTS', p_search_rec.CONTACT_NAME,
636: l_attrib_value,l_score);
637: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
638: 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);
639: END IF;
640: END IF;
641: NULL;
642: END;
651: l_current_score NUMBER:=0;
652: l_score NUMBER;
653: l_attrib_value VARCHAR2(2000);
654: BEGIN
655: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
656: 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);
657: END IF;
658: l_score :=0;
659: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX1, p_table_TX1,(50000*(p_idx-1)+110)) THEN
652: l_score NUMBER;
653: l_attrib_value VARCHAR2(2000);
654: BEGIN
655: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
656: 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);
657: END IF;
658: l_score :=0;
659: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX1, p_table_TX1,(50000*(p_idx-1)+110)) THEN
660: l_score :=65;
657: END IF;
658: l_score :=0;
659: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX1, p_table_TX1,(50000*(p_idx-1)+110)) THEN
660: l_score :=65;
661: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
662: 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);
663: END IF;
664: END IF;
665: IF l_score>0 THEN
658: l_score :=0;
659: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX1, p_table_TX1,(50000*(p_idx-1)+110)) THEN
660: l_score :=65;
661: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
662: 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);
663: END IF;
664: END IF;
665: IF l_score>0 THEN
666: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
662: 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);
663: END IF;
664: END IF;
665: IF l_score>0 THEN
666: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
667: 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);
668: END IF;
669: l_attrib_value := get_attrib_val(p_record_id,'CONTACT_POINTS','FLEX_FORMAT_PHONE_NUMBER');
670: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
663: END IF;
664: END IF;
665: IF l_score>0 THEN
666: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
667: 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);
668: END IF;
669: l_attrib_value := get_attrib_val(p_record_id,'CONTACT_POINTS','FLEX_FORMAT_PHONE_NUMBER');
670: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
671: 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);
666: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
667: 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);
668: END IF;
669: l_attrib_value := get_attrib_val(p_record_id,'CONTACT_POINTS','FLEX_FORMAT_PHONE_NUMBER');
670: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
671: 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);
672: END IF;
673: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
674: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
667: 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);
668: END IF;
669: l_attrib_value := get_attrib_val(p_record_id,'CONTACT_POINTS','FLEX_FORMAT_PHONE_NUMBER');
670: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
671: 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);
672: END IF;
673: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
674: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
675: VALUES (
675: VALUES (
676: p_party_id,p_record_id,p_search_ctx_id,'FLEX_FORMAT_PHONE_NUMBER',
677: 'CONTACT_POINTS', p_search_rec.FLEX_FORMAT_PHONE_NUMBER,
678: l_attrib_value,l_score);
679: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
680: 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);
681: END IF;
682: END IF;
683: NULL;
676: p_party_id,p_record_id,p_search_ctx_id,'FLEX_FORMAT_PHONE_NUMBER',
677: 'CONTACT_POINTS', p_search_rec.FLEX_FORMAT_PHONE_NUMBER,
678: l_attrib_value,l_score);
679: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
680: 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);
681: END IF;
682: END IF;
683: NULL;
684: END;
773: HZ_PARTY_SEARCH.G_MISS_CONTACT_POINT_LIST
774: ) IS
775: l_dummy NUMBER;
776: BEGIN
777: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
778: 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);
779: 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);
780: END IF;
781: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
774: ) IS
775: l_dummy NUMBER;
776: BEGIN
777: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
778: 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);
779: 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);
780: END IF;
781: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
782: 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);
775: l_dummy NUMBER;
776: BEGIN
777: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
778: 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);
779: 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);
780: END IF;
781: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
782: 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);
783: END IF;
777: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
778: 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);
779: 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);
780: END IF;
781: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
782: 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);
783: END IF;
784: -- Transform search criteria
785: HZ_TRANS_PKG.clear_globals;
778: 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);
779: 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);
780: END IF;
781: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
782: 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);
783: END IF;
784: -- Transform search criteria
785: HZ_TRANS_PKG.clear_globals;
786: MAP_PARTY_REC(FALSE,p_party_search_rec, l_dummy, g_party_stage_rec);
815: l_num NUMBER;
816: total NUMBER;
817: threshold NUMBER;
818: BEGIN
819: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
820: 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);
821: 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);
822: END IF;
823: IF NOT check_prim_cond (p_party_search_rec,
816: total NUMBER;
817: threshold NUMBER;
818: BEGIN
819: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
820: 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);
821: 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);
822: END IF;
823: IF NOT check_prim_cond (p_party_search_rec,
824: p_party_site_list,
817: threshold NUMBER;
818: BEGIN
819: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
820: 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);
821: 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);
822: END IF;
823: IF NOT check_prim_cond (p_party_search_rec,
824: p_party_site_list,
825: p_contact_list,
827: FND_MESSAGE.SET_NAME('AR', 'HZ_NO_PRIMARY_COND');
828: FND_MSG_PUB.ADD;
829: RAISE FND_API.G_EXC_ERROR;
830: END IF;
831: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
832: 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);
833: END IF;
834: HZ_DQM_SEARCH_UTIL.set_score;
835: g_mappings.DELETE;
828: FND_MSG_PUB.ADD;
829: RAISE FND_API.G_EXC_ERROR;
830: END IF;
831: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
832: 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);
833: END IF;
834: HZ_DQM_SEARCH_UTIL.set_score;
835: g_mappings.DELETE;
836: g_party_site_stage_list.DELETE;
841: HZ_DQM_SEARCH_UTIL.new_search;
842: HZ_TRANS_PKG.set_party_type(p_party_search_rec.PARTY_TYPE);
843: HZ_DQM_SEARCH_UTIL.set_num_eval(0);
844:
845: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
846: 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);
847: END IF;
848: -- Transform search criteria
849: POP_PARTY_COND_REC(p_party_search_rec);
842: HZ_TRANS_PKG.set_party_type(p_party_search_rec.PARTY_TYPE);
843: HZ_DQM_SEARCH_UTIL.set_num_eval(0);
844:
845: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
846: 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);
847: END IF;
848: -- Transform search criteria
849: POP_PARTY_COND_REC(p_party_search_rec);
850:
859: MAP_CONTACT_REC(TRUE,p_contact_list, l_ct_entered_max_score, g_contact_stage_list);
860: MAP_CONTACT_POINT_REC(TRUE,p_contact_point_list, l_cpt_entered_max_score, g_contact_pt_stage_list);
861:
862:
863: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
864: 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);
865: END IF;
866: l_idx := l_entered_max_score+1;
867: vlist (l_idx) := 'PARTY';
860: MAP_CONTACT_POINT_REC(TRUE,p_contact_point_list, l_cpt_entered_max_score, g_contact_pt_stage_list);
861:
862:
863: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
864: 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);
865: END IF;
866: l_idx := l_entered_max_score+1;
867: vlist (l_idx) := 'PARTY';
868: maxscore (l_idx) := l_entered_max_score;
888: maxscore (l_idx) := l_cpt_entered_max_score;
889:
890: l_num := 1;
891: l_idx := vlist.LAST;
892: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
893: 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);
894: END IF;
895: WHILE l_idx IS NOT NULL LOOP
896: call_order(l_num) := vlist(l_idx);
889:
890: l_num := 1;
891: l_idx := vlist.LAST;
892: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
893: 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);
894: END IF;
895: WHILE l_idx IS NOT NULL LOOP
896: call_order(l_num) := vlist(l_idx);
897: call_max_score(l_num) := maxscore(l_idx);
894: END IF;
895: WHILE l_idx IS NOT NULL LOOP
896: call_order(l_num) := vlist(l_idx);
897: call_max_score(l_num) := maxscore(l_idx);
898: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
899: 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);
900: END IF;
901: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
902: 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);
895: WHILE l_idx IS NOT NULL LOOP
896: call_order(l_num) := vlist(l_idx);
897: call_max_score(l_num) := maxscore(l_idx);
898: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
899: 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);
900: END IF;
901: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
902: 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);
903: 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);
897: call_max_score(l_num) := maxscore(l_idx);
898: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
899: 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);
900: END IF;
901: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
902: 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);
903: 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);
904: 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);
905: END IF;
898: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
899: 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);
900: END IF;
901: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
902: 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);
903: 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);
904: 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);
905: END IF;
906: l_idx := vlist.PRIOR(l_idx);
899: 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);
900: END IF;
901: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
902: 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);
903: 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);
904: 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);
905: END IF;
906: l_idx := vlist.PRIOR(l_idx);
907: l_num := l_num+1;
900: END IF;
901: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
902: 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);
903: 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);
904: 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);
905: END IF;
906: l_idx := vlist.PRIOR(l_idx);
907: l_num := l_num+1;
908: END LOOP;
905: END IF;
906: l_idx := vlist.PRIOR(l_idx);
907: l_num := l_num+1;
908: END LOOP;
909: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
910: 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);
911: END IF;
912: call_order(5):='NONE';
913: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
906: l_idx := vlist.PRIOR(l_idx);
907: l_num := l_num+1;
908: END LOOP;
909: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
910: 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);
911: END IF;
912: call_order(5):='NONE';
913: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
914: 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);
909: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
910: 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);
911: END IF;
912: call_order(5):='NONE';
913: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
914: 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);
915: END IF;
916: IF p_match_type = ' OR ' THEN
917: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
910: 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);
911: END IF;
912: call_order(5):='NONE';
913: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
914: 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);
915: END IF;
916: IF p_match_type = ' OR ' THEN
917: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
918: 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);
913: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
914: 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);
915: END IF;
916: IF p_match_type = ' OR ' THEN
917: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
918: 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);
919: END IF;
920: threshold := round((80/365)*(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score));
921: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
914: 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);
915: END IF;
916: IF p_match_type = ' OR ' THEN
917: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
918: 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);
919: END IF;
920: threshold := round((80/365)*(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score));
921: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
922: 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);
917: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
918: 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);
919: END IF;
920: threshold := round((80/365)*(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score));
921: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
922: 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);
923: END IF;
924: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
925: 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);
918: 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);
919: END IF;
920: threshold := round((80/365)*(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score));
921: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
922: 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);
923: END IF;
924: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
925: 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);
926: END IF;
920: threshold := round((80/365)*(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score));
921: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
922: 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);
923: END IF;
924: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
925: 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);
926: END IF;
927: l_idx := vlist.FIRST;
928: total := 0;
921: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
922: 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);
923: END IF;
924: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
925: 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);
926: END IF;
927: l_idx := vlist.FIRST;
928: total := 0;
929: l_num := 4;
942: call_type(2) := 'AND';
943: call_type(3) := 'AND';
944: call_type(4) := 'AND';
945: END IF;
946: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
947: 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);
948: END IF;
949: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
950: 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);
943: call_type(3) := 'AND';
944: call_type(4) := 'AND';
945: END IF;
946: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
947: 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);
948: END IF;
949: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
950: 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);
951: END IF;
945: END IF;
946: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
947: 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);
948: END IF;
949: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
950: 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);
951: END IF;
952: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
953: 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);
946: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
947: 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);
948: END IF;
949: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
950: 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);
951: END IF;
952: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
953: 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);
954: 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);
948: END IF;
949: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
950: 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);
951: END IF;
952: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
953: 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);
954: 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);
955: 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);
956: 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);
949: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
950: 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);
951: END IF;
952: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
953: 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);
954: 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);
955: 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);
956: 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);
957: END IF;
950: 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);
951: END IF;
952: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
953: 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);
954: 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);
955: 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);
956: 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);
957: END IF;
958: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
951: END IF;
952: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
953: 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);
954: 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);
955: 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);
956: 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);
957: END IF;
958: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
959: 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);
952: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
953: 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);
954: 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);
955: 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);
956: 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);
957: END IF;
958: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
959: 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);
960: END IF;
954: 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);
955: 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);
956: 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);
957: END IF;
958: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
959: 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);
960: END IF;
961: x_party_max_score := l_entered_max_score;
962: x_ps_max_score := l_ps_entered_max_score;
955: 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);
956: 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);
957: END IF;
958: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
959: 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);
960: END IF;
961: x_party_max_score := l_entered_max_score;
962: x_ps_max_score := l_ps_entered_max_score;
963: x_contact_max_score := l_ct_entered_max_score;
961: x_party_max_score := l_entered_max_score;
962: x_ps_max_score := l_ps_entered_max_score;
963: x_contact_max_score := l_ct_entered_max_score;
964: x_cpt_max_score := l_cpt_entered_max_score;
965: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
966: 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);
967: END IF;
968: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
969: 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);
962: x_ps_max_score := l_ps_entered_max_score;
963: x_contact_max_score := l_ct_entered_max_score;
964: x_cpt_max_score := l_cpt_entered_max_score;
965: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
966: 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);
967: END IF;
968: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
969: 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);
970: END IF;
964: x_cpt_max_score := l_cpt_entered_max_score;
965: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
966: 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);
967: END IF;
968: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
969: 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);
970: END IF;
971: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
972: 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);
965: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
966: 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);
967: END IF;
968: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
969: 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);
970: END IF;
971: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
972: 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);
973: 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);
967: END IF;
968: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
969: 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);
970: END IF;
971: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
972: 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);
973: 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);
974: 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);
975: 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);
968: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
969: 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);
970: END IF;
971: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
972: 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);
973: 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);
974: 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);
975: 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);
976: END IF;
969: 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);
970: END IF;
971: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
972: 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);
973: 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);
974: 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);
975: 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);
976: END IF;
977: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
970: END IF;
971: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
972: 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);
973: 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);
974: 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);
975: 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);
976: END IF;
977: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
978: 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);
971: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
972: 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);
973: 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);
974: 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);
975: 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);
976: END IF;
977: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
978: 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);
979: END IF;
973: 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);
974: 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);
975: 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);
976: END IF;
977: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
978: 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);
979: END IF;
980: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
981: 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);
974: 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);
975: 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);
976: END IF;
977: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
978: 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);
979: END IF;
980: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
981: 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);
982: END IF;
976: END IF;
977: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
978: 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);
979: END IF;
980: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
981: 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);
982: END IF;
983: RETURN (l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score);
984: END;
977: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
978: 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);
979: END IF;
980: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
981: 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);
982: END IF;
983: RETURN (l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score);
984: END;
985: FUNCTION INIT_PARTY_QUERY(p_match_str VARCHAR2,
992: l_party_filter VARCHAR2(1) := null;
993: l_prim_temp VARCHAR2(4000);
994: l_denorm_str VARCHAR2(4000);
995: BEGIN
996: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
997: 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);
998: 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);
999: END IF;
1000: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
993: l_prim_temp VARCHAR2(4000);
994: l_denorm_str VARCHAR2(4000);
995: BEGIN
996: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
997: 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);
998: 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);
999: END IF;
1000: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1001: 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);
994: l_denorm_str VARCHAR2(4000);
995: BEGIN
996: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
997: 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);
998: 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);
999: END IF;
1000: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1001: 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);
1002: END IF;
996: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
997: 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);
998: 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);
999: END IF;
1000: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1001: 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);
1002: END IF;
1003: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1004: 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);
997: 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);
998: 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);
999: END IF;
1000: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1001: 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);
1002: END IF;
1003: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1004: 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);
1005: END IF;
999: END IF;
1000: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1001: 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);
1002: END IF;
1003: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1004: 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);
1005: END IF;
1006: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1007: 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);
1000: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1001: 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);
1002: END IF;
1003: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1004: 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);
1005: END IF;
1006: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1007: 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);
1008: END IF;
1002: END IF;
1003: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1004: 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);
1005: END IF;
1006: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1007: 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);
1008: END IF;
1009: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1010: 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);
1003: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1004: 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);
1005: END IF;
1006: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1007: 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);
1008: END IF;
1009: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1010: 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);
1011: END IF;
1005: END IF;
1006: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1007: 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);
1008: END IF;
1009: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1010: 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);
1011: END IF;
1012: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1013: 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);
1006: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1007: 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);
1008: END IF;
1009: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1010: 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);
1011: END IF;
1012: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1013: 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);
1014: END IF;
1008: END IF;
1009: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1010: 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);
1011: END IF;
1012: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1013: 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);
1014: END IF;
1015: IF p_party_max_score<=p_threshold OR p_match_str=' AND ' THEN
1016: l_denorm_str := NULL;
1009: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1010: 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);
1011: END IF;
1012: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1013: 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);
1014: END IF;
1015: IF p_party_max_score<=p_threshold OR p_match_str=' AND ' THEN
1016: l_denorm_str := NULL;
1017: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1013: 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);
1014: END IF;
1015: IF p_party_max_score<=p_threshold OR p_match_str=' AND ' THEN
1016: l_denorm_str := NULL;
1017: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1018: 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);
1019: END IF;
1020: ELSE
1021: l_denorm_str := p_denorm_str;
1014: END IF;
1015: IF p_party_max_score<=p_threshold OR p_match_str=' AND ' THEN
1016: l_denorm_str := NULL;
1017: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1018: 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);
1019: END IF;
1020: ELSE
1021: l_denorm_str := p_denorm_str;
1022: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1018: 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);
1019: END IF;
1020: ELSE
1021: l_denorm_str := p_denorm_str;
1022: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1023: 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);
1024: END IF;
1025: END IF;
1026:
1019: END IF;
1020: ELSE
1021: l_denorm_str := p_denorm_str;
1022: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1023: 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);
1024: END IF;
1025: END IF;
1026:
1027: -- Setup query string for PARTY_ALL_NAMES
1086: FND_MSG_PUB.ADD;
1087: RAISE FND_API.G_EXC_ERROR;
1088: END IF;
1089: IF (p_match_str = ' AND ' OR p_party_max_score
1091: 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);
1092: END IF;
1093: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1094: 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);
1087: RAISE FND_API.G_EXC_ERROR;
1088: END IF;
1089: IF (p_match_str = ' AND ' OR p_party_max_score
1091: 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);
1092: END IF;
1093: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1094: 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);
1095: END IF;
1089: IF (p_match_str = ' AND ' OR p_party_max_score
1091: 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);
1092: END IF;
1093: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1094: 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);
1095: END IF;
1096: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1097: 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);
1090: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1091: 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);
1092: END IF;
1093: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1094: 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);
1095: END IF;
1096: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1097: 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);
1098: END IF;
1092: END IF;
1093: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1094: 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);
1095: END IF;
1096: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1097: 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);
1098: END IF;
1099: RETURN '('||l_party_contains_str||') AND ('||p_denorm_str||')';
1100: ELSE
1093: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1094: 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);
1095: END IF;
1096: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1097: 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);
1098: END IF;
1099: RETURN '('||l_party_contains_str||') AND ('||p_denorm_str||')';
1100: ELSE
1101: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1097: 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);
1098: END IF;
1099: RETURN '('||l_party_contains_str||') AND ('||p_denorm_str||')';
1100: ELSE
1101: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1102: 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);
1103: 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);
1104: END IF;
1105: RETURN l_party_contains_str;
1098: END IF;
1099: RETURN '('||l_party_contains_str||') AND ('||p_denorm_str||')';
1100: ELSE
1101: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1102: 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);
1103: 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);
1104: END IF;
1105: RETURN l_party_contains_str;
1106: END IF;
1099: RETURN '('||l_party_contains_str||') AND ('||p_denorm_str||')';
1100: ELSE
1101: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1102: 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);
1103: 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);
1104: END IF;
1105: RETURN l_party_contains_str;
1106: END IF;
1107: END;
1113: l_filter_str VARCHAR2(4000) := null;
1114: l_prim_temp VARCHAR2(4000) := null;
1115: l_prim_temp_den VARCHAR2(4000) := null;
1116: BEGIN
1117: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1118: 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);
1119: END IF;
1120: x_denorm_str := NULL;
1121:
1114: l_prim_temp VARCHAR2(4000) := null;
1115: l_prim_temp_den VARCHAR2(4000) := null;
1116: BEGIN
1117: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1118: 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);
1119: END IF;
1120: x_denorm_str := NULL;
1121:
1122: -- Dynamic setup of party site contains str
1167: l_filter_str VARCHAR2(4000) := null;
1168: l_prim_temp VARCHAR2(4000) := null;
1169: l_prim_temp_den VARCHAR2(4000) := null;
1170: BEGIN
1171: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1172: 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);
1173: END IF;
1174: x_denorm_str := NULL;
1175:
1168: l_prim_temp VARCHAR2(4000) := null;
1169: l_prim_temp_den VARCHAR2(4000) := null;
1170: BEGIN
1171: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1172: 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);
1173: END IF;
1174: x_denorm_str := NULL;
1175:
1176: -- Dynamic setup of party site contains str
1217: l_cnt_pt_type contact_pt_list;
1218: N NUMBER:=1;
1219: x_modify VARCHAR2(1);
1220: BEGIN
1221: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1222: 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);
1223: END IF;
1224: x_denorm_str := NULL;
1225:
1218: N NUMBER:=1;
1219: x_modify VARCHAR2(1);
1220: BEGIN
1221: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1222: 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);
1223: END IF;
1224: x_denorm_str := NULL;
1225:
1226: -- Dynamic setup of party site contains str
1261: distinct_search_cpt_types := N-1;
1262: ELSE
1263: distinct_search_cpt_types := N;
1264: END IF;
1265: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1266: hz_utility_v2pub.debug(p_message=>'distinct_search_cpt_types is - '||distinct_search_cpt_types,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1267: END IF;
1268: END LOOP;
1269: -- Add the search criteria to query string
1262: ELSE
1263: distinct_search_cpt_types := N;
1264: END IF;
1265: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1266: hz_utility_v2pub.debug(p_message=>'distinct_search_cpt_types is - '||distinct_search_cpt_types,p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
1267: END IF;
1268: END LOOP;
1269: -- Add the search criteria to query string
1270: IF lengthb(l_contains_str) > 4000 THEN
1286: x_cursor OUT HZ_PARTY_STAGE.StageCurTyp) IS
1287: l_sqlstr VARCHAR2(4000);
1288: l_search_merged VARCHAR2(1);
1289: BEGIN
1290: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1291: 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);
1292: 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);
1293: END IF;
1294: IF (p_search_merged is null) then
1287: l_sqlstr VARCHAR2(4000);
1288: l_search_merged VARCHAR2(1);
1289: BEGIN
1290: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1291: 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);
1292: 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);
1293: END IF;
1294: IF (p_search_merged is null) then
1295: l_search_merged := 'N';
1288: l_search_merged VARCHAR2(1);
1289: BEGIN
1290: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1291: 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);
1292: 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);
1293: END IF;
1294: IF (p_search_merged is null) then
1295: l_search_merged := 'N';
1296: ELSE
1295: l_search_merged := 'N';
1296: ELSE
1297: l_search_merged := p_search_merged;
1298: END IF;
1299: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1300: 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);
1301: END IF;
1302: 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
1303: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1296: ELSE
1297: l_search_merged := p_search_merged;
1298: END IF;
1299: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1300: 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);
1301: END IF;
1302: 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
1303: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1304: 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);
1299: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1300: 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);
1301: END IF;
1302: 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
1303: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1304: 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);
1305: END IF;
1306: OPEN x_cursor FOR
1307: SELECT PARTY_ID , TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX44
1300: 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);
1301: END IF;
1302: 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
1303: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1304: 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);
1305: END IF;
1306: OPEN x_cursor FOR
1307: SELECT PARTY_ID , TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX44
1308: FROM hz_staged_parties
1312: OR (l_search_merged = 'I' AND nvl(status, 'A') in ('A', 'I'))
1313: OR (l_search_merged = 'N' AND nvl(status, 'A') in ('A')))
1314: AND (p_dup_party_id IS NULL OR party_id <> p_dup_party_id);
1315: ELSE
1316: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1317: 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);
1318: END IF;
1319: l_sqlstr := 'SELECT PARTY_ID , TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX44 FROM hz_staged_parties stage ';
1320: l_sqlstr := l_sqlstr || ' WHERE TX8 like :TX8||'' %'' ';
1313: OR (l_search_merged = 'N' AND nvl(status, 'A') in ('A')))
1314: AND (p_dup_party_id IS NULL OR party_id <> p_dup_party_id);
1315: ELSE
1316: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1317: 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);
1318: END IF;
1319: l_sqlstr := 'SELECT PARTY_ID , TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX44 FROM hz_staged_parties stage ';
1320: l_sqlstr := l_sqlstr || ' WHERE TX8 like :TX8||'' %'' ';
1321: l_sqlstr := l_sqlstr || ' AND (:TX36 IS NULL OR :TX36||'' '' = TX36) ';
1340: l_sqlstr := l_sqlstr || ' (TX36 like :TX36||'' %'' ';
1341: l_sqlstr := l_sqlstr || ' )) ';
1342: END IF;
1343: 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
1344: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1345: 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);
1346: END IF;
1347: l_sqlstr := l_sqlstr || ' AND (:attr IS NULL OR ';
1348: l_sqlstr := l_sqlstr || ' (D_PS like ''% ''||:TX11||'' %'' ';
1341: l_sqlstr := l_sqlstr || ' )) ';
1342: END IF;
1343: 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
1344: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1345: 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);
1346: END IF;
1347: l_sqlstr := l_sqlstr || ' AND (:attr IS NULL OR ';
1348: l_sqlstr := l_sqlstr || ' (D_PS like ''% ''||:TX11||'' %'' ';
1349: l_sqlstr := l_sqlstr || ' )) ';
1347: l_sqlstr := l_sqlstr || ' AND (:attr IS NULL OR ';
1348: l_sqlstr := l_sqlstr || ' (D_PS like ''% ''||:TX11||'' %'' ';
1349: l_sqlstr := l_sqlstr || ' )) ';
1350: END IF;
1351: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1352: 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);
1353: END IF;
1354: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1355: 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);
1348: l_sqlstr := l_sqlstr || ' (D_PS like ''% ''||:TX11||'' %'' ';
1349: l_sqlstr := l_sqlstr || ' )) ';
1350: END IF;
1351: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1352: 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);
1353: END IF;
1354: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1355: 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);
1356: END IF;
1350: END IF;
1351: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1352: 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);
1353: END IF;
1354: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1355: 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);
1356: END IF;
1357: IF p_restrict_sql IS NOT NULL THEN
1358: l_sqlstr := l_sqlstr || ' AND '||p_restrict_sql||' ';
1351: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1352: 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);
1353: END IF;
1354: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1355: 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);
1356: END IF;
1357: IF p_restrict_sql IS NOT NULL THEN
1358: l_sqlstr := l_sqlstr || ' AND '||p_restrict_sql||' ';
1359: END IF;
1356: END IF;
1357: IF p_restrict_sql IS NOT NULL THEN
1358: l_sqlstr := l_sqlstr || ' AND '||p_restrict_sql||' ';
1359: END IF;
1360: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1361: 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);
1362: END IF;
1363: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1364: 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);
1357: IF p_restrict_sql IS NOT NULL THEN
1358: l_sqlstr := l_sqlstr || ' AND '||p_restrict_sql||' ';
1359: END IF;
1360: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1361: 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);
1362: END IF;
1363: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1364: 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);
1365: END IF;
1359: END IF;
1360: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1361: 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);
1362: END IF;
1363: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1364: 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);
1365: END IF;
1366: 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
1367: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1360: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1361: 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);
1362: END IF;
1363: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1364: 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);
1365: END IF;
1366: 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
1367: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1368: 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);
1363: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1364: 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);
1365: END IF;
1366: 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
1367: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1368: 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);
1369: END IF;
1370: 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
1371: ,g_party_stage_rec.TX40
1364: 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);
1365: END IF;
1366: 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
1367: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1368: 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);
1369: END IF;
1370: 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
1371: ,g_party_stage_rec.TX40
1372: ,g_party_stage_rec.TX40
1379: ,g_party_site_stage_list(1).TX11
1380: ,g_party_site_stage_list(1).TX11
1381: ;
1382: ELSIF g_other_party_level_attribs THEN
1383: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1384: 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);
1385: END IF;
1386: 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
1387: ,g_party_stage_rec.TX40
1380: ,g_party_site_stage_list(1).TX11
1381: ;
1382: ELSIF g_other_party_level_attribs THEN
1383: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1384: 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);
1385: END IF;
1386: 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
1387: ,g_party_stage_rec.TX40
1388: ,g_party_stage_rec.TX40
1393: ,g_party_stage_rec.TX36
1394: ,g_party_stage_rec.TX36
1395: ;
1396: 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
1397: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1398: 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);
1399: END IF;
1400: 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
1401: ,g_party_site_stage_list(1).TX11
1394: ,g_party_stage_rec.TX36
1395: ;
1396: 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
1397: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1398: 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);
1399: END IF;
1400: 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
1401: ,g_party_site_stage_list(1).TX11
1402: ,g_party_site_stage_list(1).TX11
1401: ,g_party_site_stage_list(1).TX11
1402: ,g_party_site_stage_list(1).TX11
1403: ;
1404: ELSE
1405: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1406: 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);
1407: END IF;
1408: 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;
1409: END IF;
1402: ,g_party_site_stage_list(1).TX11
1403: ;
1404: ELSE
1405: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1406: 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);
1407: END IF;
1408: 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;
1409: END IF;
1410: END IF;
1421: l_hint VARCHAR2(100);
1422: l_check NUMBER;
1423: l_search_merged VARCHAR2(1);
1424: BEGIN
1425: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1426: 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);
1427: 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);
1428: END IF;
1429: IF (p_search_merged is null) then
1422: l_check NUMBER;
1423: l_search_merged VARCHAR2(1);
1424: BEGIN
1425: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1426: 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);
1427: 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);
1428: END IF;
1429: IF (p_search_merged is null) then
1430: l_search_merged := 'N';
1423: l_search_merged VARCHAR2(1);
1424: BEGIN
1425: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1426: 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);
1427: 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);
1428: END IF;
1429: IF (p_search_merged is null) then
1430: l_search_merged := 'N';
1431: ELSE
1431: ELSE
1432: l_search_merged := p_search_merged;
1433: END IF;
1434: IF p_contains_str IS NULL THEN
1435: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1436: 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);
1437: END IF;
1438: OPEN x_cursor FOR
1439: SELECT PARTY_ID , TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX44
1432: l_search_merged := p_search_merged;
1433: END IF;
1434: IF p_contains_str IS NULL THEN
1435: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1436: 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);
1437: END IF;
1438: OPEN x_cursor FOR
1439: SELECT PARTY_ID , TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX44
1440: FROM HZ_STAGED_PARTIES stage
1439: SELECT PARTY_ID , TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX44
1440: FROM HZ_STAGED_PARTIES stage
1441: WHERE PARTY_ID = p_dup_party_id;
1442: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
1443: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1444: 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);
1445: END IF;
1446: IF p_search_ctx_id IS NULL THEN
1447: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1440: FROM HZ_STAGED_PARTIES stage
1441: WHERE PARTY_ID = p_dup_party_id;
1442: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
1443: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1444: 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);
1445: END IF;
1446: IF p_search_ctx_id IS NULL THEN
1447: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1448: 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);
1443: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1444: 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);
1445: END IF;
1446: IF p_search_ctx_id IS NULL THEN
1447: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1448: 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);
1449: END IF;
1450: OPEN x_cursor FOR
1451: SELECT /*+ INDEX(stage HZ_STAGE_PARTIES_T1) */ PARTY_ID , TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX44
1444: 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);
1445: END IF;
1446: IF p_search_ctx_id IS NULL THEN
1447: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1448: 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);
1449: END IF;
1450: OPEN x_cursor FOR
1451: SELECT /*+ INDEX(stage HZ_STAGE_PARTIES_T1) */ PARTY_ID , TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX44
1452: FROM HZ_STAGED_PARTIES stage
1456: OR (l_search_merged = 'I' AND nvl(stage.status, 'A') in ('A', 'I'))
1457: OR (l_search_merged = 'N' AND nvl(stage.status, 'A') in ('A')) )
1458: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1459: ELSE
1460: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1461: 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);
1462: END IF;
1463: OPEN x_cursor FOR
1464: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_PARTIES_U1) */ stage.PARTY_ID , TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX44
1457: OR (l_search_merged = 'N' AND nvl(stage.status, 'A') in ('A')) )
1458: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1459: ELSE
1460: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1461: 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);
1462: END IF;
1463: OPEN x_cursor FOR
1464: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_PARTIES_U1) */ stage.PARTY_ID , TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX44
1465: FROM HZ_DQM_PARTIES_GT d, HZ_STAGED_PARTIES stage
1472: OR (l_search_merged = 'I' AND nvl(stage.status, 'A') in ('A', 'I'))
1473: OR (l_search_merged = 'N' AND nvl(stage.status, 'A') in ('A')) );
1474: END IF;
1475: ELSE
1476: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1477: 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);
1478: END IF;
1479: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1480: IF (l_check > 0 ) THEN
1473: OR (l_search_merged = 'N' AND nvl(stage.status, 'A') in ('A')) );
1474: END IF;
1475: ELSE
1476: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1477: 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);
1478: END IF;
1479: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1480: IF (l_check > 0 ) THEN
1481: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1477: 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);
1478: END IF;
1479: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1480: IF (l_check > 0 ) THEN
1481: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1482: 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);
1483: END IF;
1484: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTIES_U1) */';
1485: ELSE
1478: END IF;
1479: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1480: IF (l_check > 0 ) THEN
1481: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1482: 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);
1483: END IF;
1484: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTIES_U1) */';
1485: ELSE
1486: l_hint := '/*+ INDEX(stage HZ_STAGE_PARTIES_T1) */';
1547: l_status_sql VARCHAR2(100);
1548: p_restrict_sql1 VARCHAR2(4000);
1549:
1550: BEGIN
1551: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1552: 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);
1553: 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);
1554: END IF;
1555: IF (p_search_merged is null) then
1548: p_restrict_sql1 VARCHAR2(4000);
1549:
1550: BEGIN
1551: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1552: 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);
1553: 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);
1554: END IF;
1555: IF (p_search_merged is null) then
1556: l_search_merged := 'N';
1549:
1550: BEGIN
1551: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1552: 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);
1553: 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);
1554: END IF;
1555: IF (p_search_merged is null) then
1556: l_search_merged := 'N';
1557: ELSE
1557: ELSE
1558: l_search_merged := p_search_merged;
1559: END IF;
1560: IF p_party_id IS NOT NULL THEN
1561: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1562: 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);
1563: END IF;
1564: IF p_search_rel_sites = 'N' THEN
1565: OPEN x_cursor FOR
1558: l_search_merged := p_search_merged;
1559: END IF;
1560: IF p_party_id IS NOT NULL THEN
1561: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1562: 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);
1563: END IF;
1564: IF p_search_rel_sites = 'N' THEN
1565: OPEN x_cursor FOR
1566: SELECT /*+ INDEX(stage HZ_STAGED_PARTY_SITES_N1) */ PARTY_SITE_ID, PARTY_ID, ORG_CONTACT_ID, TX3, TX4, TX11
1593: AND r.relationship_id = oc.party_relationship_id
1594: AND oc.org_contact_id = stage.org_contact_id;
1595: END IF;
1596: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
1597: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1598: 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);
1599: END IF;
1600: IF p_search_ctx_id IS NULL THEN
1601: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1594: AND oc.org_contact_id = stage.org_contact_id;
1595: END IF;
1596: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
1597: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1598: 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);
1599: END IF;
1600: IF p_search_ctx_id IS NULL THEN
1601: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1602: 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);
1597: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1598: 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);
1599: END IF;
1600: IF p_search_ctx_id IS NULL THEN
1601: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1602: 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);
1603: END IF;
1604: OPEN x_cursor FOR
1605: SELECT PARTY_SITE_ID, PARTY_ID, ORG_CONTACT_ID, TX3, TX4, TX11
1598: 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);
1599: END IF;
1600: IF p_search_ctx_id IS NULL THEN
1601: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1602: 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);
1603: END IF;
1604: OPEN x_cursor FOR
1605: SELECT PARTY_SITE_ID, PARTY_ID, ORG_CONTACT_ID, TX3, TX4, TX11
1606: FROM HZ_STAGED_PARTY_SITES stage
1616: OR (l_search_merged = 'I' AND nvl(stage.status_flag, 'A') in ('A', 'I'))
1617: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
1618: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1619: ELSE
1620: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1621: 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);
1622: END IF;
1623: IF p_person_api = 'Y' THEN
1624: OPEN x_cursor FOR
1617: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
1618: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1619: ELSE
1620: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1621: 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);
1622: END IF;
1623: IF p_person_api = 'Y' THEN
1624: OPEN x_cursor FOR
1625: SELECT PARTY_SITE_ID, stage.PARTY_ID, ORG_CONTACT_ID, TX3, TX4, TX11
1656: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1657: END IF;
1658: END IF;
1659: ELSE
1660: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1661: 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);
1662: END IF;
1663: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1664: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_PS');
1657: END IF;
1658: END IF;
1659: ELSE
1660: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1661: 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);
1662: END IF;
1663: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1664: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_PS');
1665: IF (l_check_dt > 0 ) THEN
1662: END IF;
1663: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1664: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_PS');
1665: IF (l_check_dt > 0 ) THEN
1666: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1667: 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);
1668: END IF;
1669: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_U1) */';
1670: ELSIF (l_check > 0 ) THEN
1663: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1664: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_PS');
1665: IF (l_check_dt > 0 ) THEN
1666: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1667: 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);
1668: END IF;
1669: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_U1) */';
1670: ELSIF (l_check > 0 ) THEN
1671: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1667: 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);
1668: END IF;
1669: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_U1) */';
1670: ELSIF (l_check > 0 ) THEN
1671: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1672: 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);
1673: END IF;
1674: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_N1) */';
1675: END IF;
1668: END IF;
1669: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_U1) */';
1670: ELSIF (l_check > 0 ) THEN
1671: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1672: 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);
1673: END IF;
1674: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_N1) */';
1675: END IF;
1676: IF l_search_merged = 'Y' THEN
1789: l_search_merged VARCHAR2(1);
1790: l_status_sql VARCHAR2(100);
1791:
1792: BEGIN
1793: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1794: 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);
1795: 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);
1796: END IF;
1797: IF (p_search_merged is null) then
1790: l_status_sql VARCHAR2(100);
1791:
1792: BEGIN
1793: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1794: 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);
1795: 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);
1796: END IF;
1797: IF (p_search_merged is null) then
1798: l_search_merged := 'N';
1791:
1792: BEGIN
1793: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1794: 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);
1795: 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);
1796: END IF;
1797: IF (p_search_merged is null) then
1798: l_search_merged := 'N';
1799: ELSE
1799: ELSE
1800: l_search_merged := p_search_merged;
1801: END IF;
1802: IF p_party_id IS NOT NULL THEN
1803: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1804: 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);
1805: END IF;
1806: OPEN x_cursor FOR
1807: SELECT /*+ INDEX(stage HZ_STAGED_CONTACTS_N1) */ ORG_CONTACT_ID, PARTY_ID, TX5, TX2
1800: l_search_merged := p_search_merged;
1801: END IF;
1802: IF p_party_id IS NOT NULL THEN
1803: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1804: 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);
1805: END IF;
1806: OPEN x_cursor FOR
1807: SELECT /*+ INDEX(stage HZ_STAGED_CONTACTS_N1) */ ORG_CONTACT_ID, PARTY_ID, TX5, TX2
1808: FROM HZ_STAGED_CONTACTS stage
1818: OR (l_search_merged = 'I' AND nvl(stage.status_flag, 'A') in ('A', 'I'))
1819: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
1820: AND stage.party_id = p_party_id;
1821: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
1822: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1823: 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);
1824: END IF;
1825: IF p_search_ctx_id IS NULL THEN
1826: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1819: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
1820: AND stage.party_id = p_party_id;
1821: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
1822: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1823: 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);
1824: END IF;
1825: IF p_search_ctx_id IS NULL THEN
1826: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1827: 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);
1822: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1823: 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);
1824: END IF;
1825: IF p_search_ctx_id IS NULL THEN
1826: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1827: 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);
1828: END IF;
1829: OPEN x_cursor FOR
1830: SELECT ORG_CONTACT_ID, PARTY_ID, TX5, TX2
1823: 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);
1824: END IF;
1825: IF p_search_ctx_id IS NULL THEN
1826: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1827: 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);
1828: END IF;
1829: OPEN x_cursor FOR
1830: SELECT ORG_CONTACT_ID, PARTY_ID, TX5, TX2
1831: FROM HZ_STAGED_CONTACTS stage
1841: OR (l_search_merged = 'I' AND nvl(stage.status_flag, 'A') in ('A', 'I'))
1842: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
1843: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1844: ELSE
1845: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1846: 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);
1847: END IF;
1848: OPEN x_cursor FOR
1849: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_CONTACTS_N1) */ ORG_CONTACT_ID, stage.PARTY_ID, TX5, TX2
1842: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
1843: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1844: ELSE
1845: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1846: 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);
1847: END IF;
1848: OPEN x_cursor FOR
1849: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_CONTACTS_N1) */ ORG_CONTACT_ID, stage.PARTY_ID, TX5, TX2
1850: FROM HZ_DQM_PARTIES_GT d, HZ_STAGED_CONTACTS stage
1856: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
1857: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1858: END IF;
1859: ELSE
1860: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1861: 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);
1862: END IF;
1863: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1864: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CT');
1857: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1858: END IF;
1859: ELSE
1860: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1861: 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);
1862: END IF;
1863: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1864: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CT');
1865: IF (l_check_dt > 0 ) THEN
1862: END IF;
1863: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1864: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CT');
1865: IF (l_check_dt > 0 ) THEN
1866: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1867: 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);
1868: END IF;
1869: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_U1) */';
1870: ELSIF (l_check > 0 ) THEN
1863: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1864: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CT');
1865: IF (l_check_dt > 0 ) THEN
1866: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1867: 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);
1868: END IF;
1869: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_U1) */';
1870: ELSIF (l_check > 0 ) THEN
1871: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1867: 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);
1868: END IF;
1869: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_U1) */';
1870: ELSIF (l_check > 0 ) THEN
1871: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1872: 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);
1873: END IF;
1874: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_N1) */';
1875: END IF;
1868: END IF;
1869: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_U1) */';
1870: ELSIF (l_check > 0 ) THEN
1871: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1872: 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);
1873: END IF;
1874: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_N1) */';
1875: END IF;
1876: IF l_search_merged = 'Y' THEN
1940: l_status_sql VARCHAR2(100);
1941: p_restrict_sql1 VARCHAR2(4000);
1942:
1943: BEGIN
1944: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1945: 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);
1946: 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);
1947: END IF;
1948: IF (p_search_merged is null) then
1941: p_restrict_sql1 VARCHAR2(4000);
1942:
1943: BEGIN
1944: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1945: 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);
1946: 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);
1947: END IF;
1948: IF (p_search_merged is null) then
1949: l_search_merged := 'N';
1942:
1943: BEGIN
1944: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1945: 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);
1946: 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);
1947: END IF;
1948: IF (p_search_merged is null) then
1949: l_search_merged := 'N';
1950: ELSE
1976: END IF;
1977: IF p_restrict_entity IS NULL
1978: THEN
1979: IF p_party_id IS NOT NULL THEN
1980: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1981: 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);
1982: END IF;
1983: IF p_search_rel_cpts = 'N' THEN
1984: OPEN x_cursor FOR
1977: IF p_restrict_entity IS NULL
1978: THEN
1979: IF p_party_id IS NOT NULL THEN
1980: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1981: 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);
1982: END IF;
1983: IF p_search_rel_cpts = 'N' THEN
1984: OPEN x_cursor FOR
1985: SELECT /*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_N1) */ CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID , TX1
2012: AND r.relationship_id = oc.party_relationship_id
2013: AND oc.org_contact_id = stage.org_contact_id;
2014: END IF;
2015: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
2016: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2017: 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);
2018: END IF;
2019: IF p_search_ctx_id IS NULL THEN
2020: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2013: AND oc.org_contact_id = stage.org_contact_id;
2014: END IF;
2015: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
2016: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2017: 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);
2018: END IF;
2019: IF p_search_ctx_id IS NULL THEN
2020: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2021: 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);
2016: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2017: 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);
2018: END IF;
2019: IF p_search_ctx_id IS NULL THEN
2020: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2021: 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);
2022: END IF;
2023: OPEN x_cursor FOR
2024: SELECT CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID , TX1
2017: 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);
2018: END IF;
2019: IF p_search_ctx_id IS NULL THEN
2020: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2021: 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);
2022: END IF;
2023: OPEN x_cursor FOR
2024: SELECT CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID , TX1
2025: FROM HZ_STAGED_CONTACT_POINTS stage
2035: OR (l_search_merged = 'I' AND nvl(stage.status_flag, 'A') in ('A', 'I'))
2036: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
2037: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
2038: ELSE
2039: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2040: 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);
2041: END IF;
2042: IF p_person_api = 'Y' THEN
2043: OPEN x_cursor FOR
2036: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
2037: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
2038: ELSE
2039: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2040: 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);
2041: END IF;
2042: IF p_person_api = 'Y' THEN
2043: OPEN x_cursor FOR
2044: SELECT CONTACT_POINT_ID, stage.contact_point_type, stage.PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID , TX1
2075: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
2076: END IF;
2077: END IF;
2078: ELSE
2079: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2080: 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);
2081: END IF;
2082: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2083: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CPT');
2076: END IF;
2077: END IF;
2078: ELSE
2079: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2080: 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);
2081: END IF;
2082: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2083: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CPT');
2084: IF (l_check_dt > 0 ) THEN
2081: END IF;
2082: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2083: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CPT');
2084: IF (l_check_dt > 0 ) THEN
2085: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2086: 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);
2087: END IF;
2088: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_U1) */';
2089: ELSIF (l_check > 0 ) THEN
2082: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2083: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CPT');
2084: IF (l_check_dt > 0 ) THEN
2085: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2086: 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);
2087: END IF;
2088: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_U1) */';
2089: ELSIF (l_check > 0 ) THEN
2090: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2086: 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);
2087: END IF;
2088: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_U1) */';
2089: ELSIF (l_check > 0 ) THEN
2090: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2091: 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);
2092: END IF;
2093: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_N1) */';
2094: END IF;
2087: END IF;
2088: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_U1) */';
2089: ELSIF (l_check > 0 ) THEN
2090: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2091: 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);
2092: END IF;
2093: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_N1) */';
2094: END IF;
2095: IF l_search_merged = 'Y' THEN
2244: p_contact_point_id NUMBER)
2245: RETURN HZ_PARTY_SEARCH.score_rec IS
2246: l_score_rec HZ_PARTY_SEARCH.score_rec;
2247: BEGIN
2248: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2249: 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);
2250: 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);
2251: END IF;
2252: l_score_rec.TOTAL_SCORE := p_init_total_score;
2245: RETURN HZ_PARTY_SEARCH.score_rec IS
2246: l_score_rec HZ_PARTY_SEARCH.score_rec;
2247: BEGIN
2248: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2249: 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);
2250: 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);
2251: END IF;
2252: l_score_rec.TOTAL_SCORE := p_init_total_score;
2253: l_score_rec.PARTY_SCORE := p_init_party_score;
2246: l_score_rec HZ_PARTY_SEARCH.score_rec;
2247: BEGIN
2248: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2249: 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);
2250: 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);
2251: END IF;
2252: l_score_rec.TOTAL_SCORE := p_init_total_score;
2253: l_score_rec.PARTY_SCORE := p_init_party_score;
2254: l_score_rec.PARTY_SITE_SCORE := p_init_party_site_score;
2369:
2370: /********************* Find Parties private procedures *******/
2371: PROCEDURE push_eval IS
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 procedure push_eval',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2376: END IF;
2377: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2370: /********************* Find Parties private procedures *******/
2371: PROCEDURE push_eval IS
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 procedure push_eval',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2376: END IF;
2377: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2378: 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);
2371: PROCEDURE push_eval IS
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 procedure push_eval',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2376: END IF;
2377: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2378: 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);
2379: END IF;
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 procedure push_eval',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2376: END IF;
2377: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2378: 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);
2379: END IF;
2380: H_PARTY_ID.DELETE;
2381: H_PARTY_ID_LIST.DELETE;
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 procedure push_eval',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
2376: END IF;
2377: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2378: 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);
2379: END IF;
2380: H_PARTY_ID.DELETE;
2381: H_PARTY_ID_LIST.DELETE;
2382: H_SCORES.DELETE;
2394: l_ctx_id NUMBER;
2395: l_precalc_score BOOLEAN := FALSE;
2396: l_TX35_new varchar2(4000);
2397: BEGIN
2398: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2399: 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);
2400: 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);
2401: END IF;
2402: SAVEPOINT eval_start;
2395: l_precalc_score BOOLEAN := FALSE;
2396: l_TX35_new varchar2(4000);
2397: BEGIN
2398: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2399: 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);
2400: 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);
2401: END IF;
2402: SAVEPOINT eval_start;
2403: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2396: l_TX35_new varchar2(4000);
2397: BEGIN
2398: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2399: 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);
2400: 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);
2401: END IF;
2402: SAVEPOINT eval_start;
2403: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2404: l_ctx_id := l_search_ctx_id;
2401: END IF;
2402: SAVEPOINT eval_start;
2403: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2404: l_ctx_id := l_search_ctx_id;
2405: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2406: 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);
2407: END IF;
2408: FORALL I in 1..H_PARTY_ID.COUNT
2409: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2402: SAVEPOINT eval_start;
2403: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2404: l_ctx_id := l_search_ctx_id;
2405: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2406: 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);
2407: END IF;
2408: FORALL I in 1..H_PARTY_ID.COUNT
2409: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2410: l_search_ctx_id,H_PARTY_ID(I));
2410: l_search_ctx_id,H_PARTY_ID(I));
2411: H_PARTY_ID.DELETE;
2412: H_PARTY_ID_LIST.DELETE;
2413: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2414: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2415: 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);
2416: END IF;
2417: l_ctx_id := l_search_ctx_id;
2418: FORALL I in 1..H_PARTY_ID.COUNT
2411: H_PARTY_ID.DELETE;
2412: H_PARTY_ID_LIST.DELETE;
2413: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2414: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2415: 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);
2416: END IF;
2417: l_ctx_id := l_search_ctx_id;
2418: FORALL I in 1..H_PARTY_ID.COUNT
2419: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2421: l_party_id_idx := H_PARTY_ID.COUNT+1;
2422: ELSE
2423: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2424: and check_estimate_hits('PARTY',p_party_contains_str)>l_max_thresh THEN
2425: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2426: 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);
2427: END IF;
2428: 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
2429: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2422: ELSE
2423: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2424: and check_estimate_hits('PARTY',p_party_contains_str)>l_max_thresh THEN
2425: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2426: 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);
2427: END IF;
2428: 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
2429: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2430: 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);
2425: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2426: 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);
2427: END IF;
2428: 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
2429: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2430: 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);
2431: END IF;
2432: IF (l_party_site_contains_str IS NULL AND
2433: l_contact_contains_str IS NULL AND
2426: 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);
2427: END IF;
2428: 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
2429: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2430: 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);
2431: END IF;
2432: IF (l_party_site_contains_str IS NULL AND
2433: l_contact_contains_str IS NULL AND
2434: l_contact_pt_contains_str IS NULL) AND NOT g_other_party_level_attribs AND p_dup_set_id IS NULL THEN
2438: open_party_cursor_direct(p_dup_party_id, p_restrict_sql, l_match_str,p_search_merged,p_party_contains_str,l_party_cur);
2439: END IF;
2440: ELSE
2441: IF p_index>1 THEN
2442: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2443: 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);
2444: END IF;
2445: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2446: FND_MSG_PUB.ADD;
2439: END IF;
2440: ELSE
2441: IF p_index>1 THEN
2442: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2443: 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);
2444: END IF;
2445: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2446: FND_MSG_PUB.ADD;
2447: RAISE FND_API.G_EXC_ERROR;
2453: END IF;
2454: l_ctx_id := NULL;
2455: l_party_id_idx := H_PARTY_ID.COUNT+1;
2456: END IF;
2457: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2458: 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);
2459: END IF;
2460: IF l_party_cur IS NULL OR (not l_party_cur%ISOPEN) THEN
2461: 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);
2454: l_ctx_id := NULL;
2455: l_party_id_idx := H_PARTY_ID.COUNT+1;
2456: END IF;
2457: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2458: 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);
2459: END IF;
2460: IF l_party_cur IS NULL OR (not l_party_cur%ISOPEN) THEN
2461: 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);
2462: END IF;
2486: EXIT;
2487: END IF;
2488: CLOSE l_party_cur;
2489: IF p_index>1 THEN
2490: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2491: 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);
2492: END IF;
2493: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2494: FND_MSG_PUB.ADD;
2487: END IF;
2488: CLOSE l_party_cur;
2489: IF p_index>1 THEN
2490: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2491: 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);
2492: END IF;
2493: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2494: FND_MSG_PUB.ADD;
2495: RAISE FND_API.G_EXC_ERROR;
2497: push_eval;
2498: RETURN;
2499: END IF;
2500: END IF;
2501: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2502: 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);
2503: 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);
2504: END IF;
2505: END LOOP;
2498: RETURN;
2499: END IF;
2500: END IF;
2501: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2502: 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);
2503: 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);
2504: END IF;
2505: END LOOP;
2506: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2499: END IF;
2500: END IF;
2501: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2502: 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);
2503: 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);
2504: END IF;
2505: END LOOP;
2506: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2507: 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);
2502: 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);
2503: 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);
2504: END IF;
2505: END LOOP;
2506: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2507: 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);
2508: END IF;
2509: CLOSE l_party_cur;
2510: ROLLBACK to eval_start;
2503: 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);
2504: END IF;
2505: END LOOP;
2506: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2507: 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);
2508: END IF;
2509: CLOSE l_party_cur;
2510: ROLLBACK to eval_start;
2511: END;
2518: h_ps_party_id HZ_PARTY_SEARCH.IDList;
2519: h_ps_score HZ_PARTY_SEARCH.IDList;
2520: detcnt NUMBER := 1;
2521: BEGIN
2522: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2523: 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);
2524: 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);
2525: END IF;
2526: IF (l_party_contains_str IS NOT NULL AND instrb(l_party_contains_str,'D_PS')>0
2519: h_ps_score HZ_PARTY_SEARCH.IDList;
2520: detcnt NUMBER := 1;
2521: BEGIN
2522: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2523: 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);
2524: 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);
2525: END IF;
2526: IF (l_party_contains_str IS NOT NULL AND instrb(l_party_contains_str,'D_PS')>0
2527: AND l_contact_contains_str IS NULL and H_PARTY_ID.COUNT > 0 and
2520: detcnt NUMBER := 1;
2521: BEGIN
2522: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2523: 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);
2524: 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);
2525: END IF;
2526: IF (l_party_contains_str IS NOT NULL AND instrb(l_party_contains_str,'D_PS')>0
2527: AND l_contact_contains_str IS NULL and H_PARTY_ID.COUNT > 0 and
2528: l_contact_pt_contains_str IS NULL) AND g_ps_den_only AND p_ins_details <> 'Y' THEN
2534: RETURN;
2535: END IF;
2536: SAVEPOINT eval_start;
2537: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2538: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2539: 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);
2540: END IF;
2541: l_ctx_id := l_search_ctx_id;
2542: FORALL I in 1..H_PARTY_ID.COUNT
2535: END IF;
2536: SAVEPOINT eval_start;
2537: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2538: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2539: 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);
2540: END IF;
2541: l_ctx_id := l_search_ctx_id;
2542: FORALL I in 1..H_PARTY_ID.COUNT
2543: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2544: l_search_ctx_id,H_PARTY_ID(I));
2545: H_PARTY_ID.DELETE;
2546: H_PARTY_ID_LIST.DELETE;
2547: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2548: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2549: 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);
2550: END IF;
2551: l_ctx_id := l_search_ctx_id;
2552: FORALL I in 1..H_PARTY_ID.COUNT
2545: H_PARTY_ID.DELETE;
2546: H_PARTY_ID_LIST.DELETE;
2547: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2548: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2549: 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);
2550: END IF;
2551: l_ctx_id := l_search_ctx_id;
2552: FORALL I in 1..H_PARTY_ID.COUNT
2553: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2555: l_party_id_idx := H_PARTY_ID.COUNT+1;
2556: ELSE
2557: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2558: and check_estimate_hits('PARTY_SITES',p_party_site_contains_str)>l_max_thresh THEN
2559: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2560: 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);
2561: END IF;
2562: IF p_index>1 THEN
2563: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2556: ELSE
2557: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2558: and check_estimate_hits('PARTY_SITES',p_party_site_contains_str)>l_max_thresh THEN
2559: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2560: 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);
2561: END IF;
2562: IF p_index>1 THEN
2563: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2564: 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);
2559: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2560: 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);
2561: END IF;
2562: IF p_index>1 THEN
2563: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2564: 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);
2565: END IF;
2566: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2567: FND_MSG_PUB.ADD;
2560: 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);
2561: END IF;
2562: IF p_index>1 THEN
2563: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2564: 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);
2565: END IF;
2566: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2567: FND_MSG_PUB.ADD;
2568: RAISE FND_API.G_EXC_ERROR;
2573: END IF;
2574: l_party_id_idx := H_PARTY_ID.COUNT+1;
2575: l_ctx_id := NULL;
2576: END IF;
2577: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2578: 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);
2579: END IF;
2580: 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);
2581: LOOP
2574: l_party_id_idx := H_PARTY_ID.COUNT+1;
2575: l_ctx_id := NULL;
2576: END IF;
2577: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2578: 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);
2579: END IF;
2580: 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);
2581: LOOP
2582: FETCH l_party_site_cur INTO
2609: h_ps_score(detcnt) := 0;
2610: END IF;
2611: detcnt := detcnt +1;
2612: END IF;
2613: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2614: 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);
2615: 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);
2616: 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);
2617: END IF;
2610: END IF;
2611: detcnt := detcnt +1;
2612: END IF;
2613: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2614: 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);
2615: 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);
2616: 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);
2617: END IF;
2618: END IF;
2611: detcnt := detcnt +1;
2612: END IF;
2613: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2614: 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);
2615: 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);
2616: 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);
2617: END IF;
2618: END IF;
2619: END LOOP;
2612: END IF;
2613: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2614: 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);
2615: 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);
2616: 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);
2617: END IF;
2618: END IF;
2619: END LOOP;
2620: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2616: 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);
2617: END IF;
2618: END IF;
2619: END LOOP;
2620: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2621: 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);
2622: END IF;
2623: CLOSE l_party_site_cur;
2624: ROLLBACK to eval_start;
2617: END IF;
2618: END IF;
2619: END LOOP;
2620: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2621: 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);
2622: END IF;
2623: CLOSE l_party_site_cur;
2624: ROLLBACK to eval_start;
2625: IF p_ins_details = 'Y' THEN
2622: END IF;
2623: CLOSE l_party_site_cur;
2624: ROLLBACK to eval_start;
2625: IF p_ins_details = 'Y' THEN
2626: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2627: 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);
2628: END IF;
2629: FORALL I in 1..h_ps_id.COUNT
2630: INSERT INTO HZ_MATCHED_PARTY_SITES_GT (SEARCH_CONTEXT_ID,PARTY_SITE_ID,PARTY_ID,SCORE) VALUES (
2623: CLOSE l_party_site_cur;
2624: ROLLBACK to eval_start;
2625: IF p_ins_details = 'Y' THEN
2626: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2627: 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);
2628: END IF;
2629: FORALL I in 1..h_ps_id.COUNT
2630: INSERT INTO HZ_MATCHED_PARTY_SITES_GT (SEARCH_CONTEXT_ID,PARTY_SITE_ID,PARTY_ID,SCORE) VALUES (
2631: l_search_ctx_id, h_ps_id(I), h_ps_party_id(I), h_ps_score(I));
2640: h_ct_party_id HZ_PARTY_SEARCH.IDList;
2641: h_ct_score HZ_PARTY_SEARCH.IDList;
2642: detcnt NUMBER := 1;
2643: BEGIN
2644: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2645: 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);
2646: 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);
2647: END IF;
2648: SAVEPOINT eval_start;
2641: h_ct_score HZ_PARTY_SEARCH.IDList;
2642: detcnt NUMBER := 1;
2643: BEGIN
2644: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2645: 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);
2646: 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);
2647: END IF;
2648: SAVEPOINT eval_start;
2649: IF l_match_str = ' AND ' AND p_call_type='AND' THEN
2642: detcnt NUMBER := 1;
2643: BEGIN
2644: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2645: 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);
2646: 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);
2647: END IF;
2648: SAVEPOINT eval_start;
2649: IF l_match_str = ' AND ' AND p_call_type='AND' THEN
2650: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2646: 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);
2647: END IF;
2648: SAVEPOINT eval_start;
2649: IF l_match_str = ' AND ' AND p_call_type='AND' THEN
2650: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2651: 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);
2652: END IF;
2653: l_ctx_id := l_search_ctx_id;
2654: FORALL I in 1..H_PARTY_ID.COUNT
2647: END IF;
2648: SAVEPOINT eval_start;
2649: IF l_match_str = ' AND ' AND p_call_type='AND' THEN
2650: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2651: 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);
2652: END IF;
2653: l_ctx_id := l_search_ctx_id;
2654: FORALL I in 1..H_PARTY_ID.COUNT
2655: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2656: l_search_ctx_id,H_PARTY_ID(I));
2657: H_PARTY_ID.DELETE;
2658: H_PARTY_ID_LIST.DELETE;
2659: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2660: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2661: 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);
2662: END IF;
2663: l_ctx_id := l_search_ctx_id;
2664: FORALL I in 1..H_PARTY_ID.COUNT
2657: H_PARTY_ID.DELETE;
2658: H_PARTY_ID_LIST.DELETE;
2659: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2660: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2661: 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);
2662: END IF;
2663: l_ctx_id := l_search_ctx_id;
2664: FORALL I in 1..H_PARTY_ID.COUNT
2665: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2667: l_party_id_idx := H_PARTY_ID.COUNT+1;
2668: ELSE
2669: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2670: and check_estimate_hits('CONTACTS',p_contact_contains_str)>l_max_thresh THEN
2671: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2672: 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);
2673: END IF;
2674: IF p_index>1 THEN
2675: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2668: ELSE
2669: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2670: and check_estimate_hits('CONTACTS',p_contact_contains_str)>l_max_thresh THEN
2671: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2672: 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);
2673: END IF;
2674: IF p_index>1 THEN
2675: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2676: 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);
2671: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2672: 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);
2673: END IF;
2674: IF p_index>1 THEN
2675: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2676: 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);
2677: END IF;
2678: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2679: FND_MSG_PUB.ADD;
2672: 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);
2673: END IF;
2674: IF p_index>1 THEN
2675: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2676: 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);
2677: END IF;
2678: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2679: FND_MSG_PUB.ADD;
2680: RAISE FND_API.G_EXC_ERROR;
2685: END IF;
2686: l_ctx_id := NULL;
2687: l_party_id_idx := H_PARTY_ID.COUNT+1;
2688: END IF;
2689: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2690: 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);
2691: END IF;
2692: open_contact_cursor(p_dup_party_id,NULL, p_restrict_sql, p_contact_contains_str,l_ctx_id, p_search_merged, l_contact_cur);
2693: LOOP
2686: l_ctx_id := NULL;
2687: l_party_id_idx := H_PARTY_ID.COUNT+1;
2688: END IF;
2689: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2690: 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);
2691: END IF;
2692: open_contact_cursor(p_dup_party_id,NULL, p_restrict_sql, p_contact_contains_str,l_ctx_id, p_search_merged, l_contact_cur);
2693: LOOP
2694: FETCH l_contact_cur INTO
2719: h_ct_score(detcnt) := 0;
2720: END IF;
2721: detcnt := detcnt +1;
2722: END IF;
2723: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2724: 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);
2725: 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);
2726: 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);
2727: END IF;
2720: END IF;
2721: detcnt := detcnt +1;
2722: END IF;
2723: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2724: 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);
2725: 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);
2726: 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);
2727: END IF;
2728: END LOOP;
2721: detcnt := detcnt +1;
2722: END IF;
2723: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2724: 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);
2725: 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);
2726: 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);
2727: END IF;
2728: END LOOP;
2729: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2722: END IF;
2723: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2724: 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);
2725: 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);
2726: 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);
2727: END IF;
2728: END LOOP;
2729: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2730: 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);
2725: 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);
2726: 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);
2727: END IF;
2728: END LOOP;
2729: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2730: 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);
2731: END IF;
2732: CLOSE l_contact_cur;
2733: ROLLBACK to eval_start;
2726: 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);
2727: END IF;
2728: END LOOP;
2729: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2730: 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);
2731: END IF;
2732: CLOSE l_contact_cur;
2733: ROLLBACK to eval_start;
2734: IF p_ins_details = 'Y' THEN
2731: END IF;
2732: CLOSE l_contact_cur;
2733: ROLLBACK to eval_start;
2734: IF p_ins_details = 'Y' THEN
2735: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2736: 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);
2737: END IF;
2738: FORALL I in 1..h_ct_id.COUNT
2739: INSERT INTO HZ_MATCHED_CONTACTS_GT (SEARCH_CONTEXT_ID,ORG_CONTACT_ID,PARTY_ID,SCORE) VALUES (
2732: CLOSE l_contact_cur;
2733: ROLLBACK to eval_start;
2734: IF p_ins_details = 'Y' THEN
2735: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2736: 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);
2737: END IF;
2738: FORALL I in 1..h_ct_id.COUNT
2739: INSERT INTO HZ_MATCHED_CONTACTS_GT (SEARCH_CONTEXT_ID,ORG_CONTACT_ID,PARTY_ID,SCORE) VALUES (
2740: l_search_ctx_id, h_ct_id(I), h_ct_party_id(I), h_ct_score(I));
2751: detcnt NUMBER := 1;
2752: l_cpt_flag VARCHAR2(1) := 'N';
2753: is_a_match VARCHAR2(1) := 'Y';
2754: BEGIN
2755: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2756: 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);
2757: 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);
2758: END IF;
2759: SAVEPOINT eval_start;
2752: l_cpt_flag VARCHAR2(1) := 'N';
2753: is_a_match VARCHAR2(1) := 'Y';
2754: BEGIN
2755: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2756: 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);
2757: 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);
2758: END IF;
2759: SAVEPOINT eval_start;
2760: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2753: is_a_match VARCHAR2(1) := 'Y';
2754: BEGIN
2755: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2756: 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);
2757: 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);
2758: END IF;
2759: SAVEPOINT eval_start;
2760: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2761: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2757: 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);
2758: END IF;
2759: SAVEPOINT eval_start;
2760: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2761: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2762: 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);
2763: END IF;
2764: l_ctx_id := l_search_ctx_id;
2765: FORALL I in 1..H_PARTY_ID.COUNT
2758: END IF;
2759: SAVEPOINT eval_start;
2760: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2761: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2762: 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);
2763: END IF;
2764: l_ctx_id := l_search_ctx_id;
2765: FORALL I in 1..H_PARTY_ID.COUNT
2766: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2767: l_search_ctx_id,H_PARTY_ID(I));
2768: H_PARTY_ID.DELETE;
2769: H_PARTY_ID_LIST.DELETE;
2770: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2771: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2772: 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);
2773: END IF;
2774: l_ctx_id := l_search_ctx_id;
2775: FORALL I in 1..H_PARTY_ID.COUNT
2768: H_PARTY_ID.DELETE;
2769: H_PARTY_ID_LIST.DELETE;
2770: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2771: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2772: 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);
2773: END IF;
2774: l_ctx_id := l_search_ctx_id;
2775: FORALL I in 1..H_PARTY_ID.COUNT
2776: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2778: l_party_id_idx := H_PARTY_ID.COUNT+1;
2779: ELSE
2780: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2781: and check_estimate_hits('CONTACT_POINTS',p_contact_pt_contains_str)>l_max_thresh THEN
2782: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2783: 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);
2784: END IF;
2785: IF p_index>1 THEN
2786: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2779: ELSE
2780: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2781: and check_estimate_hits('CONTACT_POINTS',p_contact_pt_contains_str)>l_max_thresh THEN
2782: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2783: 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);
2784: END IF;
2785: IF p_index>1 THEN
2786: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2787: 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);
2782: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2783: 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);
2784: END IF;
2785: IF p_index>1 THEN
2786: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2787: 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);
2788: END IF;
2789: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2790: FND_MSG_PUB.ADD;
2783: 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);
2784: END IF;
2785: IF p_index>1 THEN
2786: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2787: 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);
2788: END IF;
2789: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2790: FND_MSG_PUB.ADD;
2791: RAISE FND_API.G_EXC_ERROR;
2796: END IF;
2797: l_ctx_id := NULL;
2798: l_party_id_idx := H_PARTY_ID.COUNT+1;
2799: END IF;
2800: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2801: 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);
2802: END IF;
2803: 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);
2804: LOOP
2797: l_ctx_id := NULL;
2798: l_party_id_idx := H_PARTY_ID.COUNT+1;
2799: END IF;
2800: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2801: 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);
2802: END IF;
2803: 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);
2804: LOOP
2805: FETCH l_contact_pt_cur INTO
2804: LOOP
2805: FETCH l_contact_pt_cur INTO
2806: l_contact_pt_id, l_cpt_type, l_cpt_party_id, l_cpt_ps_id, l_cpt_contact_id , l_TX1;
2807: EXIT WHEN l_contact_pt_cur%NOTFOUND;
2808: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2809: 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);
2810: END IF;
2811: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2812: 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);
2805: FETCH l_contact_pt_cur INTO
2806: l_contact_pt_id, l_cpt_type, l_cpt_party_id, l_cpt_ps_id, l_cpt_contact_id , l_TX1;
2807: EXIT WHEN l_contact_pt_cur%NOTFOUND;
2808: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2809: 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);
2810: END IF;
2811: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2812: 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);
2813: END IF;
2807: EXIT WHEN l_contact_pt_cur%NOTFOUND;
2808: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2809: 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);
2810: END IF;
2811: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2812: 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);
2813: END IF;
2814: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2815: 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);
2808: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2809: 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);
2810: END IF;
2811: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2812: 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);
2813: END IF;
2814: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2815: 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);
2816: END IF;
2810: END IF;
2811: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2812: 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);
2813: END IF;
2814: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2815: 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);
2816: END IF;
2817: --Fix for bug 4417124
2818: IF l_use_contact_cpt_info OR l_cpt_contact_id IS NULL THEN
2811: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2812: 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);
2813: END IF;
2814: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2815: 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);
2816: END IF;
2817: --Fix for bug 4417124
2818: IF l_use_contact_cpt_info OR l_cpt_contact_id IS NULL THEN
2819: l_index := map_id(l_cpt_party_id);
2820: l_score := GET_CONTACT_POINTS_SCORE(l_match_idx,l_TX1);
2821: IF NOT H_SCORES.EXISTS(l_index) THEN
2822: 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);
2823: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2824: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2825: 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);
2826: END IF;
2827: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2828: 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);
2821: IF NOT H_SCORES.EXISTS(l_index) THEN
2822: 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);
2823: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2824: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2825: 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);
2826: END IF;
2827: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2828: 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);
2829: END IF;
2823: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2824: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2825: 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);
2826: END IF;
2827: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2828: 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);
2829: END IF;
2830: ELSE
2831: IF(H_SCORES(l_index).cpt_type_match.EXISTS(l_cpt_type)) then
2824: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2825: 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);
2826: END IF;
2827: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2828: 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);
2829: END IF;
2830: ELSE
2831: IF(H_SCORES(l_index).cpt_type_match.EXISTS(l_cpt_type)) then
2832: IF l_score > H_SCORES(l_index).cpt_type_match(l_cpt_type) then
2833: H_SCORES(l_index).TOTAL_SCORE :=
2834: 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;
2835: 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;
2836: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2837: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2838: 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);
2839: END IF;
2840: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2841: 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);
2834: 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;
2835: 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;
2836: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2837: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2838: 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);
2839: END IF;
2840: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2841: 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);
2842: END IF;
2836: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2837: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2838: 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);
2839: END IF;
2840: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2841: 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);
2842: END IF;
2843: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2844: 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);
2837: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2838: 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);
2839: END IF;
2840: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2841: 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);
2842: END IF;
2843: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2844: 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);
2845: END IF;
2839: END IF;
2840: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2841: 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);
2842: END IF;
2843: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2844: 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);
2845: END IF;
2846: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2847: 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);
2840: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2841: 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);
2842: END IF;
2843: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2844: 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);
2845: END IF;
2846: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2847: 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);
2848: END IF;
2842: END IF;
2843: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2844: 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);
2845: END IF;
2846: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2847: 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);
2848: END IF;
2849: END IF;
2850: ELSE
2843: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2844: 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);
2845: END IF;
2846: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2847: 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);
2848: END IF;
2849: END IF;
2850: ELSE
2851: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2847: 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);
2848: END IF;
2849: END IF;
2850: ELSE
2851: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2852: 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);
2853: END IF;
2854: H_SCORES(l_index).TOTAL_SCORE :=
2855: H_SCORES(l_index).TOTAL_SCORE+l_score;
2848: END IF;
2849: END IF;
2850: ELSE
2851: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2852: 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);
2853: END IF;
2854: H_SCORES(l_index).TOTAL_SCORE :=
2855: H_SCORES(l_index).TOTAL_SCORE+l_score;
2856: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
2854: H_SCORES(l_index).TOTAL_SCORE :=
2855: H_SCORES(l_index).TOTAL_SCORE+l_score;
2856: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
2857: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2858: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2859: 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);
2860: END IF;
2861: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2862: 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);
2855: H_SCORES(l_index).TOTAL_SCORE+l_score;
2856: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
2857: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2858: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2859: 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);
2860: END IF;
2861: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2862: 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);
2863: END IF;
2857: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
2858: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2859: 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);
2860: END IF;
2861: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2862: 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);
2863: END IF;
2864: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2865: 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);
2858: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2859: 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);
2860: END IF;
2861: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2862: 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);
2863: END IF;
2864: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2865: 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);
2866: END IF;
2860: END IF;
2861: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2862: 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);
2863: END IF;
2864: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2865: 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);
2866: END IF;
2867: END IF;
2868: END IF;
2861: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2862: 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);
2863: END IF;
2864: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2865: 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);
2866: END IF;
2867: END IF;
2868: END IF;
2869: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2865: 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);
2866: END IF;
2867: END IF;
2868: END IF;
2869: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2870: 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);
2871: END IF;
2872: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2873: 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);
2866: END IF;
2867: END IF;
2868: END IF;
2869: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2870: 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);
2871: END IF;
2872: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2873: 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);
2874: END IF;
2868: END IF;
2869: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2870: 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);
2871: END IF;
2872: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2873: 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);
2874: END IF;
2875: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) THEN
2876: -- If rule is match all
2869: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2870: 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);
2871: END IF;
2872: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2873: 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);
2874: END IF;
2875: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) THEN
2876: -- If rule is match all
2877: IF l_match_str = ' AND ' THEN
2874: END IF;
2875: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) THEN
2876: -- If rule is match all
2877: IF l_match_str = ' AND ' THEN
2878: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2879: 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);
2880: END IF;
2881: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
2882: is_a_match := 'Y';
2875: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) THEN
2876: -- If rule is match all
2877: IF l_match_str = ' AND ' THEN
2878: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2879: 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);
2880: END IF;
2881: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
2882: is_a_match := 'Y';
2883: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2879: 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);
2880: END IF;
2881: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
2882: is_a_match := 'Y';
2883: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2884: 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);
2885: END IF;
2886: ELSE
2887: is_a_match := 'N';
2880: END IF;
2881: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
2882: is_a_match := 'Y';
2883: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2884: 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);
2885: END IF;
2886: ELSE
2887: is_a_match := 'N';
2888: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2884: 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);
2885: END IF;
2886: ELSE
2887: is_a_match := 'N';
2888: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2889: 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);
2890: END IF;
2891: END IF;
2892: -- Else it is construed to be a match anyway
2885: END IF;
2886: ELSE
2887: is_a_match := 'N';
2888: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2889: 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);
2890: END IF;
2891: END IF;
2892: -- Else it is construed to be a match anyway
2893: ELSE
2891: END IF;
2892: -- Else it is construed to be a match anyway
2893: ELSE
2894: is_a_match := 'Y';
2895: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2896: 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);
2897: END IF;
2898: END IF;
2899: IF (is_a_match='Y') then
2892: -- Else it is construed to be a match anyway
2893: ELSE
2894: is_a_match := 'Y';
2895: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2896: 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);
2897: END IF;
2898: END IF;
2899: IF (is_a_match='Y') then
2900: H_PARTY_ID_LIST(l_index) := 1;
2903: end if;
2904: END IF;
2905: IF p_ins_details = 'Y' THEN
2906: IF l_match_str = ' AND ' THEN
2907: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2908: 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);
2909: END IF;
2910: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
2911: is_a_match := 'Y';
2904: END IF;
2905: IF p_ins_details = 'Y' THEN
2906: IF l_match_str = ' AND ' THEN
2907: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2908: 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);
2909: END IF;
2910: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
2911: is_a_match := 'Y';
2912: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2908: 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);
2909: END IF;
2910: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
2911: is_a_match := 'Y';
2912: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2913: 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);
2914: END IF;
2915: ELSE
2916: is_a_match := 'N';
2909: END IF;
2910: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
2911: is_a_match := 'Y';
2912: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2913: 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);
2914: END IF;
2915: ELSE
2916: is_a_match := 'N';
2917: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2913: 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);
2914: END IF;
2915: ELSE
2916: is_a_match := 'N';
2917: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2918: 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);
2919: END IF;
2920: END IF;
2921: ELSE
2914: END IF;
2915: ELSE
2916: is_a_match := 'N';
2917: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2918: 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);
2919: END IF;
2920: END IF;
2921: ELSE
2922: is_a_match := 'Y';
2919: END IF;
2920: END IF;
2921: ELSE
2922: is_a_match := 'Y';
2923: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2924: 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);
2925: END IF;
2926: END IF;
2927: IF (is_a_match='Y') THEN
2920: END IF;
2921: ELSE
2922: is_a_match := 'Y';
2923: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2924: 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);
2925: END IF;
2926: END IF;
2927: IF (is_a_match='Y') THEN
2928: FOR I IN 1..h_cpt_id.COUNT LOOP
2943: detcnt := detcnt +1;
2944: END IF;
2945: end if;
2946: END IF;
2947: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2948: 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);
2949: 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);
2950: 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);
2951: END IF;
2944: END IF;
2945: end if;
2946: END IF;
2947: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2948: 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);
2949: 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);
2950: 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);
2951: END IF;
2952: END IF;
2945: end if;
2946: END IF;
2947: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2948: 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);
2949: 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);
2950: 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);
2951: END IF;
2952: END IF;
2953: END LOOP;
2946: END IF;
2947: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2948: 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);
2949: 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);
2950: 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);
2951: END IF;
2952: END IF;
2953: END LOOP;
2954: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2950: 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);
2951: END IF;
2952: END IF;
2953: END LOOP;
2954: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2955: 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);
2956: END IF;
2957: CLOSE l_contact_pt_cur;
2958: ROLLBACK to eval_start;
2951: END IF;
2952: END IF;
2953: END LOOP;
2954: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2955: 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);
2956: END IF;
2957: CLOSE l_contact_pt_cur;
2958: ROLLBACK to eval_start;
2959: IF p_ins_details = 'Y' THEN
2956: END IF;
2957: CLOSE l_contact_pt_cur;
2958: ROLLBACK to eval_start;
2959: IF p_ins_details = 'Y' THEN
2960: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2961: 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);
2962: END IF;
2963: FORALL I in 1..h_cpt_id.COUNT
2964: INSERT INTO HZ_MATCHED_CPTS_GT (SEARCH_CONTEXT_ID,CONTACT_POINT_ID,PARTY_ID,SCORE) VALUES (
2957: CLOSE l_contact_pt_cur;
2958: ROLLBACK to eval_start;
2959: IF p_ins_details = 'Y' THEN
2960: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2961: 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);
2962: END IF;
2963: FORALL I in 1..h_cpt_id.COUNT
2964: INSERT INTO HZ_MATCHED_CPTS_GT (SEARCH_CONTEXT_ID,CONTACT_POINT_ID,PARTY_ID,SCORE) VALUES (
2965: l_search_ctx_id, h_cpt_id(I), h_cpt_party_id(I), h_cpt_score(I));
2972: l_threshold NUMBER;
2973: other_acq_criteria_exists BOOLEAN;
2974: acq_cnt NUMBER;
2975: BEGIN
2976: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2977: 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);
2978: 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);
2979: END IF;
2980: IF (p_index=5 AND call_order(5) <> 'NONE' AND H_PARTY_ID.COUNT=0) THEN
2973: other_acq_criteria_exists BOOLEAN;
2974: acq_cnt NUMBER;
2975: BEGIN
2976: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2977: 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);
2978: 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);
2979: END IF;
2980: IF (p_index=5 AND call_order(5) <> 'NONE' AND H_PARTY_ID.COUNT=0) THEN
2981: l_threshold := round(( l_entered_max_score / 365) * 80);
2974: acq_cnt NUMBER;
2975: BEGIN
2976: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2977: 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);
2978: 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);
2979: END IF;
2980: IF (p_index=5 AND call_order(5) <> 'NONE' AND H_PARTY_ID.COUNT=0) THEN
2981: l_threshold := round(( l_entered_max_score / 365) * 80);
2982: other_acq_criteria_exists := TRUE ;
2997: other_acq_criteria_exists := TRUE;
2998: ELSE
2999: other_acq_criteria_exists := FALSE;
3000: END IF;
3001: 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);
3002: 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);
3003: 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);
3004: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3005: IF ( call_max_score(p_index) < l_threshold) THEN
2998: ELSE
2999: other_acq_criteria_exists := FALSE;
3000: END IF;
3001: 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);
3002: 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);
3003: 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);
3004: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3005: IF ( call_max_score(p_index) < l_threshold) THEN
3006: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2999: other_acq_criteria_exists := FALSE;
3000: END IF;
3001: 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);
3002: 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);
3003: 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);
3004: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3005: IF ( call_max_score(p_index) < l_threshold) THEN
3006: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3007: hz_utility_v2pub.debug(p_message=>'When max score of entity level
3002: 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);
3003: 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);
3004: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3005: IF ( call_max_score(p_index) < l_threshold) THEN
3006: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3007: hz_utility_v2pub.debug(p_message=>'When max score of entity level
3008: END IF;
3009: RETURN;
3010: ELSE
3003: 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);
3004: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3005: IF ( call_max_score(p_index) < l_threshold) THEN
3006: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3007: hz_utility_v2pub.debug(p_message=>'When max score of entity level
3009: RETURN;
3010: ELSE
3011: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3007: hz_utility_v2pub.debug(p_message=>'When max score of entity level
3008: END IF;
3009: RETURN;
3010: ELSE
3011: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3012: 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);
3013: END IF;
3014: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3015: FND_MSG_PUB.ADD;
3008: END IF;
3009: RETURN;
3010: ELSE
3011: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3012: 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);
3013: END IF;
3014: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3015: FND_MSG_PUB.ADD;
3016: RAISE FND_API.G_EXC_ERROR;
3015: FND_MSG_PUB.ADD;
3016: RAISE FND_API.G_EXC_ERROR;
3017: END IF;
3018: ELSE
3019: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3020: 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);
3021: END IF;
3022: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3023: FND_MSG_PUB.ADD;
3016: RAISE FND_API.G_EXC_ERROR;
3017: END IF;
3018: ELSE
3019: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3020: 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);
3021: END IF;
3022: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3023: FND_MSG_PUB.ADD;
3024: RAISE FND_API.G_EXC_ERROR;
3037: /************ End of find_parties private procedures **********/
3038:
3039: BEGIN
3040:
3041: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3042: 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);
3043: END IF;
3044: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3045: 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);
3038:
3039: BEGIN
3040:
3041: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3042: 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);
3043: END IF;
3044: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3045: 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);
3046: END IF;
3040:
3041: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3042: 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);
3043: END IF;
3044: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3045: 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);
3046: END IF;
3047: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3048: 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);
3041: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3042: 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);
3043: END IF;
3044: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3045: 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);
3046: END IF;
3047: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3048: 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);
3049: 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);
3043: END IF;
3044: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3045: 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);
3046: END IF;
3047: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3048: 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);
3049: 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);
3050: 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);
3051: 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);
3044: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3045: 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);
3046: END IF;
3047: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3048: 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);
3049: 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);
3050: 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);
3051: 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);
3052: 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);
3045: 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);
3046: END IF;
3047: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3048: 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);
3049: 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);
3050: 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);
3051: 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);
3052: 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);
3053: 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);
3046: END IF;
3047: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3048: 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);
3049: 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);
3050: 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);
3051: 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);
3052: 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);
3053: 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);
3054: END IF;
3047: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3048: 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);
3049: 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);
3050: 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);
3051: 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);
3052: 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);
3053: 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);
3054: END IF;
3055: -- ************************************
3048: 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);
3049: 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);
3050: 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);
3051: 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);
3052: 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);
3053: 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);
3054: END IF;
3055: -- ************************************
3056: -- STEP 1. Initialization and error checks
3049: 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);
3050: 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);
3051: 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);
3052: 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);
3053: 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);
3054: END IF;
3055: -- ************************************
3056: -- STEP 1. Initialization and error checks
3057:
3088: l_max_thresh:=nvl(FND_PROFILE.VALUE('HZ_DQM_MAX_EVAL_THRESH'),200);
3089: END IF;
3090: IF nvl(FND_PROFILE.VALUE('HZ_DQM_SCORE_UNTIL_THRESH'),'N')='Y' THEN
3091: g_score_until_thresh := true;
3092: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3093: 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);
3094: END IF;
3095: ELSE
3096: g_score_until_thresh := false;
3089: END IF;
3090: IF nvl(FND_PROFILE.VALUE('HZ_DQM_SCORE_UNTIL_THRESH'),'N')='Y' THEN
3091: g_score_until_thresh := true;
3092: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3093: 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);
3094: END IF;
3095: ELSE
3096: g_score_until_thresh := false;
3097: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3093: 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);
3094: END IF;
3095: ELSE
3096: g_score_until_thresh := false;
3097: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3098: 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);
3099: END IF;
3100: END IF;
3101: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3094: END IF;
3095: ELSE
3096: g_score_until_thresh := false;
3097: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3098: 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);
3099: END IF;
3100: END IF;
3101: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3102: 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);
3097: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3098: 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);
3099: END IF;
3100: END IF;
3101: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3102: 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);
3103: END IF;
3104: -- ************************************************************
3105: -- STEP 2. Setup of intermedia query strings for Acquisition query
3098: 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);
3099: END IF;
3100: END IF;
3101: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3102: 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);
3103: END IF;
3104: -- ************************************************************
3105: -- STEP 2. Setup of intermedia query strings for Acquisition query
3106: l_party_site_contains_str := INIT_PARTY_SITES_QUERY(l_match_str,l_ps_denorm_str);
3105: -- STEP 2. Setup of intermedia query strings for Acquisition query
3106: l_party_site_contains_str := INIT_PARTY_SITES_QUERY(l_match_str,l_ps_denorm_str);
3107: l_contact_contains_str := INIT_CONTACTS_QUERY(l_match_str,l_ct_denorm_str);
3108: l_contact_pt_contains_str := INIT_CONTACT_POINTS_QUERY(l_match_str,l_cpt_denorm_str);
3109: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3110: 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);
3111: END IF;
3112: l_denorm_max_score:=0;
3113: l_non_denorm_max_score:=0;
3106: l_party_site_contains_str := INIT_PARTY_SITES_QUERY(l_match_str,l_ps_denorm_str);
3107: l_contact_contains_str := INIT_CONTACTS_QUERY(l_match_str,l_ct_denorm_str);
3108: l_contact_pt_contains_str := INIT_CONTACT_POINTS_QUERY(l_match_str,l_cpt_denorm_str);
3109: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3110: 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);
3111: END IF;
3112: l_denorm_max_score:=0;
3113: l_non_denorm_max_score:=0;
3114: IF l_ps_denorm_str IS NOT NULL THEN
3143: -- Setup Search Context ID
3144: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
3145: x_search_ctx_id := l_search_ctx_id;
3146:
3147: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3148: 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);
3149: END IF;
3150: IF l_party_contains_str IS NULL THEN
3151: defpt := 1;
3144: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
3145: x_search_ctx_id := l_search_ctx_id;
3146:
3147: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3148: 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);
3149: END IF;
3150: IF l_party_contains_str IS NULL THEN
3151: defpt := 1;
3152: END IF;
3159: IF l_contact_pt_contains_str IS NULL THEN
3160: defcpt := 1;
3161: END IF;
3162:
3163: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3164: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3165: 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);
3166: END IF;
3167: 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);
3160: defcpt := 1;
3161: END IF;
3162:
3163: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3164: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3165: 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);
3166: END IF;
3167: 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);
3168: 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);
3161: END IF;
3162:
3163: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3164: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3165: 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);
3166: END IF;
3167: 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);
3168: 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);
3169: 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);
3163: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3164: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3165: 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);
3166: END IF;
3167: 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);
3168: 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);
3169: 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);
3170: 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);
3171: 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);
3164: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3165: 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);
3166: END IF;
3167: 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);
3168: 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);
3169: 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);
3170: 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);
3171: 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);
3172: 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);
3165: 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);
3166: END IF;
3167: 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);
3168: 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);
3169: 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);
3170: 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);
3171: 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);
3172: 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);
3173: END IF;
3166: END IF;
3167: 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);
3168: 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);
3169: 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);
3170: 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);
3171: 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);
3172: 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);
3173: END IF;
3174: FOR I in 1..5 LOOP
3167: 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);
3168: 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);
3169: 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);
3170: 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);
3171: 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);
3172: 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);
3173: END IF;
3174: FOR I in 1..5 LOOP
3175: do_eval(I);
3168: 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);
3169: 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);
3170: 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);
3171: 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);
3172: 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);
3173: END IF;
3174: FOR I in 1..5 LOOP
3175: do_eval(I);
3176: END LOOP;
3173: END IF;
3174: FOR I in 1..5 LOOP
3175: do_eval(I);
3176: END LOOP;
3177: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3178: hz_utility_v2pub.debug(p_message=>'In find_parties. This is a Search Rule. Evaluating Matches. Threshold : 22 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3179: END IF;
3180: x_num_matches := 0;
3181: l_num_eval := 0;
3174: FOR I in 1..5 LOOP
3175: do_eval(I);
3176: END LOOP;
3177: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3178: hz_utility_v2pub.debug(p_message=>'In find_parties. This is a Search Rule. Evaluating Matches. Threshold : 22 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3179: END IF;
3180: x_num_matches := 0;
3181: l_num_eval := 0;
3182: IF l_match_str = ' OR ' THEN
3185: l_party_id := H_PARTY_ID_LIST.FIRST;
3186: END IF;
3187: WHILE l_party_id IS NOT NULL LOOP
3188: l_num_eval:= l_num_eval+1;
3189: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3190: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3191: 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);
3192: END IF;
3193: 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);
3186: END IF;
3187: WHILE l_party_id IS NOT NULL LOOP
3188: l_num_eval:= l_num_eval+1;
3189: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3190: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3191: 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);
3192: END IF;
3193: 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);
3194: 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);
3187: WHILE l_party_id IS NOT NULL LOOP
3188: l_num_eval:= l_num_eval+1;
3189: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3190: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3191: 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);
3192: END IF;
3193: 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);
3194: 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);
3195: END IF;
3189: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3190: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3191: 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);
3192: END IF;
3193: 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);
3194: 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);
3195: END IF;
3196: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3197: 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);
3190: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3191: 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);
3192: END IF;
3193: 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);
3194: 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);
3195: END IF;
3196: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3197: 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);
3198: END IF;
3192: END IF;
3193: 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);
3194: 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);
3195: END IF;
3196: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3197: 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);
3198: END IF;
3199: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(80/365) THEN
3200: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
3193: 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);
3194: 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);
3195: END IF;
3196: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3197: 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);
3198: END IF;
3199: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(80/365) THEN
3200: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
3201: 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));
3199: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(80/365) THEN
3200: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
3201: 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));
3202: x_num_matches := x_num_matches+1;
3203: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3204: 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);
3205: END IF;
3206: END IF;
3207: IF l_match_str = ' OR ' THEN
3200: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
3201: 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));
3202: x_num_matches := x_num_matches+1;
3203: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3204: 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);
3205: END IF;
3206: END IF;
3207: IF l_match_str = ' OR ' THEN
3208: l_party_id:=H_SCORES.NEXT(l_party_id);
3210: l_party_id:=H_PARTY_ID_LIST.NEXT(l_party_id);
3211: END IF;
3212: END LOOP;
3213: HZ_DQM_SEARCH_UTIL.set_num_eval(l_num_eval);
3214: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3215: 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);
3216: END IF;
3217: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3218: 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);
3211: END IF;
3212: END LOOP;
3213: HZ_DQM_SEARCH_UTIL.set_num_eval(l_num_eval);
3214: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3215: 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);
3216: END IF;
3217: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3218: 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);
3219: END IF;
3213: HZ_DQM_SEARCH_UTIL.set_num_eval(l_num_eval);
3214: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3215: 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);
3216: END IF;
3217: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3218: 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);
3219: END IF;
3220: EXCEPTION
3221: WHEN L_RETURN_IMM_EXC THEN
3214: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3215: 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);
3216: END IF;
3217: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3218: 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);
3219: END IF;
3220: EXCEPTION
3221: WHEN L_RETURN_IMM_EXC THEN
3222: RETURN;
3400: l_party_id_idx := H_PARTY_ID.COUNT+1;
3401: ELSE
3402: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
3403: and check_estimate_hits('PARTY',p_party_contains_str)>l_max_thresh THEN
3404: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3405: 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);
3406: END IF;
3407: IF g_party_stage_rec.TX8 IS NOT NULL AND nvl(FND_PROFILE.VALUE('HZ_DQM_PN_THRESH_RESOLUTION'),'NONE')='SQL' THEN
3408: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3401: ELSE
3402: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
3403: and check_estimate_hits('PARTY',p_party_contains_str)>l_max_thresh THEN
3404: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3405: 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);
3406: END IF;
3407: IF g_party_stage_rec.TX8 IS NOT NULL AND nvl(FND_PROFILE.VALUE('HZ_DQM_PN_THRESH_RESOLUTION'),'NONE')='SQL' THEN
3408: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3409: 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);
3404: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3405: 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);
3406: END IF;
3407: IF g_party_stage_rec.TX8 IS NOT NULL AND nvl(FND_PROFILE.VALUE('HZ_DQM_PN_THRESH_RESOLUTION'),'NONE')='SQL' THEN
3408: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3409: 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);
3410: END IF;
3411: IF (l_party_site_contains_str IS NULL AND
3412: l_contact_contains_str IS NULL AND
3405: 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);
3406: END IF;
3407: IF g_party_stage_rec.TX8 IS NOT NULL AND nvl(FND_PROFILE.VALUE('HZ_DQM_PN_THRESH_RESOLUTION'),'NONE')='SQL' THEN
3408: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3409: 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);
3410: END IF;
3411: IF (l_party_site_contains_str IS NULL AND
3412: l_contact_contains_str IS NULL AND
3413: l_contact_pt_contains_str IS NULL) AND NOT g_other_party_level_attribs IS NULL THEN
3417: open_party_cursor_direct(p_dup_party_id, p_restrict_sql, l_match_str,null,p_party_contains_str,l_party_cur);
3418: END IF;
3419: ELSE
3420: IF p_index>1 THEN
3421: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3422: 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);
3423: END IF;
3424: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3425: FND_MSG_PUB.ADD;
3418: END IF;
3419: ELSE
3420: IF p_index>1 THEN
3421: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3422: 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);
3423: END IF;
3424: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3425: FND_MSG_PUB.ADD;
3426: RAISE FND_API.G_EXC_ERROR;
3465: EXIT;
3466: END IF;
3467: CLOSE l_party_cur;
3468: IF p_index>1 THEN
3469: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3470: 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);
3471: END IF;
3472: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3473: FND_MSG_PUB.ADD;
3466: END IF;
3467: CLOSE l_party_cur;
3468: IF p_index>1 THEN
3469: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3470: 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);
3471: END IF;
3472: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3473: FND_MSG_PUB.ADD;
3474: RAISE FND_API.G_EXC_ERROR;
3476: push_eval;
3477: RETURN;
3478: END IF;
3479: END IF;
3480: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3481: 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);
3482: 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);
3483: 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);
3484: END IF;
3477: RETURN;
3478: END IF;
3479: END IF;
3480: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3481: 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);
3482: 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);
3483: 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);
3484: END IF;
3485: END LOOP;
3478: END IF;
3479: END IF;
3480: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3481: 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);
3482: 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);
3483: 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);
3484: END IF;
3485: END LOOP;
3486: CLOSE l_party_cur;
3479: END IF;
3480: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3481: 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);
3482: 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);
3483: 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);
3484: END IF;
3485: END LOOP;
3486: CLOSE l_party_cur;
3487: ROLLBACK to eval_start;
3577: END IF;
3578: IF (l_party_id_idx-1)>l_max_thresh THEN
3579: CLOSE l_party_site_cur;
3580: IF p_index>1 THEN
3581: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3582: 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);
3583: END IF;
3584: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3585: FND_MSG_PUB.ADD;
3578: IF (l_party_id_idx-1)>l_max_thresh THEN
3579: CLOSE l_party_site_cur;
3580: IF p_index>1 THEN
3581: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3582: 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);
3583: END IF;
3584: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3585: FND_MSG_PUB.ADD;
3586: RAISE FND_API.G_EXC_ERROR;
3598: h_ps_score(detcnt) := 0;
3599: END IF;
3600: detcnt := detcnt +1;
3601: END IF;
3602: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3603: 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);
3604: 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);
3605: 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);
3606: 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);
3599: END IF;
3600: detcnt := detcnt +1;
3601: END IF;
3602: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3603: 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);
3604: 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);
3605: 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);
3606: 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);
3607: END IF;
3600: detcnt := detcnt +1;
3601: END IF;
3602: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3603: 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);
3604: 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);
3605: 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);
3606: 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);
3607: END IF;
3608: END IF;
3601: END IF;
3602: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3603: 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);
3604: 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);
3605: 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);
3606: 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);
3607: END IF;
3608: END IF;
3609: END LOOP;
3602: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3603: 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);
3604: 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);
3605: 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);
3606: 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);
3607: END IF;
3608: END IF;
3609: END LOOP;
3610: CLOSE l_party_site_cur;
3657: h_ct_score(detcnt) := 0;
3658: END IF;
3659: detcnt := detcnt +1;
3660: END IF;
3661: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3662: 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);
3663: 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);
3664: 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);
3665: 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);
3658: END IF;
3659: detcnt := detcnt +1;
3660: END IF;
3661: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3662: 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);
3663: 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);
3664: 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);
3665: 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);
3666: END IF;
3659: detcnt := detcnt +1;
3660: END IF;
3661: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3662: 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);
3663: 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);
3664: 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);
3665: 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);
3666: END IF;
3667: END LOOP;
3660: END IF;
3661: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3662: 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);
3663: 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);
3664: 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);
3665: 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);
3666: END IF;
3667: END LOOP;
3668: CLOSE l_contact_cur;
3661: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3662: 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);
3663: 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);
3664: 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);
3665: 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);
3666: END IF;
3667: END LOOP;
3668: CLOSE l_contact_cur;
3669: ROLLBACK to eval_start;
3685: l_person_id NUMBER;
3686: is_a_match VARCHAR2(1) := 'Y';
3687: l_cpt_flag VARCHAR2(1) := 'N';
3688: BEGIN
3689: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3690: 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);
3691: END IF;
3692: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3693: 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);
3686: is_a_match VARCHAR2(1) := 'Y';
3687: l_cpt_flag VARCHAR2(1) := 'N';
3688: BEGIN
3689: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3690: 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);
3691: END IF;
3692: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3693: 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);
3694: END IF;
3688: BEGIN
3689: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3690: 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);
3691: END IF;
3692: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3693: 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);
3694: END IF;
3695: SAVEPOINT eval_start;
3696: unset_person_party_type;
3689: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3690: 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);
3691: END IF;
3692: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3693: 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);
3694: END IF;
3695: SAVEPOINT eval_start;
3696: unset_person_party_type;
3697: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
3701: l_search_ctx_id,H_PARTY_ID(I));
3702: H_PARTY_ID.DELETE;
3703: H_PARTY_ID_LIST.DELETE;
3704: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
3705: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3706: 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);
3707: END IF;
3708: l_ctx_id := l_search_ctx_id;
3709: FORALL I in 1..H_PARTY_ID.COUNT
3702: H_PARTY_ID.DELETE;
3703: H_PARTY_ID_LIST.DELETE;
3704: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
3705: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3706: 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);
3707: END IF;
3708: l_ctx_id := l_search_ctx_id;
3709: FORALL I in 1..H_PARTY_ID.COUNT
3710: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
3710: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
3711: l_search_ctx_id,H_PARTY_ID(I));
3712: l_party_id_idx := H_PARTY_ID.COUNT+1;
3713: ELSE
3714: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3715: 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);
3716: END IF;
3717: l_ctx_id := NULL;
3718: l_party_id_idx := H_PARTY_ID.COUNT+1;
3711: l_search_ctx_id,H_PARTY_ID(I));
3712: l_party_id_idx := H_PARTY_ID.COUNT+1;
3713: ELSE
3714: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3715: 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);
3716: END IF;
3717: l_ctx_id := NULL;
3718: l_party_id_idx := H_PARTY_ID.COUNT+1;
3719: END IF;
3716: END IF;
3717: l_ctx_id := NULL;
3718: l_party_id_idx := H_PARTY_ID.COUNT+1;
3719: END IF;
3720: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3721: 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);
3722: END IF;
3723: 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);
3724: LOOP
3717: l_ctx_id := NULL;
3718: l_party_id_idx := H_PARTY_ID.COUNT+1;
3719: END IF;
3720: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3721: 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);
3722: END IF;
3723: 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);
3724: LOOP
3725: FETCH l_contact_pt_cur INTO
3724: LOOP
3725: FETCH l_contact_pt_cur INTO
3726: l_contact_pt_id, l_cpt_type, l_cpt_party_id, l_cpt_ps_id, l_cpt_contact_id , l_TX1;
3727: EXIT WHEN l_contact_pt_cur%NOTFOUND;
3728: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3729: 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);
3730: END IF;
3731: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3732: 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);
3725: FETCH l_contact_pt_cur INTO
3726: l_contact_pt_id, l_cpt_type, l_cpt_party_id, l_cpt_ps_id, l_cpt_contact_id , l_TX1;
3727: EXIT WHEN l_contact_pt_cur%NOTFOUND;
3728: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3729: 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);
3730: END IF;
3731: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3732: 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);
3733: END IF;
3727: EXIT WHEN l_contact_pt_cur%NOTFOUND;
3728: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3729: 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);
3730: END IF;
3731: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3732: 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);
3733: END IF;
3734: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3735: 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);
3728: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3729: 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);
3730: END IF;
3731: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3732: 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);
3733: END IF;
3734: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3735: 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);
3736: END IF;
3730: END IF;
3731: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3732: 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);
3733: END IF;
3734: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3735: 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);
3736: END IF;
3737: IF l_ctx_id IS NULL THEN
3738: l_person_id := get_person_id(l_cpt_party_id, l_cpt_contact_id);
3731: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3732: 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);
3733: END IF;
3734: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3735: 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);
3736: END IF;
3737: IF l_ctx_id IS NULL THEN
3738: l_person_id := get_person_id(l_cpt_party_id, l_cpt_contact_id);
3739: ELSE
3745: IF NOT H_SCORES.EXISTS(l_index) THEN
3746: IF l_ctx_id IS NULL THEN
3747: 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);
3748: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3749: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3750: 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);
3751: END IF;
3752: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3753: 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);
3746: IF l_ctx_id IS NULL THEN
3747: 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);
3748: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3749: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3750: 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);
3751: END IF;
3752: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3753: 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);
3754: END IF;
3748: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3749: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3750: 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);
3751: END IF;
3752: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3753: 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);
3754: END IF;
3755: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3756: 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);
3749: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3750: 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);
3751: END IF;
3752: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3753: 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);
3754: END IF;
3755: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3756: 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);
3757: END IF;
3751: END IF;
3752: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3753: 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);
3754: END IF;
3755: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3756: 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);
3757: END IF;
3758: END IF;
3759: ELSE
3752: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3753: 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);
3754: END IF;
3755: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3756: 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);
3757: END IF;
3758: END IF;
3759: ELSE
3760: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3756: 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);
3757: END IF;
3758: END IF;
3759: ELSE
3760: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3761: 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);
3762: END IF;
3763: IF(H_SCORES(l_index).cpt_type_match.EXISTS(l_cpt_type)) then
3764: IF l_score > H_SCORES(l_index).cpt_type_match(l_cpt_type) then
3757: END IF;
3758: END IF;
3759: ELSE
3760: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3761: 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);
3762: END IF;
3763: IF(H_SCORES(l_index).cpt_type_match.EXISTS(l_cpt_type)) then
3764: IF l_score > H_SCORES(l_index).cpt_type_match(l_cpt_type) then
3765: H_SCORES(l_index).TOTAL_SCORE :=
3765: H_SCORES(l_index).TOTAL_SCORE :=
3766: 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;
3767: 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;
3768: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3769: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3770: 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);
3771: END IF;
3772: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3773: 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);
3766: 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;
3767: 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;
3768: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3769: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3770: 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);
3771: END IF;
3772: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3773: 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);
3774: END IF;
3768: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3769: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3770: 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);
3771: END IF;
3772: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3773: 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);
3774: END IF;
3775: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3776: 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);
3769: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3770: 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);
3771: END IF;
3772: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3773: 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);
3774: END IF;
3775: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3776: 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);
3777: END IF;
3771: END IF;
3772: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3773: 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);
3774: END IF;
3775: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3776: 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);
3777: END IF;
3778: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3779: 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);
3772: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3773: 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);
3774: END IF;
3775: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3776: 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);
3777: END IF;
3778: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3779: 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);
3780: END IF;
3774: END IF;
3775: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3776: 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);
3777: END IF;
3778: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3779: 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);
3780: END IF;
3781: END IF;
3782: ELSE
3775: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3776: 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);
3777: END IF;
3778: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3779: 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);
3780: END IF;
3781: END IF;
3782: ELSE
3783: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3779: 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);
3780: END IF;
3781: END IF;
3782: ELSE
3783: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3784: 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);
3785: END IF;
3786: H_SCORES(l_index).TOTAL_SCORE :=
3787: H_SCORES(l_index).TOTAL_SCORE+l_score;
3780: END IF;
3781: END IF;
3782: ELSE
3783: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3784: 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);
3785: END IF;
3786: H_SCORES(l_index).TOTAL_SCORE :=
3787: H_SCORES(l_index).TOTAL_SCORE+l_score;
3788: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
3786: H_SCORES(l_index).TOTAL_SCORE :=
3787: H_SCORES(l_index).TOTAL_SCORE+l_score;
3788: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
3789: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3790: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3791: 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);
3792: END IF;
3793: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3794: 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);
3787: H_SCORES(l_index).TOTAL_SCORE+l_score;
3788: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
3789: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3790: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3791: 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);
3792: END IF;
3793: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3794: 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);
3795: END IF;
3789: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3790: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3791: 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);
3792: END IF;
3793: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3794: 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);
3795: END IF;
3796: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3797: 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);
3790: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3791: 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);
3792: END IF;
3793: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3794: 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);
3795: END IF;
3796: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3797: 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);
3798: END IF;
3792: END IF;
3793: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3794: 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);
3795: END IF;
3796: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3797: 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);
3798: END IF;
3799: END IF;
3800: END IF;
3793: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3794: 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);
3795: END IF;
3796: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3797: 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);
3798: END IF;
3799: END IF;
3800: END IF;
3801: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3797: 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);
3798: END IF;
3799: END IF;
3800: END IF;
3801: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3802: 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);
3803: END IF;
3804: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3805: 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);
3798: END IF;
3799: END IF;
3800: END IF;
3801: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3802: 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);
3803: END IF;
3804: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3805: 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);
3806: END IF;
3800: END IF;
3801: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3802: 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);
3803: END IF;
3804: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3805: 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);
3806: END IF;
3807: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) AND H_SCORES.EXISTS(l_index) THEN
3808: -- If rule is match all
3801: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3802: 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);
3803: END IF;
3804: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3805: 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);
3806: END IF;
3807: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) AND H_SCORES.EXISTS(l_index) THEN
3808: -- If rule is match all
3809: IF l_match_str = ' AND ' THEN
3806: END IF;
3807: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) AND H_SCORES.EXISTS(l_index) THEN
3808: -- If rule is match all
3809: IF l_match_str = ' AND ' THEN
3810: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3811: 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);
3812: END IF;
3813: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3814: is_a_match := 'Y';
3807: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) AND H_SCORES.EXISTS(l_index) THEN
3808: -- If rule is match all
3809: IF l_match_str = ' AND ' THEN
3810: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3811: 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);
3812: END IF;
3813: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3814: is_a_match := 'Y';
3815: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3811: 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);
3812: END IF;
3813: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3814: is_a_match := 'Y';
3815: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3816: 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);
3817: END IF;
3818: ELSE
3819: is_a_match := 'N';
3812: END IF;
3813: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3814: is_a_match := 'Y';
3815: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3816: 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);
3817: END IF;
3818: ELSE
3819: is_a_match := 'N';
3820: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3816: 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);
3817: END IF;
3818: ELSE
3819: is_a_match := 'N';
3820: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3821: 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);
3822: END IF;
3823: END IF;
3824: -- Else it is construed as a match anyway
3817: END IF;
3818: ELSE
3819: is_a_match := 'N';
3820: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3821: 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);
3822: END IF;
3823: END IF;
3824: -- Else it is construed as a match anyway
3825: ELSE
3823: END IF;
3824: -- Else it is construed as a match anyway
3825: ELSE
3826: is_a_match := 'Y';
3827: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3828: 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);
3829: END IF;
3830: END IF;
3831: IF (is_a_match='Y') THEN
3824: -- Else it is construed as a match anyway
3825: ELSE
3826: is_a_match := 'Y';
3827: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3828: 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);
3829: END IF;
3830: END IF;
3831: IF (is_a_match='Y') THEN
3832: H_PARTY_ID_LIST(l_index) := 1;
3836: END IF;
3837: IF (l_party_id_idx-1)>l_max_thresh THEN
3838: CLOSE l_contact_pt_cur;
3839: IF p_index>1 THEN
3840: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3841: 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);
3842: END IF;
3843: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3844: FND_MSG_PUB.ADD;
3837: IF (l_party_id_idx-1)>l_max_thresh THEN
3838: CLOSE l_contact_pt_cur;
3839: IF p_index>1 THEN
3840: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3841: 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);
3842: END IF;
3843: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3844: FND_MSG_PUB.ADD;
3845: RAISE FND_API.G_EXC_ERROR;
3850: END IF;
3851: IF p_ins_details = 'Y' THEN
3852: -- If rule is match all
3853: IF l_match_str = ' AND ' THEN
3854: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3855: 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);
3856: END IF;
3857: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3858: is_a_match := 'Y';
3851: IF p_ins_details = 'Y' THEN
3852: -- If rule is match all
3853: IF l_match_str = ' AND ' THEN
3854: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3855: 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);
3856: END IF;
3857: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3858: is_a_match := 'Y';
3859: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3855: 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);
3856: END IF;
3857: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3858: is_a_match := 'Y';
3859: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3860: 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);
3861: END IF;
3862: ELSE
3863: is_a_match := 'N';
3856: END IF;
3857: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3858: is_a_match := 'Y';
3859: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3860: 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);
3861: END IF;
3862: ELSE
3863: is_a_match := 'N';
3864: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3860: 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);
3861: END IF;
3862: ELSE
3863: is_a_match := 'N';
3864: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3865: 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);
3866: END IF;
3867: END IF;
3868: -- Else it is construed as a match anyway
3861: END IF;
3862: ELSE
3863: is_a_match := 'N';
3864: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3865: 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);
3866: END IF;
3867: END IF;
3868: -- Else it is construed as a match anyway
3869: ELSE
3867: END IF;
3868: -- Else it is construed as a match anyway
3869: ELSE
3870: is_a_match := 'Y';
3871: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3872: 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);
3873: END IF;
3874: END IF;
3875: IF (is_a_match='Y') THEN
3868: -- Else it is construed as a match anyway
3869: ELSE
3870: is_a_match := 'Y';
3871: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3872: 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);
3873: END IF;
3874: END IF;
3875: IF (is_a_match='Y') THEN
3876: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3872: 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);
3873: END IF;
3874: END IF;
3875: IF (is_a_match='Y') THEN
3876: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3877: 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);
3878: END IF;
3879: FOR I IN 1..h_cpt_id.COUNT LOOP
3880: IF h_cpt_id(I)=l_contact_pt_id THEN
3873: END IF;
3874: END IF;
3875: IF (is_a_match='Y') THEN
3876: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3877: 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);
3878: END IF;
3879: FOR I IN 1..h_cpt_id.COUNT LOOP
3880: IF h_cpt_id(I)=l_contact_pt_id THEN
3881: l_cpt_flag := 'Y';
3894: detcnt := detcnt +1;
3895: END IF;
3896: end if;
3897: END IF;
3898: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3899: 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);
3900: 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);
3901: 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);
3902: 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);
3895: END IF;
3896: end if;
3897: END IF;
3898: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3899: 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);
3900: 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);
3901: 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);
3902: 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);
3903: END IF;
3896: end if;
3897: END IF;
3898: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3899: 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);
3900: 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);
3901: 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);
3902: 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);
3903: END IF;
3904: END IF;
3897: END IF;
3898: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3899: 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);
3900: 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);
3901: 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);
3902: 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);
3903: END IF;
3904: END IF;
3905: END LOOP;
3898: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3899: 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);
3900: 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);
3901: 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);
3902: 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);
3903: END IF;
3904: END IF;
3905: END LOOP;
3906: CLOSE l_contact_pt_cur;
3939: other_acq_criteria_exists := TRUE;
3940: ELSE
3941: other_acq_criteria_exists := FALSE;
3942: END IF;
3943: 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);
3944: 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);
3945: 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);
3946: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3947: IF ( call_max_score(p_index) < l_threshold) THEN
3940: ELSE
3941: other_acq_criteria_exists := FALSE;
3942: END IF;
3943: 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);
3944: 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);
3945: 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);
3946: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3947: IF ( call_max_score(p_index) < l_threshold) THEN
3948: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3941: other_acq_criteria_exists := FALSE;
3942: END IF;
3943: 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);
3944: 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);
3945: 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);
3946: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3947: IF ( call_max_score(p_index) < l_threshold) THEN
3948: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3949: hz_utility_v2pub.debug(p_message=>'When max score of entity level
3944: 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);
3945: 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);
3946: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3947: IF ( call_max_score(p_index) < l_threshold) THEN
3948: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3949: hz_utility_v2pub.debug(p_message=>'When max score of entity level
3950: END IF;
3951: RETURN;
3952: ELSE
3945: 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);
3946: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3947: IF ( call_max_score(p_index) < l_threshold) THEN
3948: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3949: hz_utility_v2pub.debug(p_message=>'When max score of entity level
3951: RETURN;
3952: ELSE
3953: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3949: hz_utility_v2pub.debug(p_message=>'When max score of entity level
3950: END IF;
3951: RETURN;
3952: ELSE
3953: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3954: 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);
3955: END IF;
3956: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3957: FND_MSG_PUB.ADD;
3950: END IF;
3951: RETURN;
3952: ELSE
3953: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3954: 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);
3955: END IF;
3956: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3957: FND_MSG_PUB.ADD;
3958: RAISE FND_API.G_EXC_ERROR;
3957: FND_MSG_PUB.ADD;
3958: RAISE FND_API.G_EXC_ERROR;
3959: END IF;
3960: ELSE
3961: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3962: 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);
3963: END IF;
3964: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3965: FND_MSG_PUB.ADD;
3958: RAISE FND_API.G_EXC_ERROR;
3959: END IF;
3960: ELSE
3961: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3962: 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);
3963: END IF;
3964: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3965: FND_MSG_PUB.ADD;
3966: RAISE FND_API.G_EXC_ERROR;
3977: /************ End of find_persons private procedures **********/
3978:
3979: BEGIN
3980:
3981: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
3982: 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);
3983: END IF;
3984: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3985: 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);
3978:
3979: BEGIN
3980:
3981: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
3982: 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);
3983: END IF;
3984: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3985: 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);
3986: 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);
3980:
3981: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
3982: 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);
3983: END IF;
3984: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3985: 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);
3986: 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);
3987: 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);
3988: END IF;
3981: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
3982: 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);
3983: END IF;
3984: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3985: 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);
3986: 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);
3987: 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);
3988: END IF;
3989: -- ************************************
3982: 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);
3983: END IF;
3984: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3985: 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);
3986: 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);
3987: 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);
3988: END IF;
3989: -- ************************************
3990: -- STEP 1. Initialization and error checks
3983: END IF;
3984: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3985: 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);
3986: 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);
3987: 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);
3988: END IF;
3989: -- ************************************
3990: -- STEP 1. Initialization and error checks
3991:
4028: IF l_contact_pt_contains_str IS NULL THEN
4029: defcpt := 1;
4030: END IF;
4031:
4032: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4033: 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);
4034: 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);
4035: 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);
4036: 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);
4029: defcpt := 1;
4030: END IF;
4031:
4032: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4033: 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);
4034: 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);
4035: 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);
4036: 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);
4037: 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);
4030: END IF;
4031:
4032: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4033: 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);
4034: 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);
4035: 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);
4036: 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);
4037: 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);
4038: 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);
4031:
4032: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4033: 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);
4034: 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);
4035: 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);
4036: 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);
4037: 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);
4038: 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);
4039: END IF;
4032: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4033: 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);
4034: 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);
4035: 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);
4036: 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);
4037: 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);
4038: 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);
4039: END IF;
4040: FOR I in 1..5 LOOP
4033: 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);
4034: 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);
4035: 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);
4036: 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);
4037: 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);
4038: 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);
4039: END IF;
4040: FOR I in 1..5 LOOP
4041: do_eval(I);
4034: 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);
4035: 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);
4036: 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);
4037: 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);
4038: 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);
4039: END IF;
4040: FOR I in 1..5 LOOP
4041: do_eval(I);
4042: END LOOP;
4042: END LOOP;
4043: IF l_contact_contains_str IS NOT NULL THEN
4044: eval_contact_level(l_contact_contains_str,p_ins_details,l_contact_max_score);
4045: END IF;
4046: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4047: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 22 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4048: END IF;
4049: x_num_matches := 0;
4050: l_num_eval := 0;
4043: IF l_contact_contains_str IS NOT NULL THEN
4044: eval_contact_level(l_contact_contains_str,p_ins_details,l_contact_max_score);
4045: END IF;
4046: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4047: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 22 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4048: END IF;
4049: x_num_matches := 0;
4050: l_num_eval := 0;
4051: IF l_match_str = ' OR ' THEN
4054: l_party_id := H_PARTY_ID_LIST.FIRST;
4055: END IF;
4056: WHILE l_party_id IS NOT NULL LOOP
4057: l_num_eval:= l_num_eval+1;
4058: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4059: 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);
4060: 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);
4061: END IF;
4062: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(80/365) THEN
4055: END IF;
4056: WHILE l_party_id IS NOT NULL LOOP
4057: l_num_eval:= l_num_eval+1;
4058: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4059: 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);
4060: 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);
4061: END IF;
4062: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(80/365) THEN
4063: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
4056: WHILE l_party_id IS NOT NULL LOOP
4057: l_num_eval:= l_num_eval+1;
4058: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4059: 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);
4060: 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);
4061: END IF;
4062: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(80/365) THEN
4063: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
4064: 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));
4070: l_party_id:=H_PARTY_ID_LIST.NEXT(l_party_id);
4071: END IF;
4072: END LOOP;
4073: HZ_DQM_SEARCH_UTIL.set_num_eval(l_num_eval);
4074: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4075: 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);
4076: END IF;
4077: EXCEPTION
4078: WHEN L_RETURN_IMM_EXC THEN
4071: END IF;
4072: END LOOP;
4073: HZ_DQM_SEARCH_UTIL.set_num_eval(l_num_eval);
4074: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4075: 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);
4076: END IF;
4077: EXCEPTION
4078: WHEN L_RETURN_IMM_EXC THEN
4079: RETURN;
4119: x_num_matches OUT NUMBER
4120: ) IS
4121:
4122: BEGIN
4123: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4124: 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);
4125: END IF;
4126: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4127: 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);
4120: ) IS
4121:
4122: BEGIN
4123: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4124: 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);
4125: END IF;
4126: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4127: 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);
4128: 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);
4122: BEGIN
4123: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4124: 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);
4125: END IF;
4126: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4127: 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);
4128: 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);
4129: 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);
4130: 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);
4123: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4124: 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);
4125: END IF;
4126: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4127: 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);
4128: 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);
4129: 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);
4130: 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);
4131: END IF;
4124: 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);
4125: END IF;
4126: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4127: 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);
4128: 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);
4129: 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);
4130: 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);
4131: END IF;
4132: find_parties(p_rule_id,p_party_search_rec,p_party_site_list, p_contact_list, p_contact_point_list,
4125: END IF;
4126: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4127: 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);
4128: 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);
4129: 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);
4130: 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);
4131: END IF;
4132: find_parties(p_rule_id,p_party_search_rec,p_party_site_list, p_contact_list, p_contact_point_list,
4133: p_restrict_sql,p_match_type,p_search_merged,null,null, null,'Y',
4126: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4127: 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);
4128: 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);
4129: 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);
4130: 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);
4131: END IF;
4132: find_parties(p_rule_id,p_party_search_rec,p_party_site_list, p_contact_list, p_contact_point_list,
4133: p_restrict_sql,p_match_type,p_search_merged,null,null, null,'Y',
4134: x_search_ctx_id,x_num_matches);
4140: (SELECT 1 FROM HZ_MATCHED_PARTIES_GT p WHERE SEARCH_CONTEXT_ID = x_search_ctx_id AND p.PARTY_ID = ct.PARTY_ID);
4141: DELETE FROM HZ_MATCHED_CPTS_GT cpt WHERE SEARCH_CONTEXT_ID = x_search_ctx_id
4142: AND NOT EXISTS
4143: (SELECT 1 FROM HZ_MATCHED_PARTIES_GT p WHERE SEARCH_CONTEXT_ID = x_search_ctx_id AND p.PARTY_ID = cpt.PARTY_ID);
4144: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4145: 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);
4146: END IF;
4147: EXCEPTION
4148: WHEN FND_API.G_EXC_ERROR THEN
4141: DELETE FROM HZ_MATCHED_CPTS_GT cpt WHERE SEARCH_CONTEXT_ID = x_search_ctx_id
4142: AND NOT EXISTS
4143: (SELECT 1 FROM HZ_MATCHED_PARTIES_GT p WHERE SEARCH_CONTEXT_ID = x_search_ctx_id AND p.PARTY_ID = cpt.PARTY_ID);
4144: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4145: 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);
4146: END IF;
4147: EXCEPTION
4148: WHEN FND_API.G_EXC_ERROR THEN
4149: RAISE FND_API.G_EXC_ERROR;
4181: l_use_contact_cpt_flag VARCHAR2(1) := 'Y';
4182:
4183: BEGIN
4184:
4185: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4186: 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);
4187: END IF;
4188: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4189: 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);
4182:
4183: BEGIN
4184:
4185: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4186: 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);
4187: END IF;
4188: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4189: 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);
4190: 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);
4184:
4185: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4186: 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);
4187: END IF;
4188: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4189: 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);
4190: 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);
4191: 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);
4192: 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);
4185: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4186: 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);
4187: END IF;
4188: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4189: 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);
4190: 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);
4191: 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);
4192: 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);
4193: 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);
4186: 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);
4187: END IF;
4188: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4189: 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);
4190: 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);
4191: 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);
4192: 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);
4193: 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);
4194: 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);
4187: END IF;
4188: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4189: 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);
4190: 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);
4191: 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);
4192: 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);
4193: 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);
4194: 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);
4195: END IF;
4188: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4189: 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);
4190: 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);
4191: 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);
4192: 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);
4193: 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);
4194: 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);
4195: END IF;
4196:
4189: 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);
4190: 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);
4191: 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);
4192: 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);
4193: 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);
4194: 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);
4195: END IF;
4196:
4197: --Fix for bug 4417124
4190: 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);
4191: 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);
4192: 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);
4193: 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);
4194: 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);
4195: END IF;
4196:
4197: --Fix for bug 4417124
4198:
4257: hz_utility_pub.user_id,p_dup_batch_id);
4258: ELSE
4259: x_dup_set_id := NULL;
4260: END IF;
4261: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4262: 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);
4263: END IF;
4264: EXCEPTION
4265: WHEN FND_API.G_EXC_ERROR THEN
4258: ELSE
4259: x_dup_set_id := NULL;
4260: END IF;
4261: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4262: 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);
4263: END IF;
4264: EXCEPTION
4265: WHEN FND_API.G_EXC_ERROR THEN
4266: RAISE FND_API.G_EXC_ERROR;
4297: where owner_table_name = 'HZ_PARTY_SITES'
4298: and primary_flag='Y'
4299: and owner_table_id = p_party_site_id;
4300: BEGIN
4301: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4302: 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);
4303: END IF;
4304: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4305: 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);
4298: and primary_flag='Y'
4299: and owner_table_id = p_party_site_id;
4300: BEGIN
4301: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4302: 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);
4303: END IF;
4304: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4305: 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);
4306: 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);
4300: BEGIN
4301: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4302: 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);
4303: END IF;
4304: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4305: 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);
4306: 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);
4307: 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);
4308: 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);
4301: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4302: 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);
4303: END IF;
4304: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4305: 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);
4306: 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);
4307: 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);
4308: 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);
4309: 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);
4302: 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);
4303: END IF;
4304: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4305: 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);
4306: 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);
4307: 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);
4308: 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);
4309: 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);
4310: END IF;
4303: END IF;
4304: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4305: 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);
4306: 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);
4307: 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);
4308: 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);
4309: 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);
4310: END IF;
4311: p_party_site_list(1) := p_party_site_id;
4304: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4305: 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);
4306: 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);
4307: 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);
4308: 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);
4309: 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);
4310: END IF;
4311: p_party_site_list(1) := p_party_site_id;
4312: OPEN get_cpts_for_party_sites;
4305: 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);
4306: 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);
4307: 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);
4308: 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);
4309: 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);
4310: END IF;
4311: p_party_site_list(1) := p_party_site_id;
4312: OPEN get_cpts_for_party_sites;
4313: LOOP
4342: p_match_type,
4343: p_party_site_id,
4344: x_search_ctx_id,
4345: x_num_matches);
4346: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4347: 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);
4348: END IF;
4349: EXCEPTION
4350: WHEN FND_API.G_EXC_ERROR THEN
4343: p_party_site_id,
4344: x_search_ctx_id,
4345: x_num_matches);
4346: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4347: 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);
4348: END IF;
4349: EXCEPTION
4350: WHEN FND_API.G_EXC_ERROR THEN
4351: RAISE FND_API.G_EXC_ERROR;
4385: and c.owner_table_id = b.party_id
4386: and b.directional_flag = 'F'
4387: and a.org_contact_id = p_org_contact_id;
4388: BEGIN
4389: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4390: 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);
4391: END IF;
4392: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4393: 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);
4386: and b.directional_flag = 'F'
4387: and a.org_contact_id = p_org_contact_id;
4388: BEGIN
4389: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4390: 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);
4391: END IF;
4392: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4393: 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);
4394: 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);
4388: BEGIN
4389: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4390: 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);
4391: END IF;
4392: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4393: 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);
4394: 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);
4395: 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);
4396: 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);
4389: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4390: 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);
4391: END IF;
4392: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4393: 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);
4394: 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);
4395: 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);
4396: 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);
4397: 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);
4390: 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);
4391: END IF;
4392: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4393: 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);
4394: 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);
4395: 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);
4396: 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);
4397: 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);
4398: END IF;
4391: END IF;
4392: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4393: 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);
4394: 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);
4395: 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);
4396: 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);
4397: 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);
4398: END IF;
4399: p_contact_ids(1) := p_org_contact_id;
4392: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4393: 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);
4394: 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);
4395: 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);
4396: 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);
4397: 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);
4398: END IF;
4399: p_contact_ids(1) := p_org_contact_id;
4400: OPEN get_cpt_for_contact_id;
4393: 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);
4394: 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);
4395: 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);
4396: 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);
4397: 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);
4398: END IF;
4399: p_contact_ids(1) := p_org_contact_id;
4400: OPEN get_cpt_for_contact_id;
4401: LOOP
4431: p_org_contact_id,
4432: x_search_ctx_id,
4433: x_num_matches);
4434:
4435: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4436: 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);
4437: END IF;
4438: EXCEPTION
4439: WHEN FND_API.G_EXC_ERROR THEN
4432: x_search_ctx_id,
4433: x_num_matches);
4434:
4435: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4436: 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);
4437: END IF;
4438: EXCEPTION
4439: WHEN FND_API.G_EXC_ERROR THEN
4440: RAISE FND_API.G_EXC_ERROR;
4466: p_contact_ids HZ_PARTY_SEARCH.IDList;
4467: l_match_idx NUMBER;
4468:
4469: BEGIN
4470: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4471: 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);
4472: END IF;
4473: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4474: 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);
4467: l_match_idx NUMBER;
4468:
4469: BEGIN
4470: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4471: 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);
4472: END IF;
4473: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4474: 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);
4475: 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);
4469: BEGIN
4470: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4471: 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);
4472: END IF;
4473: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4474: 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);
4475: 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);
4476: 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);
4477: 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);
4470: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4471: 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);
4472: END IF;
4473: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4474: 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);
4475: 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);
4476: 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);
4477: 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);
4478: 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);
4471: 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);
4472: END IF;
4473: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4474: 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);
4475: 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);
4476: 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);
4477: 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);
4478: 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);
4479: END IF;
4472: END IF;
4473: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4474: 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);
4475: 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);
4476: 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);
4477: 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);
4478: 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);
4479: END IF;
4480: contact_point_ids(1) := p_contact_point_id;
4473: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4474: 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);
4475: 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);
4476: 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);
4477: 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);
4478: 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);
4479: END IF;
4480: contact_point_ids(1) := p_contact_point_id;
4481: get_search_criteria (
4474: 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);
4475: 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);
4476: 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);
4477: 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);
4478: 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);
4479: END IF;
4480: contact_point_ids(1) := p_contact_point_id;
4481: get_search_criteria (
4482: null,
4504: p_match_type,
4505: p_contact_point_id,
4506: x_search_ctx_id,
4507: x_num_matches );
4508: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4509: 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);
4510: END IF;
4511: EXCEPTION
4512: WHEN FND_API.G_EXC_ERROR THEN
4505: p_contact_point_id,
4506: x_search_ctx_id,
4507: x_num_matches );
4508: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4509: 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);
4510: END IF;
4511: EXCEPTION
4512: WHEN FND_API.G_EXC_ERROR THEN
4513: RAISE FND_API.G_EXC_ERROR;
4643: l_cpt_type VARCHAR2(255);
4644: FIRST BOOLEAN := TRUE;
4645:
4646: BEGIN
4647: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4648: 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);
4649: END IF;
4650:
4651: IF p_attrib_id1 IS NOT NULL THEN
4644: FIRST BOOLEAN := TRUE;
4645:
4646: BEGIN
4647: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4648: 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);
4649: END IF;
4650:
4651: IF p_attrib_id1 IS NOT NULL THEN
4652: AttrVals(p_attrib_id1):=p_attrib_val1;
4709: AttrVals(p_attrib_id20):=p_attrib_val20;
4710: END IF;
4711: IF AttrVals.EXISTS(14) THEN
4712: l_party_rec.PARTY_TYPE:= AttrVals(14);
4713: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4714: 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);
4715: END IF;
4716: END IF;
4717:
4710: END IF;
4711: IF AttrVals.EXISTS(14) THEN
4712: l_party_rec.PARTY_TYPE:= AttrVals(14);
4713: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4714: 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);
4715: END IF;
4716: END IF;
4717:
4718: IF AttrVals.EXISTS(15) THEN
4716: END IF;
4717:
4718: IF AttrVals.EXISTS(15) THEN
4719: l_party_rec.PARTY_ALL_NAMES:= AttrVals(15);
4720: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4721: 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);
4722: END IF;
4723: END IF;
4724:
4717:
4718: IF AttrVals.EXISTS(15) THEN
4719: l_party_rec.PARTY_ALL_NAMES:= AttrVals(15);
4720: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4721: 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);
4722: END IF;
4723: END IF;
4724:
4725: IF AttrVals.EXISTS(16) THEN
4723: END IF;
4724:
4725: IF AttrVals.EXISTS(16) THEN
4726: l_party_rec.DUNS_NUMBER_C:= AttrVals(16);
4727: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4728: hz_utility_v2pub.debug(p_message=>'l_party_rec.DUNS_NUMBER_C '||AttrVals(16),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4729: END IF;
4730: END IF;
4731:
4724:
4725: IF AttrVals.EXISTS(16) THEN
4726: l_party_rec.DUNS_NUMBER_C:= AttrVals(16);
4727: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4728: hz_utility_v2pub.debug(p_message=>'l_party_rec.DUNS_NUMBER_C '||AttrVals(16),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4729: END IF;
4730: END IF;
4731:
4732: IF AttrVals.EXISTS(18) THEN
4730: END IF;
4731:
4732: IF AttrVals.EXISTS(18) THEN
4733: l_party_rec.TAX_REFERENCE:= AttrVals(18);
4734: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4735: hz_utility_v2pub.debug(p_message=>'l_party_rec.TAX_REFERENCE '||AttrVals(18),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4736: END IF;
4737: END IF;
4738:
4731:
4732: IF AttrVals.EXISTS(18) THEN
4733: l_party_rec.TAX_REFERENCE:= AttrVals(18);
4734: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4735: hz_utility_v2pub.debug(p_message=>'l_party_rec.TAX_REFERENCE '||AttrVals(18),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4736: END IF;
4737: END IF;
4738:
4739: IF AttrVals.EXISTS(27) THEN
4737: END IF;
4738:
4739: IF AttrVals.EXISTS(27) THEN
4740: l_party_site_list(1).ADDRESS:= AttrVals(27);
4741: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4742: 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);
4743: END IF;
4744: END IF;
4745:
4738:
4739: IF AttrVals.EXISTS(27) THEN
4740: l_party_site_list(1).ADDRESS:= AttrVals(27);
4741: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4742: 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);
4743: END IF;
4744: END IF;
4745:
4746: IF AttrVals.EXISTS(30) THEN
4744: END IF;
4745:
4746: IF AttrVals.EXISTS(30) THEN
4747: l_party_site_list(1).POSTAL_CODE:= AttrVals(30);
4748: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4749: 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);
4750: END IF;
4751: END IF;
4752:
4745:
4746: IF AttrVals.EXISTS(30) THEN
4747: l_party_site_list(1).POSTAL_CODE:= AttrVals(30);
4748: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4749: 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);
4750: END IF;
4751: END IF;
4752:
4753: IF AttrVals.EXISTS(39) THEN
4751: END IF;
4752:
4753: IF AttrVals.EXISTS(39) THEN
4754: l_contact_list(1).CONTACT_NAME:= AttrVals(39);
4755: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4756: hz_utility_v2pub.debug(p_message=>'l_contact_list(1).CONTACT_NAME '||AttrVals(39),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4757: END IF;
4758: END IF;
4759:
4752:
4753: IF AttrVals.EXISTS(39) THEN
4754: l_contact_list(1).CONTACT_NAME:= AttrVals(39);
4755: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4756: hz_utility_v2pub.debug(p_message=>'l_contact_list(1).CONTACT_NAME '||AttrVals(39),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4757: END IF;
4758: END IF;
4759:
4760: IF AttrVals.EXISTS(44) THEN
4763: FOR I in 1..l_cpt_list.COUNT LOOP
4764: IF l_cpt_list(I).CONTACT_POINT_TYPE=l_cpt_type THEN
4765: l_cpt_list(I).FLEX_FORMAT_PHONE_NUMBER:= AttrVals(44);
4766: FIRST := TRUE;
4767: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4768: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||I||').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);
4769: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||I||').FLEX_FORMAT_PHONE_NUMBER '||AttrVals(44),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4770: END IF;
4771: END IF;
4764: IF l_cpt_list(I).CONTACT_POINT_TYPE=l_cpt_type THEN
4765: l_cpt_list(I).FLEX_FORMAT_PHONE_NUMBER:= AttrVals(44);
4766: FIRST := TRUE;
4767: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4768: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||I||').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);
4769: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||I||').FLEX_FORMAT_PHONE_NUMBER '||AttrVals(44),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4770: END IF;
4771: END IF;
4772: END LOOP;
4765: l_cpt_list(I).FLEX_FORMAT_PHONE_NUMBER:= AttrVals(44);
4766: FIRST := TRUE;
4767: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4768: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||I||').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);
4769: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||I||').FLEX_FORMAT_PHONE_NUMBER '||AttrVals(44),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4770: END IF;
4771: END IF;
4772: END LOOP;
4773: IF not FIRST THEN
4773: IF not FIRST THEN
4774: l_idx := l_cpt_list.COUNT+1;
4775: l_cpt_list(l_idx).CONTACT_POINT_TYPE:=l_cpt_type;
4776: l_cpt_list(l_idx).FLEX_FORMAT_PHONE_NUMBER:= AttrVals(44);
4777: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4778: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||l_idx||').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);
4779: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||l_idx||').FLEX_FORMAT_PHONE_NUMBER '||AttrVals(44),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4780: END IF;
4781: END IF;
4774: l_idx := l_cpt_list.COUNT+1;
4775: l_cpt_list(l_idx).CONTACT_POINT_TYPE:=l_cpt_type;
4776: l_cpt_list(l_idx).FLEX_FORMAT_PHONE_NUMBER:= AttrVals(44);
4777: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4778: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||l_idx||').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);
4779: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||l_idx||').FLEX_FORMAT_PHONE_NUMBER '||AttrVals(44),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4780: END IF;
4781: END IF;
4782: END IF;
4775: l_cpt_list(l_idx).CONTACT_POINT_TYPE:=l_cpt_type;
4776: l_cpt_list(l_idx).FLEX_FORMAT_PHONE_NUMBER:= AttrVals(44);
4777: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4778: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||l_idx||').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);
4779: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||l_idx||').FLEX_FORMAT_PHONE_NUMBER '||AttrVals(44),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4780: END IF;
4781: END IF;
4782: END IF;
4783:
4809: get_matching_contact_points(p_rule_id,p_party_id, l_cpt_list,
4810: p_restrict_sql,p_match_type,NULL,
4811: x_search_ctx_id,x_num_matches);
4812: END IF;
4813: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4814: 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);
4815: END IF;
4816: EXCEPTION
4817: WHEN FND_API.G_EXC_ERROR THEN
4810: p_restrict_sql,p_match_type,NULL,
4811: x_search_ctx_id,x_num_matches);
4812: END IF;
4813: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4814: 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);
4815: END IF;
4816: EXCEPTION
4817: WHEN FND_API.G_EXC_ERROR THEN
4818: RAISE FND_API.G_EXC_ERROR;
4895: l_cnt NUMBER:=1;
4896:
4897:
4898: BEGIN
4899: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4900: 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);
4901: END IF;
4902: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4903: 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);
4896:
4897:
4898: BEGIN
4899: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4900: 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);
4901: END IF;
4902: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4903: 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);
4904: 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);
4898: BEGIN
4899: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4900: 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);
4901: END IF;
4902: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4903: 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);
4904: 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);
4905: 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);
4906: 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);
4899: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4900: 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);
4901: END IF;
4902: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4903: 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);
4904: 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);
4905: 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);
4906: 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);
4907: END IF;
4900: 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);
4901: END IF;
4902: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4903: 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);
4904: 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);
4905: 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);
4906: 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);
4907: END IF;
4908:
4901: END IF;
4902: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4903: 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);
4904: 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);
4905: 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);
4906: 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);
4907: END IF;
4908:
4909: -- ************************************
4902: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4903: 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);
4904: 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);
4905: 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);
4906: 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);
4907: END IF;
4908:
4909: -- ************************************
4910: -- STEP 1. Initialization and error checks
4928: -- Setup Search Context ID
4929: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
4930: x_search_ctx_id := l_search_ctx_id;
4931:
4932: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4933: 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);
4934: 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);
4935: 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);
4936: 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);
4929: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
4930: x_search_ctx_id := l_search_ctx_id;
4931:
4932: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4933: 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);
4934: 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);
4935: 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);
4936: 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);
4937: END IF;
4930: x_search_ctx_id := l_search_ctx_id;
4931:
4932: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4933: 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);
4934: 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);
4935: 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);
4936: 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);
4937: END IF;
4938: IF l_party_site_contains_str IS NULL THEN
4931:
4932: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4933: 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);
4934: 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);
4935: 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);
4936: 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);
4937: END IF;
4938: IF l_party_site_contains_str IS NULL THEN
4939: defps := 1;
4932: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4933: 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);
4934: 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);
4935: 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);
4936: 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);
4937: END IF;
4938: IF l_party_site_contains_str IS NULL THEN
4939: defps := 1;
4940: END IF;
4955: l_match_ps_list(l_cnt):= l_party_site_id ;
4956: l_cnt:=l_cnt+1;
4957: l_score := GET_PARTY_SITES_SCORE(l_match_idx,l_TX3,l_TX4,l_TX11);
4958: 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);
4959: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4960: 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);
4961: 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);
4962: 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);
4963: END IF;
4956: l_cnt:=l_cnt+1;
4957: l_score := GET_PARTY_SITES_SCORE(l_match_idx,l_TX3,l_TX4,l_TX11);
4958: 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);
4959: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4960: 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);
4961: 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);
4962: 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);
4963: END IF;
4964: END IF;
4957: l_score := GET_PARTY_SITES_SCORE(l_match_idx,l_TX3,l_TX4,l_TX11);
4958: 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);
4959: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4960: 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);
4961: 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);
4962: 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);
4963: END IF;
4964: END IF;
4965: END LOOP;
4958: 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);
4959: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4960: 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);
4961: 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);
4962: 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);
4963: END IF;
4964: END IF;
4965: END LOOP;
4966: CLOSE l_party_site_cur;
5009: 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);
5010: END IF;
5011: END IF;
5012: END IF;
5013: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5014: 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);
5015: 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);
5016: 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);
5017: END IF;
5010: END IF;
5011: END IF;
5012: END IF;
5013: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5014: 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);
5015: 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);
5016: 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);
5017: END IF;
5018: END LOOP;
5011: END IF;
5012: END IF;
5013: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5014: 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);
5015: 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);
5016: 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);
5017: END IF;
5018: END LOOP;
5019: CLOSE l_contact_pt_cur;
5012: END IF;
5013: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5014: 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);
5015: 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);
5016: 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);
5017: END IF;
5018: END LOOP;
5019: CLOSE l_contact_pt_cur;
5020: ROLLBACK TO eval_start;
5020: ROLLBACK TO eval_start;
5021: END IF;
5022: x_num_matches := 0;
5023: l_party_site_id := H_SCORES.FIRST;
5024: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5025: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 22 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5026: END IF;
5027: WHILE l_party_site_id IS NOT NULL LOOP
5028: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5021: END IF;
5022: x_num_matches := 0;
5023: l_party_site_id := H_SCORES.FIRST;
5024: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5025: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 22 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5026: END IF;
5027: WHILE l_party_site_id IS NOT NULL LOOP
5028: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5029: 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);
5024: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5025: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 22 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5026: END IF;
5027: WHILE l_party_site_id IS NOT NULL LOOP
5028: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5029: 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);
5030: 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);
5031: END IF;
5032: IF l_match_str = ' OR ' THEN
5025: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 22 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5026: END IF;
5027: WHILE l_party_site_id IS NOT NULL LOOP
5028: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5029: 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);
5030: 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);
5031: END IF;
5032: IF l_match_str = ' OR ' THEN
5033: IF (H_SCORES(l_party_site_id).TOTAL_SCORE/l_entered_max_score)>=( 80/365 ) THEN
5026: END IF;
5027: WHILE l_party_site_id IS NOT NULL LOOP
5028: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5029: 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);
5030: 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);
5031: END IF;
5032: IF l_match_str = ' OR ' THEN
5033: IF (H_SCORES(l_party_site_id).TOTAL_SCORE/l_entered_max_score)>=( 80/365 ) THEN
5034: INSERT INTO HZ_MATCHED_PARTY_SITES_GT (SEARCH_CONTEXT_ID, PARTY_ID, PARTY_SITE_ID, SCORE)
5045: END IF;
5046: END IF;
5047: l_party_site_id:=H_SCORES.NEXT(l_party_site_id);
5048: END LOOP;
5049: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5050: 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);
5051: END IF;
5052: EXCEPTION
5053: WHEN FND_API.G_EXC_ERROR THEN
5046: END IF;
5047: l_party_site_id:=H_SCORES.NEXT(l_party_site_id);
5048: END LOOP;
5049: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5050: 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);
5051: END IF;
5052: EXCEPTION
5053: WHEN FND_API.G_EXC_ERROR THEN
5054: RAISE FND_API.G_EXC_ERROR;
5127: l_cnt NUMBER:=1;
5128:
5129:
5130: BEGIN
5131: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5132: 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);
5133: END IF;
5134: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5135: 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);
5128:
5129:
5130: BEGIN
5131: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5132: 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);
5133: END IF;
5134: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5135: 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);
5136: 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);
5130: BEGIN
5131: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5132: 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);
5133: END IF;
5134: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5135: 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);
5136: 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);
5137: 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);
5138: 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);
5131: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5132: 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);
5133: END IF;
5134: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5135: 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);
5136: 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);
5137: 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);
5138: 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);
5139: END IF;
5132: 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);
5133: END IF;
5134: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5135: 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);
5136: 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);
5137: 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);
5138: 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);
5139: END IF;
5140:
5133: END IF;
5134: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5135: 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);
5136: 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);
5137: 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);
5138: 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);
5139: END IF;
5140:
5141: -- ************************************
5134: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5135: 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);
5136: 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);
5137: 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);
5138: 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);
5139: END IF;
5140:
5141: -- ************************************
5142: -- STEP 1. Initialization and error checks
5160: -- Setup Search Context ID
5161: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5162: x_search_ctx_id := l_search_ctx_id;
5163:
5164: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5165: 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);
5166: 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);
5167: 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);
5168: 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);
5161: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5162: x_search_ctx_id := l_search_ctx_id;
5163:
5164: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5165: 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);
5166: 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);
5167: 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);
5168: 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);
5169: END IF;
5162: x_search_ctx_id := l_search_ctx_id;
5163:
5164: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5165: 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);
5166: 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);
5167: 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);
5168: 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);
5169: END IF;
5170: IF l_contact_contains_str IS NULL THEN
5163:
5164: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5165: 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);
5166: 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);
5167: 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);
5168: 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);
5169: END IF;
5170: IF l_contact_contains_str IS NULL THEN
5171: defct := 1;
5164: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5165: 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);
5166: 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);
5167: 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);
5168: 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);
5169: END IF;
5170: IF l_contact_contains_str IS NULL THEN
5171: defct := 1;
5172: END IF;
5185: l_match_contact_list(l_cnt):=l_org_contact_id;
5186: l_cnt:=l_cnt+1;
5187: l_score := GET_CONTACTS_SCORE(l_match_idx,l_TX5,l_TX2);
5188: 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);
5189: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5190: 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);
5191: 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);
5192: 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);
5193: END IF;
5186: l_cnt:=l_cnt+1;
5187: l_score := GET_CONTACTS_SCORE(l_match_idx,l_TX5,l_TX2);
5188: 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);
5189: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5190: 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);
5191: 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);
5192: 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);
5193: END IF;
5194: END IF;
5187: l_score := GET_CONTACTS_SCORE(l_match_idx,l_TX5,l_TX2);
5188: 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);
5189: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5190: 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);
5191: 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);
5192: 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);
5193: END IF;
5194: END IF;
5195: END LOOP;
5188: 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);
5189: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5190: 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);
5191: 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);
5192: 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);
5193: END IF;
5194: END IF;
5195: END LOOP;
5196: CLOSE l_contact_cur;
5239: END IF;
5240: END IF;
5241: END IF;
5242: END LOOP;
5243: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5244: 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);
5245: 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);
5246: 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);
5247: END IF;
5240: END IF;
5241: END IF;
5242: END LOOP;
5243: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5244: 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);
5245: 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);
5246: 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);
5247: END IF;
5248: CLOSE l_contact_pt_cur;
5241: END IF;
5242: END LOOP;
5243: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5244: 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);
5245: 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);
5246: 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);
5247: END IF;
5248: CLOSE l_contact_pt_cur;
5249: END IF;
5242: END LOOP;
5243: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5244: 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);
5245: 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);
5246: 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);
5247: END IF;
5248: CLOSE l_contact_pt_cur;
5249: END IF;
5250: x_num_matches := 0;
5248: CLOSE l_contact_pt_cur;
5249: END IF;
5250: x_num_matches := 0;
5251: l_org_contact_id := H_SCORES.FIRST;
5252: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5253: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 22 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5254: END IF;
5255: WHILE l_org_contact_id IS NOT NULL LOOP
5256: IF l_match_str = ' OR ' THEN
5249: END IF;
5250: x_num_matches := 0;
5251: l_org_contact_id := H_SCORES.FIRST;
5252: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5253: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 22 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5254: END IF;
5255: WHILE l_org_contact_id IS NOT NULL LOOP
5256: IF l_match_str = ' OR ' THEN
5257: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5253: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 22 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5254: END IF;
5255: WHILE l_org_contact_id IS NOT NULL LOOP
5256: IF l_match_str = ' OR ' THEN
5257: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5258: 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);
5259: 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);
5260: END IF;
5261: IF (H_SCORES(l_org_contact_id).TOTAL_SCORE/l_entered_max_score)>=(80/365) THEN
5254: END IF;
5255: WHILE l_org_contact_id IS NOT NULL LOOP
5256: IF l_match_str = ' OR ' THEN
5257: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5258: 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);
5259: 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);
5260: END IF;
5261: IF (H_SCORES(l_org_contact_id).TOTAL_SCORE/l_entered_max_score)>=(80/365) THEN
5262: INSERT INTO HZ_MATCHED_CONTACTS_GT (SEARCH_CONTEXT_ID, PARTY_ID, ORG_CONTACT_ID, SCORE)
5255: WHILE l_org_contact_id IS NOT NULL LOOP
5256: IF l_match_str = ' OR ' THEN
5257: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5258: 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);
5259: 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);
5260: END IF;
5261: IF (H_SCORES(l_org_contact_id).TOTAL_SCORE/l_entered_max_score)>=(80/365) THEN
5262: INSERT INTO HZ_MATCHED_CONTACTS_GT (SEARCH_CONTEXT_ID, PARTY_ID, ORG_CONTACT_ID, SCORE)
5263: 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);
5273: END IF;
5274: END IF;
5275: l_org_contact_id:=H_SCORES.NEXT(l_org_contact_id);
5276: END LOOP;
5277: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5278: 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);
5279: END IF;
5280: EXCEPTION
5281: WHEN FND_API.G_EXC_ERROR THEN
5274: END IF;
5275: l_org_contact_id:=H_SCORES.NEXT(l_org_contact_id);
5276: END LOOP;
5277: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5278: 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);
5279: END IF;
5280: EXCEPTION
5281: WHEN FND_API.G_EXC_ERROR THEN
5282: RAISE FND_API.G_EXC_ERROR;
5335: l_cpt_max_score NUMBER;
5336:
5337:
5338: BEGIN
5339: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5340: 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);
5341: END IF;
5342: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5343: 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);
5336:
5337:
5338: BEGIN
5339: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5340: 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);
5341: END IF;
5342: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5343: 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);
5344: 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);
5338: BEGIN
5339: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5340: 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);
5341: END IF;
5342: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5343: 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);
5344: 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);
5345: 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);
5346: 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);
5339: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5340: 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);
5341: END IF;
5342: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5343: 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);
5344: 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);
5345: 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);
5346: 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);
5347: END IF;
5340: 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);
5341: END IF;
5342: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5343: 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);
5344: 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);
5345: 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);
5346: 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);
5347: END IF;
5348:
5341: END IF;
5342: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5343: 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);
5344: 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);
5345: 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);
5346: 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);
5347: END IF;
5348:
5349: -- ************************************
5342: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5343: 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);
5344: 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);
5345: 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);
5346: 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);
5347: END IF;
5348:
5349: -- ************************************
5350: -- STEP 1. Initialization and error checks
5368:
5369: -- Setup Search Context ID
5370: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5371: x_search_ctx_id := l_search_ctx_id;
5372: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5373: 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);
5374: 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);
5375: 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);
5376: END IF;
5369: -- Setup Search Context ID
5370: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5371: x_search_ctx_id := l_search_ctx_id;
5372: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5373: 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);
5374: 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);
5375: 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);
5376: END IF;
5377:
5370: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5371: x_search_ctx_id := l_search_ctx_id;
5372: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5373: 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);
5374: 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);
5375: 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);
5376: END IF;
5377:
5378: IF l_contact_pt_contains_str IS NOT NULL THEN
5371: x_search_ctx_id := l_search_ctx_id;
5372: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5373: 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);
5374: 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);
5375: 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);
5376: END IF;
5377:
5378: IF l_contact_pt_contains_str IS NOT NULL THEN
5379: open_contact_pt_cursor(NULL, P_PARTY_ID, p_restrict_sql, l_contact_pt_contains_str,NULL, null,'N', 'N',l_contact_pt_cur);
5389: H_CONTACT_POINT_ID(cnt) := l_contact_pt_id;
5390: H_PARTY_ID(cnt) := l_cpt_party_id;
5391: H_SCORE(cnt) := GET_CONTACT_POINTS_SCORE(l_match_idx,l_TX1);
5392: cnt := cnt+1;
5393: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5394: 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);
5395: 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);
5396: 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);
5397: END IF;
5390: H_PARTY_ID(cnt) := l_cpt_party_id;
5391: H_SCORE(cnt) := GET_CONTACT_POINTS_SCORE(l_match_idx,l_TX1);
5392: cnt := cnt+1;
5393: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5394: 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);
5395: 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);
5396: 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);
5397: END IF;
5398: END IF;
5391: H_SCORE(cnt) := GET_CONTACT_POINTS_SCORE(l_match_idx,l_TX1);
5392: cnt := cnt+1;
5393: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5394: 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);
5395: 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);
5396: 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);
5397: END IF;
5398: END IF;
5399: END LOOP;
5392: cnt := cnt+1;
5393: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5394: 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);
5395: 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);
5396: 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);
5397: END IF;
5398: END IF;
5399: END LOOP;
5400: CLOSE l_contact_pt_cur;
5397: END IF;
5398: END IF;
5399: END LOOP;
5400: CLOSE l_contact_pt_cur;
5401: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5402: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 22 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5403: END IF;
5404: x_num_matches := 0;
5405: FOR I in 1..H_CONTACT_POINT_ID.COUNT LOOP
5398: END IF;
5399: END LOOP;
5400: CLOSE l_contact_pt_cur;
5401: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5402: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 22 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5403: END IF;
5404: x_num_matches := 0;
5405: FOR I in 1..H_CONTACT_POINT_ID.COUNT LOOP
5406: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5402: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 22 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5403: END IF;
5404: x_num_matches := 0;
5405: FOR I in 1..H_CONTACT_POINT_ID.COUNT LOOP
5406: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5407: 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);
5408: 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);
5409: END IF;
5410: IF (H_SCORE(I)/l_entered_max_score) >= (80/365) THEN
5403: END IF;
5404: x_num_matches := 0;
5405: FOR I in 1..H_CONTACT_POINT_ID.COUNT LOOP
5406: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5407: 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);
5408: 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);
5409: END IF;
5410: IF (H_SCORE(I)/l_entered_max_score) >= (80/365) THEN
5411: INSERT INTO HZ_MATCHED_CPTS_GT(SEARCH_CONTEXT_ID,CONTACT_POINT_ID,PARTY_ID,SCORE) VALUES (
5404: x_num_matches := 0;
5405: FOR I in 1..H_CONTACT_POINT_ID.COUNT LOOP
5406: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5407: 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);
5408: 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);
5409: END IF;
5410: IF (H_SCORE(I)/l_entered_max_score) >= (80/365) THEN
5411: INSERT INTO HZ_MATCHED_CPTS_GT(SEARCH_CONTEXT_ID,CONTACT_POINT_ID,PARTY_ID,SCORE) VALUES (
5412: l_search_ctx_id,H_CONTACT_POINT_ID(I),H_PARTY_ID(I),round(H_SCORE(I)/l_entered_max_score)*100);
5413: x_num_matches := x_num_matches + 1;
5414: END IF;
5415: END LOOP;
5416: END IF;
5417: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5418: 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);
5419: END IF;
5420: EXCEPTION
5421: WHEN FND_API.G_EXC_ERROR THEN
5414: END IF;
5415: END LOOP;
5416: END IF;
5417: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5418: 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);
5419: END IF;
5420: EXCEPTION
5421: WHEN FND_API.G_EXC_ERROR THEN
5422: RAISE FND_API.G_EXC_ERROR;
5516: l_TX35_new VARCHAR2(4000);
5517:
5518: BEGIN
5519:
5520: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5521: 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);
5522: END IF;
5523: -- ************************************
5524: -- STEP 1. Initialization and error checks
5517:
5518: BEGIN
5519:
5520: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5521: 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);
5522: END IF;
5523: -- ************************************
5524: -- STEP 1. Initialization and error checks
5525:
5628: 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_TX1,l_max_idx);
5629: END IF;
5630: CLOSE l_contact_pt_cur;
5631: END IF;
5632: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5633: 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);
5634: END IF;
5635: EXCEPTION
5636: WHEN FND_API.G_EXC_ERROR THEN
5629: END IF;
5630: CLOSE l_contact_pt_cur;
5631: END IF;
5632: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5633: 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);
5634: END IF;
5635: EXCEPTION
5636: WHEN FND_API.G_EXC_ERROR THEN
5637: RAISE FND_API.G_EXC_ERROR;
5779: x_contact_point_list OUT NOCOPY HZ_PARTY_SEARCH.contact_point_list
5780: ) IS
5781: BEGIN
5782:
5783: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5784: 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);
5785: END IF;
5786: IF p_party_id IS NOT NULL THEN
5787: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5780: ) IS
5781: BEGIN
5782:
5783: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5784: 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);
5785: END IF;
5786: IF p_party_id IS NOT NULL THEN
5787: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5788: 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);
5783: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5784: 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);
5785: END IF;
5786: IF p_party_id IS NOT NULL THEN
5787: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5788: 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);
5789: END IF;
5790: get_party_rec(p_party_id, x_party_search_rec);
5791: END IF;
5784: 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);
5785: END IF;
5786: IF p_party_id IS NOT NULL THEN
5787: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5788: 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);
5789: END IF;
5790: get_party_rec(p_party_id, x_party_search_rec);
5791: END IF;
5792: IF p_party_site_ids IS NOT NULL AND p_party_site_ids.COUNT>0 THEN
5789: END IF;
5790: get_party_rec(p_party_id, x_party_search_rec);
5791: END IF;
5792: IF p_party_site_ids IS NOT NULL AND p_party_site_ids.COUNT>0 THEN
5793: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5794: 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);
5795: END IF;
5796: get_party_site_rec(p_party_site_ids, x_party_site_list);
5797: END IF;
5790: get_party_rec(p_party_id, x_party_search_rec);
5791: END IF;
5792: IF p_party_site_ids IS NOT NULL AND p_party_site_ids.COUNT>0 THEN
5793: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5794: 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);
5795: END IF;
5796: get_party_site_rec(p_party_site_ids, x_party_site_list);
5797: END IF;
5798: IF p_contact_ids IS NOT NULL AND p_contact_ids.COUNT>0 THEN
5795: END IF;
5796: get_party_site_rec(p_party_site_ids, x_party_site_list);
5797: END IF;
5798: IF p_contact_ids IS NOT NULL AND p_contact_ids.COUNT>0 THEN
5799: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5800: hz_utility_v2pub.debug(p_message=>'Before 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);
5801: END IF;
5802: get_contact_rec(p_contact_ids, x_contact_list);
5803: END IF;
5796: get_party_site_rec(p_party_site_ids, x_party_site_list);
5797: END IF;
5798: IF p_contact_ids IS NOT NULL AND p_contact_ids.COUNT>0 THEN
5799: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5800: hz_utility_v2pub.debug(p_message=>'Before 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);
5801: END IF;
5802: get_contact_rec(p_contact_ids, x_contact_list);
5803: END IF;
5804: IF p_contact_pt_ids IS NOT NULL AND p_contact_pt_ids.COUNT>0 THEN
5801: END IF;
5802: get_contact_rec(p_contact_ids, x_contact_list);
5803: END IF;
5804: IF p_contact_pt_ids IS NOT NULL AND p_contact_pt_ids.COUNT>0 THEN
5805: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5806: hz_utility_v2pub.debug(p_message=>'Before 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);
5807: END IF;
5808: get_contact_point_rec(p_contact_pt_ids, x_contact_point_list);
5809: END IF;
5802: get_contact_rec(p_contact_ids, x_contact_list);
5803: END IF;
5804: IF p_contact_pt_ids IS NOT NULL AND p_contact_pt_ids.COUNT>0 THEN
5805: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5806: hz_utility_v2pub.debug(p_message=>'Before 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);
5807: END IF;
5808: get_contact_point_rec(p_contact_pt_ids, x_contact_point_list);
5809: END IF;
5810: EXCEPTION
5832: ) IS
5833: l_party_type VARCHAR2(255);
5834: BEGIN
5835:
5836: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5837: 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);
5838: END IF;
5839: SELECT PARTY_TYPE INTO l_party_type
5840: FROM HZ_PARTIES
5833: l_party_type VARCHAR2(255);
5834: BEGIN
5835:
5836: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5837: 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);
5838: END IF;
5839: SELECT PARTY_TYPE INTO l_party_type
5840: FROM HZ_PARTIES
5841: WHERE PARTY_ID = p_party_id;
5839: SELECT PARTY_TYPE INTO l_party_type
5840: FROM HZ_PARTIES
5841: WHERE PARTY_ID = p_party_id;
5842:
5843: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5844: 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);
5845: END IF;
5846: IF l_party_type = 'ORGANIZATION' THEN
5847: SELECT
5840: FROM HZ_PARTIES
5841: WHERE PARTY_ID = p_party_id;
5842:
5843: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5844: 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);
5845: END IF;
5846: IF l_party_type = 'ORGANIZATION' THEN
5847: SELECT
5848: translate(HZ_ORGANIZATION_PROFILES.DUNS_NUMBER_C, '%',' ')
5868: AND HZ_PERSON_PROFILES.effective_end_date is NULL
5869: AND HZ_PARTIES.party_id = p_party_id;
5870: END IF;
5871: x_party_search_rec.PARTY_TYPE := l_party_type;
5872: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5873: 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);
5874: END IF;
5875: x_party_search_rec.PARTY_ALL_NAMES:=
5876: HZ_PARTY_ACQUIRE.get_known_as(p_party_id , 'PARTY','PARTY_ALL_NAMES');
5869: AND HZ_PARTIES.party_id = p_party_id;
5870: END IF;
5871: x_party_search_rec.PARTY_TYPE := l_party_type;
5872: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5873: 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);
5874: END IF;
5875: x_party_search_rec.PARTY_ALL_NAMES:=
5876: HZ_PARTY_ACQUIRE.get_known_as(p_party_id , 'PARTY','PARTY_ALL_NAMES');
5877:
5906: l_party_site_id NUMBER;
5907:
5908: BEGIN
5909:
5910: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5911: 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);
5912: END IF;
5913: FOR I IN 1..p_party_site_ids.COUNT LOOP
5914: l_party_site_id := p_party_site_ids(I);
5907:
5908: BEGIN
5909:
5910: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5911: 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);
5912: END IF;
5913: FOR I IN 1..p_party_site_ids.COUNT LOOP
5914: l_party_site_id := p_party_site_ids(I);
5915: OPEN c_party_sites(p_party_site_ids(I));
5919: ,x_party_site_list(J).POSTAL_CODE
5920: ;
5921: EXIT WHEN c_party_sites%NOTFOUND;
5922:
5923: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5924: 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);
5925: END IF;
5926: x_party_site_list(J).ADDRESS:=
5927: HZ_PARTY_ACQUIRE.get_address(l_party_site_id , 'PARTY_SITES','ADDRESS');
5920: ;
5921: EXIT WHEN c_party_sites%NOTFOUND;
5922:
5923: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5924: 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);
5925: END IF;
5926: x_party_site_list(J).ADDRESS:=
5927: HZ_PARTY_ACQUIRE.get_address(l_party_site_id , 'PARTY_SITES','ADDRESS');
5928: J:=J+1;
5965: l_org_contact_id NUMBER;
5966: J NUMBER:=1;
5967: BEGIN
5968:
5969: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5970: 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);
5971: END IF;
5972: FOR I IN 1..p_contact_ids.COUNT LOOP
5973: l_org_contact_id := p_contact_ids(I);
5966: J NUMBER:=1;
5967: BEGIN
5968:
5969: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5970: 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);
5971: END IF;
5972: FOR I IN 1..p_contact_ids.COUNT LOOP
5973: l_org_contact_id := p_contact_ids(I);
5974: OPEN c_contacts(p_contact_ids(I));
5977: l_org_contact_id
5978: ;
5979: EXIT WHEN c_contacts%NOTFOUND;
5980:
5981: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5982: 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);
5983: END IF;
5984: x_contact_list(J).CONTACT_NAME:=
5985: HZ_PARTY_ACQUIRE.get_contact_name(l_org_contact_id , 'CONTACTS','CONTACT_NAME');
5978: ;
5979: EXIT WHEN c_contacts%NOTFOUND;
5980:
5981: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5982: 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);
5983: END IF;
5984: x_contact_list(J).CONTACT_NAME:=
5985: HZ_PARTY_ACQUIRE.get_contact_name(l_org_contact_id , 'CONTACTS','CONTACT_NAME');
5986:
6019: l_contact_point_id NUMBER;
6020: J NUMBER:=1;
6021: BEGIN
6022:
6023: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6024: 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);
6025: END IF;
6026: FOR I in 1..p_contact_point_ids.COUNT LOOP
6027: l_contact_point_id := p_contact_point_ids(I);
6020: J NUMBER:=1;
6021: BEGIN
6022:
6023: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6024: 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);
6025: END IF;
6026: FOR I in 1..p_contact_point_ids.COUNT LOOP
6027: l_contact_point_id := p_contact_point_ids(I);
6028: OPEN c_cpts(p_contact_point_ids(I));
6031: l_contact_point_id, x_contact_point_list(J).contact_point_type
6032: ;
6033: EXIT WHEN c_cpts%NOTFOUND;
6034:
6035: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6036: 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);
6037: END IF;
6038: x_contact_point_list(J).FLEX_FORMAT_PHONE_NUMBER:=
6039: HZ_PARTY_ACQUIRE.get_phone_number(l_contact_point_id , 'CONTACT_POINTS','FLEX_FORMAT_PHONE_NUMBER');
6032: ;
6033: EXIT WHEN c_cpts%NOTFOUND;
6034:
6035: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6036: 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);
6037: END IF;
6038: x_contact_point_list(J).FLEX_FORMAT_PHONE_NUMBER:=
6039: HZ_PARTY_ACQUIRE.get_phone_number(l_contact_point_id , 'CONTACT_POINTS','FLEX_FORMAT_PHONE_NUMBER');
6040: J:=J+1;
6068: ) IS
6069: tmp VARCHAR2(4000);
6070: l_party_name VARCHAR2(4000);
6071: BEGIN
6072: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6073: 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);
6074: END IF;
6075: IF p_search_ctx THEN
6076: x_stage_rec.TX8 := NULL;
6069: tmp VARCHAR2(4000);
6070: l_party_name VARCHAR2(4000);
6071: BEGIN
6072: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6073: 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);
6074: END IF;
6075: IF p_search_ctx THEN
6076: x_stage_rec.TX8 := NULL;
6077: g_other_party_level_attribs:=FALSE;
6210: ) IS
6211: l_current_max_score NUMBER;
6212: tmp VARCHAR2(4000);
6213: BEGIN
6214: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6215: 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);
6216: END IF;
6217: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6218: 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);
6211: l_current_max_score NUMBER;
6212: tmp VARCHAR2(4000);
6213: BEGIN
6214: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6215: 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);
6216: END IF;
6217: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6218: 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);
6219: END IF;
6213: BEGIN
6214: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6215: 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);
6216: END IF;
6217: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6218: 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);
6219: END IF;
6220: IF p_search_ctx THEN
6221: g_ps_den_only:=TRUE;
6214: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6215: 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);
6216: END IF;
6217: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6218: 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);
6219: END IF;
6220: IF p_search_ctx THEN
6221: g_ps_den_only:=TRUE;
6222: x_entered_max_score:=0;
6328: ) IS
6329: l_current_max_score NUMBER;
6330: tmp VARCHAR2(4000);
6331: BEGIN
6332: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6333: 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);
6334: END IF;
6335: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6336: 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);
6329: l_current_max_score NUMBER;
6330: tmp VARCHAR2(4000);
6331: BEGIN
6332: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6333: 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);
6334: END IF;
6335: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6336: 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);
6337: END IF;
6331: BEGIN
6332: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6333: 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);
6334: END IF;
6335: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6336: 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);
6337: END IF;
6338: IF p_search_ctx THEN
6339: x_entered_max_score:=0;
6332: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6333: 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);
6334: END IF;
6335: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6336: 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);
6337: END IF;
6338: IF p_search_ctx THEN
6339: x_entered_max_score:=0;
6340: FOR I IN 1..p_search_list.COUNT LOOP
6417: l_cnt_pt_type contact_pt_list;
6418: N NUMBER := 1;
6419: x_modify VARCHAR2(1);
6420: BEGIN
6421: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6422: 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);
6423: END IF;
6424: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6425: 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);
6418: N NUMBER := 1;
6419: x_modify VARCHAR2(1);
6420: BEGIN
6421: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6422: 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);
6423: END IF;
6424: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6425: 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);
6426: END IF;
6420: BEGIN
6421: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6422: 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);
6423: END IF;
6424: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6425: 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);
6426: END IF;
6427: IF p_search_ctx THEN
6428: x_entered_max_score:=0;
6421: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6422: 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);
6423: END IF;
6424: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6425: 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);
6426: END IF;
6427: IF p_search_ctx THEN
6428: x_entered_max_score:=0;
6429: FOR I IN 1..p_search_list.COUNT LOOP