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
171: ,p_table_TX45 VARCHAR2
172: ) RETURN NUMBER IS
173: total NUMBER := 0;
174: BEGIN
175: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
176: 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);
177: 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);
178: END IF;
179: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
172: ) RETURN NUMBER IS
173: total NUMBER := 0;
174: BEGIN
175: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
176: 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);
177: 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);
178: END IF;
179: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
180: 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);
173: total NUMBER := 0;
174: BEGIN
175: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
176: 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);
177: 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);
178: END IF;
179: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
180: 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);
181: END IF;
175: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
176: 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);
177: 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);
178: END IF;
179: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
180: 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);
181: END IF;
182: IF g_score_until_thresh AND (total)>=g_thres_score THEN
183: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
176: 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);
177: 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);
178: END IF;
179: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
180: 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);
181: END IF;
182: IF g_score_until_thresh AND (total)>=g_thres_score THEN
183: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
184: 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);
179: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
180: 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);
181: END IF;
182: IF g_score_until_thresh AND (total)>=g_thres_score THEN
183: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
184: 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);
185: END IF;
186: RETURN total;
187: END IF;
180: 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);
181: END IF;
182: IF g_score_until_thresh AND (total)>=g_thres_score THEN
183: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
184: 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);
185: END IF;
186: RETURN total;
187: END IF;
188: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX34, p_table_TX34,38) THEN
187: END IF;
188: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX34, p_table_TX34,38) THEN
189: total := total+60;
190: IF g_score_until_thresh AND (total)>=g_thres_score THEN
191: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
192: 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);
193: END IF;
194: RETURN total;
195: END IF;
188: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX34, p_table_TX34,38) THEN
189: total := total+60;
190: IF g_score_until_thresh AND (total)>=g_thres_score THEN
191: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
192: 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);
193: END IF;
194: RETURN total;
195: END IF;
196: END IF;
196: END IF;
197: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX35, p_table_TX35,39) THEN
198: total := total+60;
199: IF g_score_until_thresh AND (total)>=g_thres_score THEN
200: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
201: 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);
202: END IF;
203: RETURN total;
204: END IF;
197: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX35, p_table_TX35,39) THEN
198: total := total+60;
199: IF g_score_until_thresh AND (total)>=g_thres_score THEN
200: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
201: 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);
202: END IF;
203: RETURN total;
204: END IF;
205: END IF;
205: END IF;
206: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX39, p_table_TX39,43) THEN
207: total := total+40;
208: IF g_score_until_thresh AND (total)>=g_thres_score THEN
209: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
210: 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);
211: END IF;
212: RETURN total;
213: END IF;
206: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX39, p_table_TX39,43) THEN
207: total := total+40;
208: IF g_score_until_thresh AND (total)>=g_thres_score THEN
209: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
210: 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);
211: END IF;
212: RETURN total;
213: END IF;
214: ELSIF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX40, p_table_TX40,44) THEN
213: END IF;
214: ELSIF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX40, p_table_TX40,44) THEN
215: total := total+32;
216: IF g_score_until_thresh AND (total)>=g_thres_score THEN
217: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
218: 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);
219: END IF;
220: RETURN total;
221: END IF;
214: ELSIF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX40, p_table_TX40,44) THEN
215: total := total+32;
216: IF g_score_until_thresh AND (total)>=g_thres_score THEN
217: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
218: 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);
219: END IF;
220: RETURN total;
221: END IF;
222: END IF;
222: END IF;
223: 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
224: total := total+60;
225: IF g_score_until_thresh AND (total)>=g_thres_score THEN
226: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
227: 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);
228: END IF;
229: RETURN total;
230: END IF;
223: 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
224: total := total+60;
225: IF g_score_until_thresh AND (total)>=g_thres_score THEN
226: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
227: 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);
228: END IF;
229: RETURN total;
230: END IF;
231: END IF;
231: END IF;
232: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX45, p_table_TX45,50) THEN
233: total := total+60;
234: IF g_score_until_thresh AND (total)>=g_thres_score THEN
235: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
236: 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);
237: END IF;
238: RETURN total;
239: END IF;
232: IF HZ_DQM_SEARCH_UTIL.is_match(g_party_stage_rec.TX45, p_table_TX45,50) THEN
233: total := total+60;
234: IF g_score_until_thresh AND (total)>=g_thres_score THEN
235: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
236: 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);
237: END IF;
238: RETURN total;
239: END IF;
240: END IF;
589: l_current_score NUMBER:=0;
590: l_score NUMBER;
591: l_attrib_value VARCHAR2(2000);
592: BEGIN
593: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
594: 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);
595: END IF;
596: l_score :=0;
597: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX39, p_table_TX39,(50000*(p_idx-1)+43)) THEN
590: l_score NUMBER;
591: l_attrib_value VARCHAR2(2000);
592: BEGIN
593: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
594: 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);
595: END IF;
596: l_score :=0;
597: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX39, p_table_TX39,(50000*(p_idx-1)+43)) THEN
598: l_score :=40;
595: END IF;
596: l_score :=0;
597: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX39, p_table_TX39,(50000*(p_idx-1)+43)) THEN
598: l_score :=40;
599: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
600: 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);
601: END IF;
602: ELSIF l_current_score<32 AND
603: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX40, p_table_TX40,(50000*(p_idx-1)+44)) THEN
596: l_score :=0;
597: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX39, p_table_TX39,(50000*(p_idx-1)+43)) THEN
598: l_score :=40;
599: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
600: 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);
601: END IF;
602: ELSIF l_current_score<32 AND
603: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX40, p_table_TX40,(50000*(p_idx-1)+44)) THEN
604: l_score :=32;
601: END IF;
602: ELSIF l_current_score<32 AND
603: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX40, p_table_TX40,(50000*(p_idx-1)+44)) THEN
604: l_score :=32;
605: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
606: 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);
607: END IF;
608: END IF;
609: IF l_score>0 THEN
602: ELSIF l_current_score<32 AND
603: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX40, p_table_TX40,(50000*(p_idx-1)+44)) THEN
604: l_score :=32;
605: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
606: 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);
607: END IF;
608: END IF;
609: IF l_score>0 THEN
610: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
606: 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);
607: END IF;
608: END IF;
609: IF l_score>0 THEN
610: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
611: 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);
612: END IF;
613: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_ALL_NAMES');
614: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
607: END IF;
608: END IF;
609: IF l_score>0 THEN
610: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
611: 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);
612: END IF;
613: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_ALL_NAMES');
614: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
615: 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);
610: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
611: 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);
612: END IF;
613: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_ALL_NAMES');
614: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
615: 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);
616: END IF;
617: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
618: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
611: 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);
612: END IF;
613: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_ALL_NAMES');
614: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
615: 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);
616: END IF;
617: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
618: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
619: VALUES (
619: VALUES (
620: p_party_id,p_record_id,p_search_ctx_id,'PARTY_ALL_NAMES',
621: 'PARTY', p_search_rec.PARTY_ALL_NAMES,
622: l_attrib_value,l_score);
623: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
624: 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);
625: END IF;
626: END IF;
627: l_score :=0;
620: p_party_id,p_record_id,p_search_ctx_id,'PARTY_ALL_NAMES',
621: 'PARTY', p_search_rec.PARTY_ALL_NAMES,
622: l_attrib_value,l_score);
623: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
624: 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);
625: END IF;
626: END IF;
627: l_score :=0;
628: 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
626: END IF;
627: l_score :=0;
628: 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
629: l_score :=60;
630: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
631: 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);
632: END IF;
633: END IF;
634: IF l_score>0 THEN
627: l_score :=0;
628: 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
629: l_score :=60;
630: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
631: 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);
632: END IF;
633: END IF;
634: IF l_score>0 THEN
635: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
631: 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);
632: END IF;
633: END IF;
634: IF l_score>0 THEN
635: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
636: 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);
637: END IF;
638: l_attrib_value := get_attrib_val(p_record_id,'PARTY','DUNS_NUMBER_C');
639: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
632: END IF;
633: END IF;
634: IF l_score>0 THEN
635: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
636: 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);
637: END IF;
638: l_attrib_value := get_attrib_val(p_record_id,'PARTY','DUNS_NUMBER_C');
639: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
640: 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);
635: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
636: 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);
637: END IF;
638: l_attrib_value := get_attrib_val(p_record_id,'PARTY','DUNS_NUMBER_C');
639: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
640: 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);
641: END IF;
642: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
643: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
636: 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);
637: END IF;
638: l_attrib_value := get_attrib_val(p_record_id,'PARTY','DUNS_NUMBER_C');
639: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
640: 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);
641: END IF;
642: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
643: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
644: VALUES (
644: VALUES (
645: p_party_id,p_record_id,p_search_ctx_id,'DUNS_NUMBER_C',
646: 'PARTY', p_search_rec.DUNS_NUMBER_C,
647: l_attrib_value,l_score);
648: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
649: 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);
650: END IF;
651: END IF;
652: l_score :=0;
645: p_party_id,p_record_id,p_search_ctx_id,'DUNS_NUMBER_C',
646: 'PARTY', p_search_rec.DUNS_NUMBER_C,
647: l_attrib_value,l_score);
648: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
649: 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);
650: END IF;
651: END IF;
652: l_score :=0;
653: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX34, p_table_TX34,(50000*(p_idx-1)+38)) THEN
651: END IF;
652: l_score :=0;
653: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX34, p_table_TX34,(50000*(p_idx-1)+38)) THEN
654: l_score :=60;
655: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
656: 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);
657: END IF;
658: END IF;
659: IF l_score>0 THEN
652: l_score :=0;
653: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX34, p_table_TX34,(50000*(p_idx-1)+38)) THEN
654: l_score :=60;
655: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
656: 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);
657: END IF;
658: END IF;
659: IF l_score>0 THEN
660: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
656: 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);
657: END IF;
658: END IF;
659: IF l_score>0 THEN
660: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
661: 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);
662: END IF;
663: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_NUMBER');
664: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
657: END IF;
658: END IF;
659: IF l_score>0 THEN
660: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
661: 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);
662: END IF;
663: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_NUMBER');
664: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
665: 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);
660: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
661: 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);
662: END IF;
663: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_NUMBER');
664: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
665: 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: END IF;
667: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
668: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
661: 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);
662: END IF;
663: l_attrib_value := get_attrib_val(p_record_id,'PARTY','PARTY_NUMBER');
664: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
665: 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: END IF;
667: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
668: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
669: VALUES (
669: VALUES (
670: p_party_id,p_record_id,p_search_ctx_id,'PARTY_NUMBER',
671: 'PARTY', p_search_rec.PARTY_NUMBER,
672: l_attrib_value,l_score);
673: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
674: 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);
675: END IF;
676: END IF;
677: l_score :=0;
670: p_party_id,p_record_id,p_search_ctx_id,'PARTY_NUMBER',
671: 'PARTY', p_search_rec.PARTY_NUMBER,
672: l_attrib_value,l_score);
673: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
674: 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);
675: END IF;
676: END IF;
677: l_score :=0;
678: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX35, p_table_TX35,(50000*(p_idx-1)+39)) THEN
676: END IF;
677: l_score :=0;
678: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX35, p_table_TX35,(50000*(p_idx-1)+39)) THEN
679: l_score :=60;
680: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
681: 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);
682: END IF;
683: END IF;
684: IF l_score>0 THEN
677: l_score :=0;
678: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX35, p_table_TX35,(50000*(p_idx-1)+39)) THEN
679: l_score :=60;
680: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
681: 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);
682: END IF;
683: END IF;
684: IF l_score>0 THEN
685: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
681: 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);
682: END IF;
683: END IF;
684: IF l_score>0 THEN
685: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
686: 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);
687: END IF;
688: l_attrib_value := get_attrib_val(p_record_id,'PARTY','ALL_ACCOUNT_NUMBERS');
689: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
682: END IF;
683: END IF;
684: IF l_score>0 THEN
685: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
686: 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);
687: END IF;
688: l_attrib_value := get_attrib_val(p_record_id,'PARTY','ALL_ACCOUNT_NUMBERS');
689: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
690: 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);
685: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
686: 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);
687: END IF;
688: l_attrib_value := get_attrib_val(p_record_id,'PARTY','ALL_ACCOUNT_NUMBERS');
689: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
690: 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);
691: END IF;
692: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
693: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
686: 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);
687: END IF;
688: l_attrib_value := get_attrib_val(p_record_id,'PARTY','ALL_ACCOUNT_NUMBERS');
689: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
690: 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);
691: END IF;
692: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
693: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
694: VALUES (
694: VALUES (
695: p_party_id,p_record_id,p_search_ctx_id,'ALL_ACCOUNT_NUMBERS',
696: 'PARTY', p_search_rec.ALL_ACCOUNT_NUMBERS,
697: l_attrib_value,l_score);
698: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
699: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
700: END IF;
701: END IF;
702: l_score :=0;
695: p_party_id,p_record_id,p_search_ctx_id,'ALL_ACCOUNT_NUMBERS',
696: 'PARTY', p_search_rec.ALL_ACCOUNT_NUMBERS,
697: l_attrib_value,l_score);
698: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
699: hz_utility_v2pub.debug(p_message=>'Inserting into HZ_PARTY_SCORE_DTLS_GT ... Done',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
700: END IF;
701: END IF;
702: l_score :=0;
703: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX45, p_table_TX45,(50000*(p_idx-1)+50)) THEN
701: END IF;
702: l_score :=0;
703: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX45, p_table_TX45,(50000*(p_idx-1)+50)) THEN
704: l_score :=60;
705: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
706: 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);
707: END IF;
708: END IF;
709: IF l_score>0 THEN
702: l_score :=0;
703: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX45, p_table_TX45,(50000*(p_idx-1)+50)) THEN
704: l_score :=60;
705: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
706: 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);
707: END IF;
708: END IF;
709: IF l_score>0 THEN
710: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
706: 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);
707: END IF;
708: END IF;
709: IF l_score>0 THEN
710: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
711: 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);
712: END IF;
713: l_attrib_value := get_attrib_val(p_record_id,'PARTY','JGZZ_FISCAL_CODE');
714: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
707: END IF;
708: END IF;
709: IF l_score>0 THEN
710: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
711: 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);
712: END IF;
713: l_attrib_value := get_attrib_val(p_record_id,'PARTY','JGZZ_FISCAL_CODE');
714: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
715: 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);
710: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
711: 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);
712: END IF;
713: l_attrib_value := get_attrib_val(p_record_id,'PARTY','JGZZ_FISCAL_CODE');
714: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
715: 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);
716: END IF;
717: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
718: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
711: 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);
712: END IF;
713: l_attrib_value := get_attrib_val(p_record_id,'PARTY','JGZZ_FISCAL_CODE');
714: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
715: 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);
716: END IF;
717: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
718: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
719: VALUES (
719: VALUES (
720: p_party_id,p_record_id,p_search_ctx_id,'JGZZ_FISCAL_CODE',
721: 'PARTY', p_search_rec.JGZZ_FISCAL_CODE,
722: l_attrib_value,l_score);
723: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
724: 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);
725: END IF;
726: END IF;
727: NULL;
720: p_party_id,p_record_id,p_search_ctx_id,'JGZZ_FISCAL_CODE',
721: 'PARTY', p_search_rec.JGZZ_FISCAL_CODE,
722: l_attrib_value,l_score);
723: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
724: 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);
725: END IF;
726: END IF;
727: NULL;
728: END;
746: l_current_score NUMBER:=0;
747: l_score NUMBER;
748: l_attrib_value VARCHAR2(2000);
749: BEGIN
750: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
751: 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);
752: END IF;
753: l_score :=0;
754: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX3, p_table_TX3,(50000*(p_idx-1)+66)) THEN
747: l_score NUMBER;
748: l_attrib_value VARCHAR2(2000);
749: BEGIN
750: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
751: 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);
752: END IF;
753: l_score :=0;
754: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX3, p_table_TX3,(50000*(p_idx-1)+66)) THEN
755: l_score :=40;
752: END IF;
753: l_score :=0;
754: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX3, p_table_TX3,(50000*(p_idx-1)+66)) THEN
755: l_score :=40;
756: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
757: 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);
758: END IF;
759: ELSIF l_current_score<32 AND
760: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX4, p_table_TX4,(50000*(p_idx-1)+67)) THEN
753: l_score :=0;
754: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX3, p_table_TX3,(50000*(p_idx-1)+66)) THEN
755: l_score :=40;
756: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
757: 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);
758: END IF;
759: ELSIF l_current_score<32 AND
760: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX4, p_table_TX4,(50000*(p_idx-1)+67)) THEN
761: l_score :=32;
758: END IF;
759: ELSIF l_current_score<32 AND
760: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX4, p_table_TX4,(50000*(p_idx-1)+67)) THEN
761: l_score :=32;
762: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
763: 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);
764: END IF;
765: END IF;
766: IF l_score>0 THEN
759: ELSIF l_current_score<32 AND
760: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX4, p_table_TX4,(50000*(p_idx-1)+67)) THEN
761: l_score :=32;
762: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
763: 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);
764: END IF;
765: END IF;
766: IF l_score>0 THEN
767: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
763: 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);
764: END IF;
765: END IF;
766: IF l_score>0 THEN
767: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
768: 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);
769: END IF;
770: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','ADDRESS');
771: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
764: END IF;
765: END IF;
766: IF l_score>0 THEN
767: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
768: 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);
769: END IF;
770: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','ADDRESS');
771: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
772: 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);
767: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
768: 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);
769: END IF;
770: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','ADDRESS');
771: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
772: 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);
773: END IF;
774: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
775: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
768: 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);
769: END IF;
770: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','ADDRESS');
771: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
772: 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);
773: END IF;
774: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
775: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
776: VALUES (
776: VALUES (
777: p_party_id,p_record_id,p_search_ctx_id,'ADDRESS',
778: 'PARTY_SITES', p_search_rec.ADDRESS,
779: l_attrib_value,l_score);
780: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
781: 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);
782: END IF;
783: END IF;
784: l_score :=0;
777: p_party_id,p_record_id,p_search_ctx_id,'ADDRESS',
778: 'PARTY_SITES', p_search_rec.ADDRESS,
779: l_attrib_value,l_score);
780: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
781: 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);
782: END IF;
783: END IF;
784: l_score :=0;
785: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX9, p_table_TX9,(50000*(p_idx-1)+72)) THEN
783: END IF;
784: l_score :=0;
785: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX9, p_table_TX9,(50000*(p_idx-1)+72)) THEN
786: l_score :=30;
787: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
788: 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);
789: END IF;
790: ELSIF l_current_score<24 AND
791: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX10, p_table_TX10,(50000*(p_idx-1)+73)) THEN
784: l_score :=0;
785: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX9, p_table_TX9,(50000*(p_idx-1)+72)) THEN
786: l_score :=30;
787: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
788: 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);
789: END IF;
790: ELSIF l_current_score<24 AND
791: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX10, p_table_TX10,(50000*(p_idx-1)+73)) THEN
792: l_score :=24;
789: END IF;
790: ELSIF l_current_score<24 AND
791: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX10, p_table_TX10,(50000*(p_idx-1)+73)) THEN
792: l_score :=24;
793: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
794: 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);
795: END IF;
796: END IF;
797: IF l_score>0 THEN
790: ELSIF l_current_score<24 AND
791: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX10, p_table_TX10,(50000*(p_idx-1)+73)) THEN
792: l_score :=24;
793: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
794: 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);
795: END IF;
796: END IF;
797: IF l_score>0 THEN
798: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
794: 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);
795: END IF;
796: END IF;
797: IF l_score>0 THEN
798: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
799: 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);
800: END IF;
801: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','CITY');
802: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
795: END IF;
796: END IF;
797: IF l_score>0 THEN
798: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
799: 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);
800: END IF;
801: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','CITY');
802: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
803: 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);
798: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
799: 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);
800: END IF;
801: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','CITY');
802: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
803: 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);
804: END IF;
805: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
806: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
799: 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);
800: END IF;
801: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','CITY');
802: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
803: 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);
804: END IF;
805: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
806: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
807: VALUES (
807: VALUES (
808: p_party_id,p_record_id,p_search_ctx_id,'CITY',
809: 'PARTY_SITES', p_search_rec.CITY,
810: l_attrib_value,l_score);
811: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
812: 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);
813: END IF;
814: END IF;
815: l_score :=0;
808: p_party_id,p_record_id,p_search_ctx_id,'CITY',
809: 'PARTY_SITES', p_search_rec.CITY,
810: l_attrib_value,l_score);
811: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
812: 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);
813: END IF;
814: END IF;
815: l_score :=0;
816: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX11, p_table_TX11,(50000*(p_idx-1)+74)) THEN
814: END IF;
815: l_score :=0;
816: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX11, p_table_TX11,(50000*(p_idx-1)+74)) THEN
817: l_score :=40;
818: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
819: 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);
820: END IF;
821: END IF;
822: IF l_score>0 THEN
815: l_score :=0;
816: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX11, p_table_TX11,(50000*(p_idx-1)+74)) THEN
817: l_score :=40;
818: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
819: 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);
820: END IF;
821: END IF;
822: IF l_score>0 THEN
823: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
819: 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);
820: END IF;
821: END IF;
822: IF l_score>0 THEN
823: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
824: 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);
825: END IF;
826: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','POSTAL_CODE');
827: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
820: END IF;
821: END IF;
822: IF l_score>0 THEN
823: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
824: 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);
825: END IF;
826: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','POSTAL_CODE');
827: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
828: 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);
823: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
824: 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);
825: END IF;
826: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','POSTAL_CODE');
827: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
828: 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);
829: END IF;
830: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
831: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
824: 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);
825: END IF;
826: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','POSTAL_CODE');
827: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
828: 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);
829: END IF;
830: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
831: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
832: VALUES (
832: VALUES (
833: p_party_id,p_record_id,p_search_ctx_id,'POSTAL_CODE',
834: 'PARTY_SITES', p_search_rec.POSTAL_CODE,
835: l_attrib_value,l_score);
836: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
837: 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);
838: END IF;
839: END IF;
840: l_score :=0;
833: p_party_id,p_record_id,p_search_ctx_id,'POSTAL_CODE',
834: 'PARTY_SITES', p_search_rec.POSTAL_CODE,
835: l_attrib_value,l_score);
836: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
837: 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);
838: END IF;
839: END IF;
840: l_score :=0;
841: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX12, p_table_TX12,(50000*(p_idx-1)+75)) THEN
839: END IF;
840: l_score :=0;
841: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX12, p_table_TX12,(50000*(p_idx-1)+75)) THEN
842: l_score :=20;
843: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
844: 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);
845: END IF;
846: ELSIF l_current_score<16 AND
847: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX13, p_table_TX13,(50000*(p_idx-1)+76)) THEN
840: l_score :=0;
841: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX12, p_table_TX12,(50000*(p_idx-1)+75)) THEN
842: l_score :=20;
843: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
844: 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);
845: END IF;
846: ELSIF l_current_score<16 AND
847: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX13, p_table_TX13,(50000*(p_idx-1)+76)) THEN
848: l_score :=16;
845: END IF;
846: ELSIF l_current_score<16 AND
847: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX13, p_table_TX13,(50000*(p_idx-1)+76)) THEN
848: l_score :=16;
849: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
850: 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);
851: END IF;
852: END IF;
853: IF l_score>0 THEN
846: ELSIF l_current_score<16 AND
847: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX13, p_table_TX13,(50000*(p_idx-1)+76)) THEN
848: l_score :=16;
849: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
850: 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);
851: END IF;
852: END IF;
853: IF l_score>0 THEN
854: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
850: 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);
851: END IF;
852: END IF;
853: IF l_score>0 THEN
854: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
855: 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);
856: END IF;
857: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','PROVINCE');
858: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
851: END IF;
852: END IF;
853: IF l_score>0 THEN
854: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
855: 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);
856: END IF;
857: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','PROVINCE');
858: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
859: 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);
854: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
855: 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);
856: END IF;
857: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','PROVINCE');
858: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
859: 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);
860: END IF;
861: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
862: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
855: 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);
856: END IF;
857: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','PROVINCE');
858: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
859: 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);
860: END IF;
861: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
862: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
863: VALUES (
863: VALUES (
864: p_party_id,p_record_id,p_search_ctx_id,'PROVINCE',
865: 'PARTY_SITES', p_search_rec.PROVINCE,
866: l_attrib_value,l_score);
867: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
868: 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);
869: END IF;
870: END IF;
871: l_score :=0;
864: p_party_id,p_record_id,p_search_ctx_id,'PROVINCE',
865: 'PARTY_SITES', p_search_rec.PROVINCE,
866: l_attrib_value,l_score);
867: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
868: 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);
869: END IF;
870: END IF;
871: l_score :=0;
872: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX14, p_table_TX14,(50000*(p_idx-1)+77)) THEN
870: END IF;
871: l_score :=0;
872: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX14, p_table_TX14,(50000*(p_idx-1)+77)) THEN
873: l_score :=20;
874: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
875: 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);
876: END IF;
877: ELSIF l_current_score<16 AND
878: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX15, p_table_TX15,(50000*(p_idx-1)+78)) THEN
871: l_score :=0;
872: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX14, p_table_TX14,(50000*(p_idx-1)+77)) THEN
873: l_score :=20;
874: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
875: 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);
876: END IF;
877: ELSIF l_current_score<16 AND
878: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX15, p_table_TX15,(50000*(p_idx-1)+78)) THEN
879: l_score :=16;
876: END IF;
877: ELSIF l_current_score<16 AND
878: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX15, p_table_TX15,(50000*(p_idx-1)+78)) THEN
879: l_score :=16;
880: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
881: 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);
882: END IF;
883: END IF;
884: IF l_score>0 THEN
877: ELSIF l_current_score<16 AND
878: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX15, p_table_TX15,(50000*(p_idx-1)+78)) THEN
879: l_score :=16;
880: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
881: 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);
882: END IF;
883: END IF;
884: IF l_score>0 THEN
885: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
881: 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);
882: END IF;
883: END IF;
884: IF l_score>0 THEN
885: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
886: 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);
887: END IF;
888: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','STATE');
889: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
882: END IF;
883: END IF;
884: IF l_score>0 THEN
885: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
886: 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);
887: END IF;
888: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','STATE');
889: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
890: 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);
885: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
886: 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);
887: END IF;
888: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','STATE');
889: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
890: 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);
891: END IF;
892: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
893: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
886: 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);
887: END IF;
888: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','STATE');
889: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
890: 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);
891: END IF;
892: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
893: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
894: VALUES (
894: VALUES (
895: p_party_id,p_record_id,p_search_ctx_id,'STATE',
896: 'PARTY_SITES', p_search_rec.STATE,
897: l_attrib_value,l_score);
898: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
899: 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);
900: END IF;
901: END IF;
902: l_score :=0;
895: p_party_id,p_record_id,p_search_ctx_id,'STATE',
896: 'PARTY_SITES', p_search_rec.STATE,
897: l_attrib_value,l_score);
898: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
899: 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);
900: END IF;
901: END IF;
902: l_score :=0;
903: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX22, p_table_TX22,(50000*(p_idx-1)+85)) THEN
901: END IF;
902: l_score :=0;
903: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX22, p_table_TX22,(50000*(p_idx-1)+85)) THEN
904: l_score :=10;
905: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
906: 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);
907: END IF;
908: END IF;
909: IF l_score>0 THEN
902: l_score :=0;
903: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX22, p_table_TX22,(50000*(p_idx-1)+85)) THEN
904: l_score :=10;
905: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
906: 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);
907: END IF;
908: END IF;
909: IF l_score>0 THEN
910: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
906: 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);
907: END IF;
908: END IF;
909: IF l_score>0 THEN
910: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
911: 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);
912: END IF;
913: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','COUNTRY');
914: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
907: END IF;
908: END IF;
909: IF l_score>0 THEN
910: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
911: 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);
912: END IF;
913: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','COUNTRY');
914: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
915: 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);
910: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
911: 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);
912: END IF;
913: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','COUNTRY');
914: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
915: 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);
916: END IF;
917: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
918: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
911: 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);
912: END IF;
913: l_attrib_value := get_attrib_val(p_record_id,'PARTY_SITES','COUNTRY');
914: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
915: 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);
916: END IF;
917: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
918: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
919: VALUES (
919: VALUES (
920: p_party_id,p_record_id,p_search_ctx_id,'COUNTRY',
921: 'PARTY_SITES', p_search_rec.COUNTRY,
922: l_attrib_value,l_score);
923: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
924: 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);
925: END IF;
926: END IF;
927: NULL;
920: p_party_id,p_record_id,p_search_ctx_id,'COUNTRY',
921: 'PARTY_SITES', p_search_rec.COUNTRY,
922: l_attrib_value,l_score);
923: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
924: 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);
925: END IF;
926: END IF;
927: NULL;
928: END;
936: l_current_score NUMBER:=0;
937: l_score NUMBER;
938: l_attrib_value VARCHAR2(2000);
939: BEGIN
940: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
941: 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);
942: END IF;
943: NULL;
944: END;
937: l_score NUMBER;
938: l_attrib_value VARCHAR2(2000);
939: BEGIN
940: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
941: 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);
942: END IF;
943: NULL;
944: END;
945: PROCEDURE INSERT_CONTACT_POINTS_SCORE (
955: l_current_score NUMBER:=0;
956: l_score NUMBER;
957: l_attrib_value VARCHAR2(2000);
958: BEGIN
959: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
960: 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);
961: END IF;
962: l_score :=0;
963: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX1, p_table_TX1,(50000*(p_idx-1)+110)) THEN
956: l_score NUMBER;
957: l_attrib_value VARCHAR2(2000);
958: BEGIN
959: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
960: 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);
961: END IF;
962: l_score :=0;
963: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX1, p_table_TX1,(50000*(p_idx-1)+110)) THEN
964: l_score :=60;
961: END IF;
962: l_score :=0;
963: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX1, p_table_TX1,(50000*(p_idx-1)+110)) THEN
964: l_score :=60;
965: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
966: 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);
967: END IF;
968: END IF;
969: IF l_score>0 THEN
962: l_score :=0;
963: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX1, p_table_TX1,(50000*(p_idx-1)+110)) THEN
964: l_score :=60;
965: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
966: 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);
967: END IF;
968: END IF;
969: IF l_score>0 THEN
970: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
966: 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);
967: END IF;
968: END IF;
969: IF l_score>0 THEN
970: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
971: 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);
972: END IF;
973: l_attrib_value := get_attrib_val(p_record_id,'CONTACT_POINTS','FLEX_FORMAT_PHONE_NUMBER');
974: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
967: END IF;
968: END IF;
969: IF l_score>0 THEN
970: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
971: 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);
972: END IF;
973: l_attrib_value := get_attrib_val(p_record_id,'CONTACT_POINTS','FLEX_FORMAT_PHONE_NUMBER');
974: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
975: 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);
970: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
971: 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);
972: END IF;
973: l_attrib_value := get_attrib_val(p_record_id,'CONTACT_POINTS','FLEX_FORMAT_PHONE_NUMBER');
974: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
975: 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);
976: END IF;
977: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
978: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
971: 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);
972: END IF;
973: l_attrib_value := get_attrib_val(p_record_id,'CONTACT_POINTS','FLEX_FORMAT_PHONE_NUMBER');
974: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
975: 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);
976: END IF;
977: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
978: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
979: VALUES (
979: VALUES (
980: p_party_id,p_record_id,p_search_ctx_id,'FLEX_FORMAT_PHONE_NUMBER',
981: 'CONTACT_POINTS', p_search_rec.FLEX_FORMAT_PHONE_NUMBER,
982: l_attrib_value,l_score);
983: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
984: 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);
985: END IF;
986: END IF;
987: l_score :=0;
980: p_party_id,p_record_id,p_search_ctx_id,'FLEX_FORMAT_PHONE_NUMBER',
981: 'CONTACT_POINTS', p_search_rec.FLEX_FORMAT_PHONE_NUMBER,
982: l_attrib_value,l_score);
983: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
984: 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);
985: END IF;
986: END IF;
987: l_score :=0;
988: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX7, p_table_TX7,(50000*(p_idx-1)+116)) THEN
986: END IF;
987: l_score :=0;
988: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX7, p_table_TX7,(50000*(p_idx-1)+116)) THEN
989: l_score :=60;
990: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
991: 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);
992: END IF;
993: ELSIF l_current_score<48 AND
994: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX8, p_table_TX8,(50000*(p_idx-1)+117)) THEN
987: l_score :=0;
988: IF HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX7, p_table_TX7,(50000*(p_idx-1)+116)) THEN
989: l_score :=60;
990: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
991: 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);
992: END IF;
993: ELSIF l_current_score<48 AND
994: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX8, p_table_TX8,(50000*(p_idx-1)+117)) THEN
995: l_score :=48;
992: END IF;
993: ELSIF l_current_score<48 AND
994: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX8, p_table_TX8,(50000*(p_idx-1)+117)) THEN
995: l_score :=48;
996: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
997: 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);
998: END IF;
999: END IF;
1000: IF l_score>0 THEN
993: ELSIF l_current_score<48 AND
994: HZ_DQM_SEARCH_UTIL.is_match(p_stage_rec.TX8, p_table_TX8,(50000*(p_idx-1)+117)) THEN
995: l_score :=48;
996: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
997: 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);
998: END IF;
999: END IF;
1000: IF l_score>0 THEN
1001: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
997: 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);
998: END IF;
999: END IF;
1000: IF l_score>0 THEN
1001: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1002: 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);
1003: END IF;
1004: l_attrib_value := get_attrib_val(p_record_id,'CONTACT_POINTS','URL');
1005: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
998: END IF;
999: END IF;
1000: IF l_score>0 THEN
1001: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1002: 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);
1003: END IF;
1004: l_attrib_value := get_attrib_val(p_record_id,'CONTACT_POINTS','URL');
1005: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1006: 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);
1001: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1002: 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);
1003: END IF;
1004: l_attrib_value := get_attrib_val(p_record_id,'CONTACT_POINTS','URL');
1005: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1006: 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);
1007: END IF;
1008: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
1009: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
1002: 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);
1003: END IF;
1004: l_attrib_value := get_attrib_val(p_record_id,'CONTACT_POINTS','URL');
1005: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1006: 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);
1007: END IF;
1008: INSERT INTO HZ_PARTY_SCORE_DTLS_GT (PARTY_ID, RECORD_ID, SEARCH_CONTEXT_ID,
1009: ATTRIBUTE,ENTITY,ENTERED_VALUE, MATCHED_VALUE, ASSIGNED_SCORE)
1010: VALUES (
1010: VALUES (
1011: p_party_id,p_record_id,p_search_ctx_id,'URL',
1012: 'CONTACT_POINTS', p_search_rec.URL,
1013: l_attrib_value,l_score);
1014: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1015: 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);
1016: END IF;
1017: END IF;
1018: NULL;
1011: p_party_id,p_record_id,p_search_ctx_id,'URL',
1012: 'CONTACT_POINTS', p_search_rec.URL,
1013: l_attrib_value,l_score);
1014: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1015: 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);
1016: END IF;
1017: END IF;
1018: NULL;
1019: END;
1113: HZ_PARTY_SEARCH.G_MISS_CONTACT_POINT_LIST
1114: ) IS
1115: l_dummy NUMBER;
1116: BEGIN
1117: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1118: 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);
1119: 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);
1120: END IF;
1121: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1114: ) IS
1115: l_dummy NUMBER;
1116: BEGIN
1117: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1118: 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);
1119: 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);
1120: END IF;
1121: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1122: 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);
1115: l_dummy NUMBER;
1116: BEGIN
1117: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1118: 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);
1119: 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);
1120: END IF;
1121: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1122: 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);
1123: END IF;
1117: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1118: 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);
1119: 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);
1120: END IF;
1121: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1122: 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);
1123: END IF;
1124: -- Transform search criteria
1125: HZ_TRANS_PKG.clear_globals;
1118: 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);
1119: 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);
1120: END IF;
1121: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1122: 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);
1123: END IF;
1124: -- Transform search criteria
1125: HZ_TRANS_PKG.clear_globals;
1126: MAP_PARTY_REC(FALSE,p_party_search_rec, l_dummy, g_party_stage_rec);
1155: l_num NUMBER;
1156: total NUMBER;
1157: threshold NUMBER;
1158: BEGIN
1159: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1160: 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);
1161: 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);
1162: END IF;
1163: IF NOT check_prim_cond (p_party_search_rec,
1156: total NUMBER;
1157: threshold NUMBER;
1158: BEGIN
1159: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1160: 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);
1161: 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);
1162: END IF;
1163: IF NOT check_prim_cond (p_party_search_rec,
1164: p_party_site_list,
1157: threshold NUMBER;
1158: BEGIN
1159: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1160: 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);
1161: 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);
1162: END IF;
1163: IF NOT check_prim_cond (p_party_search_rec,
1164: p_party_site_list,
1165: p_contact_list,
1167: FND_MESSAGE.SET_NAME('AR', 'HZ_NO_PRIMARY_COND');
1168: FND_MSG_PUB.ADD;
1169: RAISE FND_API.G_EXC_ERROR;
1170: END IF;
1171: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1172: 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);
1173: END IF;
1174: HZ_DQM_SEARCH_UTIL.set_score;
1175: g_mappings.DELETE;
1168: FND_MSG_PUB.ADD;
1169: RAISE FND_API.G_EXC_ERROR;
1170: END IF;
1171: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1172: 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);
1173: END IF;
1174: HZ_DQM_SEARCH_UTIL.set_score;
1175: g_mappings.DELETE;
1176: g_party_site_stage_list.DELETE;
1181: HZ_DQM_SEARCH_UTIL.new_search;
1182: HZ_TRANS_PKG.set_party_type(p_party_search_rec.PARTY_TYPE);
1183: HZ_DQM_SEARCH_UTIL.set_num_eval(0);
1184:
1185: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1186: 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);
1187: END IF;
1188: -- Transform search criteria
1189: POP_PARTY_COND_REC(p_party_search_rec);
1182: HZ_TRANS_PKG.set_party_type(p_party_search_rec.PARTY_TYPE);
1183: HZ_DQM_SEARCH_UTIL.set_num_eval(0);
1184:
1185: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1186: 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);
1187: END IF;
1188: -- Transform search criteria
1189: POP_PARTY_COND_REC(p_party_search_rec);
1190:
1199: MAP_CONTACT_REC(TRUE,p_contact_list, l_ct_entered_max_score, g_contact_stage_list);
1200: MAP_CONTACT_POINT_REC(TRUE,p_contact_point_list, l_cpt_entered_max_score, g_contact_pt_stage_list);
1201:
1202:
1203: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1204: 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);
1205: END IF;
1206: l_idx := l_entered_max_score+1;
1207: vlist (l_idx) := 'PARTY';
1200: MAP_CONTACT_POINT_REC(TRUE,p_contact_point_list, l_cpt_entered_max_score, g_contact_pt_stage_list);
1201:
1202:
1203: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1204: 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);
1205: END IF;
1206: l_idx := l_entered_max_score+1;
1207: vlist (l_idx) := 'PARTY';
1208: maxscore (l_idx) := l_entered_max_score;
1228: maxscore (l_idx) := l_cpt_entered_max_score;
1229:
1230: l_num := 1;
1231: l_idx := vlist.LAST;
1232: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1233: 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);
1234: END IF;
1235: WHILE l_idx IS NOT NULL LOOP
1236: call_order(l_num) := vlist(l_idx);
1229:
1230: l_num := 1;
1231: l_idx := vlist.LAST;
1232: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1233: 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);
1234: END IF;
1235: WHILE l_idx IS NOT NULL LOOP
1236: call_order(l_num) := vlist(l_idx);
1237: call_max_score(l_num) := maxscore(l_idx);
1234: END IF;
1235: WHILE l_idx IS NOT NULL LOOP
1236: call_order(l_num) := vlist(l_idx);
1237: call_max_score(l_num) := maxscore(l_idx);
1238: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1239: 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);
1240: END IF;
1241: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1242: 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);
1235: WHILE l_idx IS NOT NULL LOOP
1236: call_order(l_num) := vlist(l_idx);
1237: call_max_score(l_num) := maxscore(l_idx);
1238: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1239: 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);
1240: END IF;
1241: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1242: 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);
1243: 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);
1237: call_max_score(l_num) := maxscore(l_idx);
1238: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1239: 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);
1240: END IF;
1241: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1242: 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);
1243: 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);
1244: 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);
1245: END IF;
1238: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1239: 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);
1240: END IF;
1241: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1242: 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);
1243: 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);
1244: 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);
1245: END IF;
1246: l_idx := vlist.PRIOR(l_idx);
1239: 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);
1240: END IF;
1241: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1242: 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);
1243: 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);
1244: 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);
1245: END IF;
1246: l_idx := vlist.PRIOR(l_idx);
1247: l_num := l_num+1;
1240: END IF;
1241: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1242: 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);
1243: 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);
1244: 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);
1245: END IF;
1246: l_idx := vlist.PRIOR(l_idx);
1247: l_num := l_num+1;
1248: END LOOP;
1245: END IF;
1246: l_idx := vlist.PRIOR(l_idx);
1247: l_num := l_num+1;
1248: END LOOP;
1249: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1250: 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);
1251: END IF;
1252: call_order(5):='NONE';
1253: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1246: l_idx := vlist.PRIOR(l_idx);
1247: l_num := l_num+1;
1248: END LOOP;
1249: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1250: 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);
1251: END IF;
1252: call_order(5):='NONE';
1253: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1254: 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);
1249: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1250: 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);
1251: END IF;
1252: call_order(5):='NONE';
1253: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1254: 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);
1255: END IF;
1256: IF p_match_type = ' OR ' THEN
1257: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1250: 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);
1251: END IF;
1252: call_order(5):='NONE';
1253: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1254: 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);
1255: END IF;
1256: IF p_match_type = ' OR ' THEN
1257: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1258: 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);
1253: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1254: 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);
1255: END IF;
1256: IF p_match_type = ' OR ' THEN
1257: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1258: 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);
1259: END IF;
1260: threshold := round((448/560)*(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score));
1261: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1254: 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);
1255: END IF;
1256: IF p_match_type = ' OR ' THEN
1257: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1258: 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);
1259: END IF;
1260: threshold := round((448/560)*(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score));
1261: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1262: 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);
1257: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1258: 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);
1259: END IF;
1260: threshold := round((448/560)*(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score));
1261: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1262: 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);
1263: END IF;
1264: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1265: 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);
1258: 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);
1259: END IF;
1260: threshold := round((448/560)*(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score));
1261: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1262: 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);
1263: END IF;
1264: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1265: 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);
1266: END IF;
1260: threshold := round((448/560)*(l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score));
1261: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1262: 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);
1263: END IF;
1264: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1265: 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);
1266: END IF;
1267: l_idx := vlist.FIRST;
1268: total := 0;
1261: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1262: 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);
1263: END IF;
1264: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1265: 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);
1266: END IF;
1267: l_idx := vlist.FIRST;
1268: total := 0;
1269: l_num := 4;
1282: call_type(2) := 'AND';
1283: call_type(3) := 'AND';
1284: call_type(4) := 'AND';
1285: END IF;
1286: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1287: 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);
1288: END IF;
1289: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1290: 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);
1283: call_type(3) := 'AND';
1284: call_type(4) := 'AND';
1285: END IF;
1286: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1287: 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);
1288: END IF;
1289: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1290: 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);
1291: END IF;
1285: END IF;
1286: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1287: 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);
1288: END IF;
1289: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1290: 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);
1291: END IF;
1292: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1293: 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);
1286: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1287: 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);
1288: END IF;
1289: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1290: 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);
1291: END IF;
1292: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1293: 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);
1294: 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);
1288: END IF;
1289: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1290: 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);
1291: END IF;
1292: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1293: 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);
1294: 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);
1295: 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);
1296: 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);
1289: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1290: 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);
1291: END IF;
1292: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1293: 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);
1294: 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);
1295: 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);
1296: 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);
1297: END IF;
1290: 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);
1291: END IF;
1292: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1293: 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);
1294: 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);
1295: 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);
1296: 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);
1297: END IF;
1298: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1291: END IF;
1292: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1293: 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);
1294: 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);
1295: 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);
1296: 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);
1297: END IF;
1298: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1299: 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: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1293: 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);
1294: 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);
1295: 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);
1296: 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);
1297: END IF;
1298: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1299: 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);
1300: END IF;
1294: 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);
1295: 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);
1296: 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);
1297: END IF;
1298: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1299: 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);
1300: END IF;
1301: x_party_max_score := l_entered_max_score;
1302: x_ps_max_score := l_ps_entered_max_score;
1295: 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);
1296: 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);
1297: END IF;
1298: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1299: 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);
1300: END IF;
1301: x_party_max_score := l_entered_max_score;
1302: x_ps_max_score := l_ps_entered_max_score;
1303: x_contact_max_score := l_ct_entered_max_score;
1301: x_party_max_score := l_entered_max_score;
1302: x_ps_max_score := l_ps_entered_max_score;
1303: x_contact_max_score := l_ct_entered_max_score;
1304: x_cpt_max_score := l_cpt_entered_max_score;
1305: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1306: 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);
1307: END IF;
1308: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1309: 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);
1302: x_ps_max_score := l_ps_entered_max_score;
1303: x_contact_max_score := l_ct_entered_max_score;
1304: x_cpt_max_score := l_cpt_entered_max_score;
1305: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1306: 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);
1307: END IF;
1308: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1309: 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);
1310: END IF;
1304: x_cpt_max_score := l_cpt_entered_max_score;
1305: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1306: 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);
1307: END IF;
1308: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1309: 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);
1310: END IF;
1311: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1312: 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);
1305: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1306: 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);
1307: END IF;
1308: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1309: 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);
1310: END IF;
1311: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1312: 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);
1313: 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);
1307: END IF;
1308: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1309: 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);
1310: END IF;
1311: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1312: 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);
1313: 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);
1314: 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);
1315: 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);
1308: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1309: 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);
1310: END IF;
1311: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1312: 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);
1313: 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);
1314: 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);
1315: 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);
1316: END IF;
1309: 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);
1310: END IF;
1311: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1312: 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);
1313: 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);
1314: 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);
1315: 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);
1316: END IF;
1317: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1310: END IF;
1311: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1312: 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);
1313: 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);
1314: 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);
1315: 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);
1316: END IF;
1317: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1318: 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);
1311: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1312: 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);
1313: 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);
1314: 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);
1315: 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);
1316: END IF;
1317: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1318: 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);
1319: END IF;
1313: 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);
1314: 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);
1315: 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);
1316: END IF;
1317: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1318: 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);
1319: END IF;
1320: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1321: 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);
1314: 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);
1315: 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);
1316: END IF;
1317: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1318: 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);
1319: END IF;
1320: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1321: 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);
1322: END IF;
1316: END IF;
1317: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1318: 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);
1319: END IF;
1320: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1321: 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);
1322: END IF;
1323: RETURN (l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score);
1324: END;
1317: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1318: 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);
1319: END IF;
1320: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1321: 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);
1322: END IF;
1323: RETURN (l_entered_max_score+l_ps_entered_max_score+l_ct_entered_max_score+l_cpt_entered_max_score);
1324: END;
1325: FUNCTION INIT_PARTY_QUERY(p_match_str VARCHAR2,
1332: l_party_filter VARCHAR2(1) := null;
1333: l_prim_temp VARCHAR2(4000);
1334: l_denorm_str VARCHAR2(4000);
1335: BEGIN
1336: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1337: 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);
1338: 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);
1339: END IF;
1340: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1333: l_prim_temp VARCHAR2(4000);
1334: l_denorm_str VARCHAR2(4000);
1335: BEGIN
1336: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1337: 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);
1338: 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);
1339: END IF;
1340: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1341: 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);
1334: l_denorm_str VARCHAR2(4000);
1335: BEGIN
1336: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1337: 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);
1338: 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);
1339: END IF;
1340: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1341: 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);
1342: END IF;
1336: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1337: 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);
1338: 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);
1339: END IF;
1340: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1341: 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);
1342: END IF;
1343: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1344: 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);
1337: 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);
1338: 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);
1339: END IF;
1340: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1341: 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);
1342: END IF;
1343: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1344: 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);
1345: END IF;
1339: END IF;
1340: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1341: 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);
1342: END IF;
1343: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1344: 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);
1345: END IF;
1346: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1347: 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);
1340: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1341: 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);
1342: END IF;
1343: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1344: 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);
1345: END IF;
1346: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1347: 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);
1348: END IF;
1342: END IF;
1343: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1344: 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);
1345: END IF;
1346: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1347: 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);
1348: END IF;
1349: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1350: 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);
1343: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1344: 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);
1345: END IF;
1346: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1347: 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);
1348: END IF;
1349: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1350: 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);
1351: END IF;
1345: END IF;
1346: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1347: 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);
1348: END IF;
1349: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1350: 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);
1351: END IF;
1352: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1353: 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);
1346: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1347: 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);
1348: END IF;
1349: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1350: 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);
1351: END IF;
1352: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1353: 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);
1354: END IF;
1348: END IF;
1349: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1350: 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);
1351: END IF;
1352: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1353: 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);
1354: END IF;
1355: IF p_party_max_score<=p_threshold OR p_match_str=' AND ' THEN
1356: l_denorm_str := NULL;
1349: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1350: 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);
1351: END IF;
1352: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1353: 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);
1354: END IF;
1355: IF p_party_max_score<=p_threshold OR p_match_str=' AND ' THEN
1356: l_denorm_str := NULL;
1357: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1353: 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);
1354: END IF;
1355: IF p_party_max_score<=p_threshold OR p_match_str=' AND ' THEN
1356: l_denorm_str := NULL;
1357: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1358: 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);
1359: END IF;
1360: ELSE
1361: l_denorm_str := p_denorm_str;
1354: END IF;
1355: IF p_party_max_score<=p_threshold OR p_match_str=' AND ' THEN
1356: l_denorm_str := NULL;
1357: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1358: 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);
1359: END IF;
1360: ELSE
1361: l_denorm_str := p_denorm_str;
1362: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1358: 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);
1359: END IF;
1360: ELSE
1361: l_denorm_str := p_denorm_str;
1362: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1363: 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);
1364: END IF;
1365: END IF;
1366:
1359: END IF;
1360: ELSE
1361: l_denorm_str := p_denorm_str;
1362: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1363: 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);
1364: END IF;
1365: END IF;
1366:
1367: -- Setup query string for PARTY_ALL_NAMES
1460: FND_MSG_PUB.ADD;
1461: RAISE FND_API.G_EXC_ERROR;
1462: END IF;
1463: IF (p_match_str = ' AND ' OR p_party_max_score
1465: 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);
1466: END IF;
1467: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1468: 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);
1461: RAISE FND_API.G_EXC_ERROR;
1462: END IF;
1463: IF (p_match_str = ' AND ' OR p_party_max_score
1465: 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);
1466: END IF;
1467: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1468: 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);
1469: END IF;
1463: IF (p_match_str = ' AND ' OR p_party_max_score
1465: 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);
1466: END IF;
1467: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1468: 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);
1469: END IF;
1470: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1471: 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);
1464: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1465: 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);
1466: END IF;
1467: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1468: 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);
1469: END IF;
1470: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1471: 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);
1472: END IF;
1466: END IF;
1467: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1468: 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);
1469: END IF;
1470: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1471: 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);
1472: END IF;
1473: RETURN '('||l_party_contains_str||') AND ('||p_denorm_str||')';
1474: ELSE
1467: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1468: 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);
1469: END IF;
1470: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1471: 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);
1472: END IF;
1473: RETURN '('||l_party_contains_str||') AND ('||p_denorm_str||')';
1474: ELSE
1475: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1471: 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);
1472: END IF;
1473: RETURN '('||l_party_contains_str||') AND ('||p_denorm_str||')';
1474: ELSE
1475: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1476: 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);
1477: 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);
1478: END IF;
1479: RETURN l_party_contains_str;
1472: END IF;
1473: RETURN '('||l_party_contains_str||') AND ('||p_denorm_str||')';
1474: ELSE
1475: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1476: 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);
1477: 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);
1478: END IF;
1479: RETURN l_party_contains_str;
1480: END IF;
1473: RETURN '('||l_party_contains_str||') AND ('||p_denorm_str||')';
1474: ELSE
1475: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1476: 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);
1477: 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);
1478: END IF;
1479: RETURN l_party_contains_str;
1480: END IF;
1481: END;
1487: l_filter_str VARCHAR2(4000) := null;
1488: l_prim_temp VARCHAR2(4000) := null;
1489: l_prim_temp_den VARCHAR2(4000) := null;
1490: BEGIN
1491: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1492: 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);
1493: END IF;
1494: x_denorm_str := NULL;
1495:
1488: l_prim_temp VARCHAR2(4000) := null;
1489: l_prim_temp_den VARCHAR2(4000) := null;
1490: BEGIN
1491: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1492: 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);
1493: END IF;
1494: x_denorm_str := NULL;
1495:
1496: -- Dynamic setup of party site contains str
1581: l_filter_str VARCHAR2(4000) := null;
1582: l_prim_temp VARCHAR2(4000) := null;
1583: l_prim_temp_den VARCHAR2(4000) := null;
1584: BEGIN
1585: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1586: 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);
1587: END IF;
1588: x_denorm_str := NULL;
1589: RETURN NULL;
1582: l_prim_temp VARCHAR2(4000) := null;
1583: l_prim_temp_den VARCHAR2(4000) := null;
1584: BEGIN
1585: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1586: 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);
1587: END IF;
1588: x_denorm_str := NULL;
1589: RETURN NULL;
1590: END;
1603: l_cnt_pt_type contact_pt_list;
1604: N NUMBER:=1;
1605: x_modify VARCHAR2(1);
1606: BEGIN
1607: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1608: 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);
1609: END IF;
1610: x_denorm_str := NULL;
1611:
1604: N NUMBER:=1;
1605: x_modify VARCHAR2(1);
1606: BEGIN
1607: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
1608: 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);
1609: END IF;
1610: x_denorm_str := NULL;
1611:
1612: -- Dynamic setup of party site contains str
1654: distinct_search_cpt_types := N-1;
1655: ELSE
1656: distinct_search_cpt_types := N;
1657: END IF;
1658: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1659: 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);
1660: END IF;
1661: END LOOP;
1662: -- Add the search criteria to query string
1655: ELSE
1656: distinct_search_cpt_types := N;
1657: END IF;
1658: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1659: 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);
1660: END IF;
1661: END LOOP;
1662: -- Add the search criteria to query string
1663: IF lengthb(l_contains_str) > 4000 THEN
1679: x_cursor OUT HZ_PARTY_STAGE.StageCurTyp) IS
1680: l_sqlstr VARCHAR2(4000);
1681: l_search_merged VARCHAR2(1);
1682: BEGIN
1683: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1684: 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);
1685: 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);
1686: END IF;
1687: IF (p_search_merged is null) then
1680: l_sqlstr VARCHAR2(4000);
1681: l_search_merged VARCHAR2(1);
1682: BEGIN
1683: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1684: 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);
1685: 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);
1686: END IF;
1687: IF (p_search_merged is null) then
1688: l_search_merged := 'N';
1681: l_search_merged VARCHAR2(1);
1682: BEGIN
1683: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1684: 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);
1685: 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);
1686: END IF;
1687: IF (p_search_merged is null) then
1688: l_search_merged := 'N';
1689: ELSE
1688: l_search_merged := 'N';
1689: ELSE
1690: l_search_merged := p_search_merged;
1691: END IF;
1692: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1693: 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);
1694: END IF;
1695: 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
1696: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1689: ELSE
1690: l_search_merged := p_search_merged;
1691: END IF;
1692: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1693: 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);
1694: END IF;
1695: 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
1696: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1697: 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);
1692: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1693: 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);
1694: END IF;
1695: 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
1696: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1697: 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);
1698: END IF;
1699: OPEN x_cursor FOR
1700: SELECT PARTY_ID , TX34, TX35, TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX45
1693: 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);
1694: END IF;
1695: 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
1696: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1697: 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);
1698: END IF;
1699: OPEN x_cursor FOR
1700: SELECT PARTY_ID , TX34, TX35, TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX45
1701: FROM hz_staged_parties
1705: OR (l_search_merged = 'I' AND nvl(status, 'A') in ('A', 'I'))
1706: OR (l_search_merged = 'N' AND nvl(status, 'A') in ('A')))
1707: AND (p_dup_party_id IS NULL OR party_id <> p_dup_party_id);
1708: ELSE
1709: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1710: 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);
1711: END IF;
1712: l_sqlstr := 'SELECT PARTY_ID , TX34, TX35, TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX45 FROM hz_staged_parties stage ';
1713: l_sqlstr := l_sqlstr || ' WHERE TX8 like :TX8||'' %'' ';
1706: OR (l_search_merged = 'N' AND nvl(status, 'A') in ('A')))
1707: AND (p_dup_party_id IS NULL OR party_id <> p_dup_party_id);
1708: ELSE
1709: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1710: 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);
1711: END IF;
1712: l_sqlstr := 'SELECT PARTY_ID , TX34, TX35, TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX45 FROM hz_staged_parties stage ';
1713: l_sqlstr := l_sqlstr || ' WHERE TX8 like :TX8||'' %'' ';
1714: l_sqlstr := l_sqlstr || ' AND (:TX36 IS NULL OR :TX36||'' '' = TX36) ';
1736: l_sqlstr := l_sqlstr || ' )) ';
1737: l_sqlstr := l_sqlstr || ' ) ';
1738: END IF;
1739: 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
1740: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1741: 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);
1742: END IF;
1743: l_sqlstr := l_sqlstr || ' AND (:attr IS NULL OR ';
1744: l_sqlstr := l_sqlstr || ' (D_PS like ''% ''||:TX10||'' %'' ';
1737: l_sqlstr := l_sqlstr || ' ) ';
1738: END IF;
1739: 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
1740: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1741: 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);
1742: END IF;
1743: l_sqlstr := l_sqlstr || ' AND (:attr IS NULL OR ';
1744: l_sqlstr := l_sqlstr || ' (D_PS like ''% ''||:TX10||'' %'' ';
1745: l_sqlstr := l_sqlstr || ' )) ';
1755: l_sqlstr := l_sqlstr || ' AND (:attr IS NULL OR ';
1756: l_sqlstr := l_sqlstr || ' (D_PS like ''% ''||:TX22||'' %'' ';
1757: l_sqlstr := l_sqlstr || ' )) ';
1758: END IF;
1759: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1760: 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);
1761: END IF;
1762: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1763: 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);
1756: l_sqlstr := l_sqlstr || ' (D_PS like ''% ''||:TX22||'' %'' ';
1757: l_sqlstr := l_sqlstr || ' )) ';
1758: END IF;
1759: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1760: 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);
1761: END IF;
1762: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1763: 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);
1764: END IF;
1758: END IF;
1759: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1760: 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);
1761: END IF;
1762: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1763: 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);
1764: END IF;
1765: IF p_restrict_sql IS NOT NULL THEN
1766: l_sqlstr := l_sqlstr || ' AND '||p_restrict_sql||' ';
1759: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1760: 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);
1761: END IF;
1762: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1763: 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);
1764: END IF;
1765: IF p_restrict_sql IS NOT NULL THEN
1766: l_sqlstr := l_sqlstr || ' AND '||p_restrict_sql||' ';
1767: END IF;
1764: END IF;
1765: IF p_restrict_sql IS NOT NULL THEN
1766: l_sqlstr := l_sqlstr || ' AND '||p_restrict_sql||' ';
1767: END IF;
1768: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1769: 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);
1770: END IF;
1771: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1772: 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);
1765: IF p_restrict_sql IS NOT NULL THEN
1766: l_sqlstr := l_sqlstr || ' AND '||p_restrict_sql||' ';
1767: END IF;
1768: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1769: 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);
1770: END IF;
1771: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1772: 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);
1773: END IF;
1767: END IF;
1768: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1769: 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);
1770: END IF;
1771: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1772: 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);
1773: END IF;
1774: 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
1775: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1768: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1769: 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);
1770: END IF;
1771: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1772: 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);
1773: END IF;
1774: 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
1775: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1776: 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);
1771: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1772: 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);
1773: END IF;
1774: 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
1775: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1776: 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);
1777: END IF;
1778: 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
1779: ,g_party_stage_rec.TX34
1772: 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);
1773: END IF;
1774: 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
1775: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1776: 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);
1777: END IF;
1778: 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
1779: ,g_party_stage_rec.TX34
1780: ,g_party_stage_rec.TX34
1797: ,g_party_site_stage_list(1).TX22
1798: ,g_party_site_stage_list(1).TX22
1799: ;
1800: ELSIF g_other_party_level_attribs THEN
1801: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1802: 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);
1803: END IF;
1804: 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
1805: ,g_party_stage_rec.TX34
1798: ,g_party_site_stage_list(1).TX22
1799: ;
1800: ELSIF g_other_party_level_attribs THEN
1801: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1802: 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);
1803: END IF;
1804: 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
1805: ,g_party_stage_rec.TX34
1806: ,g_party_stage_rec.TX34
1813: ,g_party_stage_rec.TX45
1814: ,g_party_stage_rec.TX45
1815: ;
1816: 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
1817: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1818: 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);
1819: END IF;
1820: 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
1821: ,g_party_site_stage_list(1).TX10
1814: ,g_party_stage_rec.TX45
1815: ;
1816: 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
1817: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1818: 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);
1819: END IF;
1820: 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
1821: ,g_party_site_stage_list(1).TX10
1822: ,g_party_site_stage_list(1).TX10
1829: ,g_party_site_stage_list(1).TX22
1830: ,g_party_site_stage_list(1).TX22
1831: ;
1832: ELSE
1833: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1834: 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);
1835: END IF;
1836: 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;
1837: END IF;
1830: ,g_party_site_stage_list(1).TX22
1831: ;
1832: ELSE
1833: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1834: 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);
1835: END IF;
1836: 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;
1837: END IF;
1838: END IF;
1849: l_hint VARCHAR2(100);
1850: l_check NUMBER;
1851: l_search_merged VARCHAR2(1);
1852: BEGIN
1853: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1854: 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);
1855: 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);
1856: END IF;
1857: IF (p_search_merged is null) then
1850: l_check NUMBER;
1851: l_search_merged VARCHAR2(1);
1852: BEGIN
1853: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1854: 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);
1855: 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);
1856: END IF;
1857: IF (p_search_merged is null) then
1858: l_search_merged := 'N';
1851: l_search_merged VARCHAR2(1);
1852: BEGIN
1853: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1854: 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);
1855: 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);
1856: END IF;
1857: IF (p_search_merged is null) then
1858: l_search_merged := 'N';
1859: ELSE
1859: ELSE
1860: l_search_merged := p_search_merged;
1861: END IF;
1862: IF p_contains_str IS NULL THEN
1863: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1864: 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);
1865: END IF;
1866: OPEN x_cursor FOR
1867: SELECT PARTY_ID , TX34, TX35, TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX45
1860: l_search_merged := p_search_merged;
1861: END IF;
1862: IF p_contains_str IS NULL THEN
1863: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1864: 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);
1865: END IF;
1866: OPEN x_cursor FOR
1867: SELECT PARTY_ID , TX34, TX35, TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX45
1868: FROM HZ_STAGED_PARTIES stage
1867: SELECT PARTY_ID , TX34, TX35, TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX45
1868: FROM HZ_STAGED_PARTIES stage
1869: WHERE PARTY_ID = p_dup_party_id;
1870: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
1871: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1872: 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);
1873: END IF;
1874: IF p_search_ctx_id IS NULL THEN
1875: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1868: FROM HZ_STAGED_PARTIES stage
1869: WHERE PARTY_ID = p_dup_party_id;
1870: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
1871: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1872: 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);
1873: END IF;
1874: IF p_search_ctx_id IS NULL THEN
1875: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1876: 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);
1871: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1872: 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);
1873: END IF;
1874: IF p_search_ctx_id IS NULL THEN
1875: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1876: 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);
1877: END IF;
1878: OPEN x_cursor FOR
1879: SELECT PARTY_ID , TX34, TX35, TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX45
1872: 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);
1873: END IF;
1874: IF p_search_ctx_id IS NULL THEN
1875: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1876: 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);
1877: END IF;
1878: OPEN x_cursor FOR
1879: SELECT PARTY_ID , TX34, TX35, TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX45
1880: FROM HZ_STAGED_PARTIES stage
1884: OR (l_search_merged = 'I' AND nvl(stage.status, 'A') in ('A', 'I'))
1885: OR (l_search_merged = 'N' AND nvl(stage.status, 'A') in ('A')) )
1886: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1887: ELSE
1888: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1889: 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);
1890: END IF;
1891: OPEN x_cursor FOR
1892: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_PARTIES_U1) */ stage.PARTY_ID , TX34, TX35, TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX45
1885: OR (l_search_merged = 'N' AND nvl(stage.status, 'A') in ('A')) )
1886: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
1887: ELSE
1888: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1889: 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);
1890: END IF;
1891: OPEN x_cursor FOR
1892: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_PARTIES_U1) */ stage.PARTY_ID , TX34, TX35, TX39, TX40, lpad(rtrim(TX41),9,chr(48)), TX45
1893: FROM HZ_DQM_PARTIES_GT d, HZ_STAGED_PARTIES stage
1900: OR (l_search_merged = 'I' AND nvl(stage.status, 'A') in ('A', 'I'))
1901: OR (l_search_merged = 'N' AND nvl(stage.status, 'A') in ('A')) );
1902: END IF;
1903: ELSE
1904: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1905: 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);
1906: END IF;
1907: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1908: IF (l_check > 0 ) THEN
1901: OR (l_search_merged = 'N' AND nvl(stage.status, 'A') in ('A')) );
1902: END IF;
1903: ELSE
1904: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1905: 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);
1906: END IF;
1907: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1908: IF (l_check > 0 ) THEN
1909: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1905: 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);
1906: END IF;
1907: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1908: IF (l_check > 0 ) THEN
1909: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1910: 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);
1911: END IF;
1912: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTIES_U1) */';
1913: END IF;
1906: END IF;
1907: l_check := instrb(p_restrict_sql, 'SELECTIVE');
1908: IF (l_check > 0 ) THEN
1909: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1910: 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);
1911: END IF;
1912: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTIES_U1) */';
1913: END IF;
1914: IF p_search_ctx_id IS NULL THEN
1973: l_status_sql VARCHAR2(100);
1974: p_restrict_sql1 VARCHAR2(4000);
1975:
1976: BEGIN
1977: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1978: 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);
1979: 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);
1980: END IF;
1981: IF (p_search_merged is null) then
1974: p_restrict_sql1 VARCHAR2(4000);
1975:
1976: BEGIN
1977: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1978: 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);
1979: 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);
1980: END IF;
1981: IF (p_search_merged is null) then
1982: l_search_merged := 'N';
1975:
1976: BEGIN
1977: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1978: 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);
1979: 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);
1980: END IF;
1981: IF (p_search_merged is null) then
1982: l_search_merged := 'N';
1983: ELSE
1983: ELSE
1984: l_search_merged := p_search_merged;
1985: END IF;
1986: IF p_party_id IS NOT NULL THEN
1987: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1988: 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);
1989: END IF;
1990: IF p_search_rel_sites = 'N' THEN
1991: OPEN x_cursor FOR
1984: l_search_merged := p_search_merged;
1985: END IF;
1986: IF p_party_id IS NOT NULL THEN
1987: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1988: 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);
1989: END IF;
1990: IF p_search_rel_sites = 'N' THEN
1991: OPEN x_cursor FOR
1992: SELECT /*+ INDEX(stage HZ_STAGED_PARTY_SITES_N1) */ PARTY_SITE_ID, PARTY_ID, ORG_CONTACT_ID, TX3, TX4, TX9, TX10, TX11, TX12, TX13, TX14, TX15, TX22
2019: AND r.relationship_id = oc.party_relationship_id
2020: AND oc.org_contact_id = stage.org_contact_id;
2021: END IF;
2022: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
2023: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2024: 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);
2025: END IF;
2026: IF p_search_ctx_id IS NULL THEN
2027: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2020: AND oc.org_contact_id = stage.org_contact_id;
2021: END IF;
2022: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
2023: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2024: 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);
2025: END IF;
2026: IF p_search_ctx_id IS NULL THEN
2027: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2028: 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);
2023: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2024: 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);
2025: END IF;
2026: IF p_search_ctx_id IS NULL THEN
2027: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2028: 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);
2029: END IF;
2030: OPEN x_cursor FOR
2031: SELECT PARTY_SITE_ID, PARTY_ID, ORG_CONTACT_ID, TX3, TX4, TX9, TX10, TX11, TX12, TX13, TX14, TX15, TX22
2024: 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);
2025: END IF;
2026: IF p_search_ctx_id IS NULL THEN
2027: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2028: 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);
2029: END IF;
2030: OPEN x_cursor FOR
2031: SELECT PARTY_SITE_ID, PARTY_ID, ORG_CONTACT_ID, TX3, TX4, TX9, TX10, TX11, TX12, TX13, TX14, TX15, TX22
2032: FROM HZ_STAGED_PARTY_SITES stage
2042: OR (l_search_merged = 'I' AND nvl(stage.status_flag, 'A') in ('A', 'I'))
2043: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
2044: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
2045: ELSE
2046: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2047: 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);
2048: END IF;
2049: IF p_person_api = 'Y' THEN
2050: OPEN x_cursor FOR
2043: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
2044: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
2045: ELSE
2046: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2047: 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);
2048: END IF;
2049: IF p_person_api = 'Y' THEN
2050: OPEN x_cursor FOR
2051: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_PARTY_SITES_N1) */ PARTY_SITE_ID, stage.PARTY_ID, ORG_CONTACT_ID, TX3, TX4, TX9, TX10, TX11, TX12, TX13, TX14, TX15, TX22
2082: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
2083: END IF;
2084: END IF;
2085: ELSE
2086: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2087: 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);
2088: END IF;
2089: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2090: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_PS');
2083: END IF;
2084: END IF;
2085: ELSE
2086: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2087: 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);
2088: END IF;
2089: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2090: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_PS');
2091: IF (l_check_dt > 0 ) THEN
2088: END IF;
2089: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2090: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_PS');
2091: IF (l_check_dt > 0 ) THEN
2092: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2093: 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);
2094: END IF;
2095: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_U1) */';
2096: ELSIF (l_check > 0 ) THEN
2089: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2090: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_PS');
2091: IF (l_check_dt > 0 ) THEN
2092: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2093: 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);
2094: END IF;
2095: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_U1) */';
2096: ELSIF (l_check > 0 ) THEN
2097: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2093: 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);
2094: END IF;
2095: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_U1) */';
2096: ELSIF (l_check > 0 ) THEN
2097: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2098: 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);
2099: END IF;
2100: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_N1) */';
2101: END IF;
2094: END IF;
2095: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_U1) */';
2096: ELSIF (l_check > 0 ) THEN
2097: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2098: 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);
2099: END IF;
2100: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTY_SITES_N1) */';
2101: END IF;
2102: IF l_search_merged = 'Y' THEN
2215: l_search_merged VARCHAR2(1);
2216: l_status_sql VARCHAR2(100);
2217:
2218: BEGIN
2219: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2220: 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);
2221: 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);
2222: END IF;
2223: IF (p_search_merged is null) then
2216: l_status_sql VARCHAR2(100);
2217:
2218: BEGIN
2219: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2220: 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);
2221: 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);
2222: END IF;
2223: IF (p_search_merged is null) then
2224: l_search_merged := 'N';
2217:
2218: BEGIN
2219: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2220: 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);
2221: 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);
2222: END IF;
2223: IF (p_search_merged is null) then
2224: l_search_merged := 'N';
2225: ELSE
2225: ELSE
2226: l_search_merged := p_search_merged;
2227: END IF;
2228: IF p_party_id IS NOT NULL THEN
2229: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2230: 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);
2231: END IF;
2232: OPEN x_cursor FOR
2233: SELECT /*+ INDEX(stage HZ_STAGED_CONTACTS_N1) */ ORG_CONTACT_ID, PARTY_ID
2226: l_search_merged := p_search_merged;
2227: END IF;
2228: IF p_party_id IS NOT NULL THEN
2229: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2230: 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);
2231: END IF;
2232: OPEN x_cursor FOR
2233: SELECT /*+ INDEX(stage HZ_STAGED_CONTACTS_N1) */ ORG_CONTACT_ID, PARTY_ID
2234: FROM HZ_STAGED_CONTACTS stage
2244: OR (l_search_merged = 'I' AND nvl(stage.status_flag, 'A') in ('A', 'I'))
2245: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
2246: AND stage.party_id = p_party_id;
2247: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
2248: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2249: 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);
2250: END IF;
2251: IF p_search_ctx_id IS NULL THEN
2252: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2245: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
2246: AND stage.party_id = p_party_id;
2247: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
2248: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2249: 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);
2250: END IF;
2251: IF p_search_ctx_id IS NULL THEN
2252: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2253: 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);
2248: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2249: 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);
2250: END IF;
2251: IF p_search_ctx_id IS NULL THEN
2252: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2253: 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);
2254: END IF;
2255: OPEN x_cursor FOR
2256: SELECT ORG_CONTACT_ID, PARTY_ID
2249: 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);
2250: END IF;
2251: IF p_search_ctx_id IS NULL THEN
2252: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2253: 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);
2254: END IF;
2255: OPEN x_cursor FOR
2256: SELECT ORG_CONTACT_ID, PARTY_ID
2257: FROM HZ_STAGED_CONTACTS stage
2267: OR (l_search_merged = 'I' AND nvl(stage.status_flag, 'A') in ('A', 'I'))
2268: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
2269: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
2270: ELSE
2271: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2272: 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);
2273: END IF;
2274: OPEN x_cursor FOR
2275: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_CONTACTS_N1) */ ORG_CONTACT_ID, stage.PARTY_ID
2268: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
2269: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
2270: ELSE
2271: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2272: 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);
2273: END IF;
2274: OPEN x_cursor FOR
2275: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_CONTACTS_N1) */ ORG_CONTACT_ID, stage.PARTY_ID
2276: FROM HZ_DQM_PARTIES_GT d, HZ_STAGED_CONTACTS stage
2282: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
2283: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
2284: END IF;
2285: ELSE
2286: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2287: 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);
2288: END IF;
2289: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2290: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CT');
2283: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
2284: END IF;
2285: ELSE
2286: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2287: 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);
2288: END IF;
2289: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2290: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CT');
2291: IF (l_check_dt > 0 ) THEN
2288: END IF;
2289: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2290: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CT');
2291: IF (l_check_dt > 0 ) THEN
2292: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2293: 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);
2294: END IF;
2295: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_U1) */';
2296: ELSIF (l_check > 0 ) THEN
2289: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2290: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CT');
2291: IF (l_check_dt > 0 ) THEN
2292: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2293: 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);
2294: END IF;
2295: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_U1) */';
2296: ELSIF (l_check > 0 ) THEN
2297: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2293: 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);
2294: END IF;
2295: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_U1) */';
2296: ELSIF (l_check > 0 ) THEN
2297: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2298: 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);
2299: END IF;
2300: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_N1) */';
2301: END IF;
2294: END IF;
2295: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_U1) */';
2296: ELSIF (l_check > 0 ) THEN
2297: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2298: 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);
2299: END IF;
2300: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACTS_N1) */';
2301: END IF;
2302: IF l_search_merged = 'Y' THEN
2366: l_status_sql VARCHAR2(100);
2367: p_restrict_sql1 VARCHAR2(4000);
2368:
2369: BEGIN
2370: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2371: 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);
2372: 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);
2373: END IF;
2374: IF (p_search_merged is null) then
2367: p_restrict_sql1 VARCHAR2(4000);
2368:
2369: BEGIN
2370: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2371: 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);
2372: 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);
2373: END IF;
2374: IF (p_search_merged is null) then
2375: l_search_merged := 'N';
2368:
2369: BEGIN
2370: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2371: 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);
2372: 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);
2373: END IF;
2374: IF (p_search_merged is null) then
2375: l_search_merged := 'N';
2376: ELSE
2402: END IF;
2403: IF p_restrict_entity IS NULL
2404: THEN
2405: IF p_party_id IS NOT NULL THEN
2406: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2407: 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);
2408: END IF;
2409: IF p_search_rel_cpts = 'N' THEN
2410: OPEN x_cursor FOR
2403: IF p_restrict_entity IS NULL
2404: THEN
2405: IF p_party_id IS NOT NULL THEN
2406: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2407: 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);
2408: END IF;
2409: IF p_search_rel_cpts = 'N' THEN
2410: OPEN x_cursor FOR
2411: SELECT /*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_N1) */ CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID , TX1, TX8, TX7
2438: AND r.relationship_id = oc.party_relationship_id
2439: AND oc.org_contact_id = stage.org_contact_id;
2440: END IF;
2441: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
2442: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2443: 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);
2444: END IF;
2445: IF p_search_ctx_id IS NULL THEN
2446: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2439: AND oc.org_contact_id = stage.org_contact_id;
2440: END IF;
2441: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
2442: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2443: 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);
2444: END IF;
2445: IF p_search_ctx_id IS NULL THEN
2446: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2447: 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);
2442: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2443: 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);
2444: END IF;
2445: IF p_search_ctx_id IS NULL THEN
2446: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2447: 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);
2448: END IF;
2449: OPEN x_cursor FOR
2450: SELECT CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID , TX1, TX8, TX7
2443: 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);
2444: END IF;
2445: IF p_search_ctx_id IS NULL THEN
2446: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2447: 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);
2448: END IF;
2449: OPEN x_cursor FOR
2450: SELECT CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID , TX1, TX8, TX7
2451: FROM HZ_STAGED_CONTACT_POINTS stage
2461: OR (l_search_merged = 'I' AND nvl(stage.status_flag, 'A') in ('A', 'I'))
2462: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
2463: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
2464: ELSE
2465: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2466: 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);
2467: END IF;
2468: IF p_person_api = 'Y' THEN
2469: OPEN x_cursor FOR
2462: OR (l_search_merged = 'N' AND nvl(stage.status_flag, 'A') = 'A') )
2463: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
2464: ELSE
2465: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2466: 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);
2467: END IF;
2468: IF p_person_api = 'Y' THEN
2469: OPEN x_cursor FOR
2470: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_CONTACT_POINTS_N1) */ CONTACT_POINT_ID, stage.contact_point_type, stage.PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID , TX1, TX8, TX7
2501: AND (p_dup_party_id IS NULL OR stage.party_id <> p_dup_party_id);
2502: END IF;
2503: END IF;
2504: ELSE
2505: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2506: 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);
2507: END IF;
2508: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2509: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CPT');
2502: END IF;
2503: END IF;
2504: ELSE
2505: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2506: 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);
2507: END IF;
2508: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2509: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CPT');
2510: IF (l_check_dt > 0 ) THEN
2507: END IF;
2508: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2509: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CPT');
2510: IF (l_check_dt > 0 ) THEN
2511: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2512: 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);
2513: END IF;
2514: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_U1) */';
2515: ELSIF (l_check > 0 ) THEN
2508: l_check := instrb(p_restrict_sql, 'SELECTIVE');
2509: l_check_dt := instrb(p_restrict_sql, 'SELECTIVE_CPT');
2510: IF (l_check_dt > 0 ) THEN
2511: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2512: 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);
2513: END IF;
2514: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_U1) */';
2515: ELSIF (l_check > 0 ) THEN
2516: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2512: 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);
2513: END IF;
2514: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_U1) */';
2515: ELSIF (l_check > 0 ) THEN
2516: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2517: 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);
2518: END IF;
2519: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_N1) */';
2520: END IF;
2513: END IF;
2514: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_U1) */';
2515: ELSIF (l_check > 0 ) THEN
2516: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2517: 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);
2518: END IF;
2519: l_hint := '/*+ INDEX(stage HZ_STAGED_CONTACT_POINTS_N1) */';
2520: END IF;
2521: IF l_search_merged = 'Y' THEN
2670: p_contact_point_id NUMBER)
2671: RETURN HZ_PARTY_SEARCH.score_rec IS
2672: l_score_rec HZ_PARTY_SEARCH.score_rec;
2673: BEGIN
2674: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2675: 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);
2676: 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);
2677: END IF;
2678: l_score_rec.TOTAL_SCORE := p_init_total_score;
2671: RETURN HZ_PARTY_SEARCH.score_rec IS
2672: l_score_rec HZ_PARTY_SEARCH.score_rec;
2673: BEGIN
2674: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2675: 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);
2676: 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);
2677: END IF;
2678: l_score_rec.TOTAL_SCORE := p_init_total_score;
2679: l_score_rec.PARTY_SCORE := p_init_party_score;
2672: l_score_rec HZ_PARTY_SEARCH.score_rec;
2673: BEGIN
2674: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2675: 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);
2676: 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);
2677: END IF;
2678: l_score_rec.TOTAL_SCORE := p_init_total_score;
2679: l_score_rec.PARTY_SCORE := p_init_party_score;
2680: l_score_rec.PARTY_SITE_SCORE := p_init_party_site_score;
2804:
2805: /********************* Find Parties private procedures *******/
2806: PROCEDURE push_eval IS
2807: BEGIN
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: 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);
2811: END IF;
2812: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2805: /********************* Find Parties private procedures *******/
2806: PROCEDURE push_eval IS
2807: BEGIN
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: 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);
2811: END IF;
2812: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2813: 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);
2806: PROCEDURE push_eval IS
2807: BEGIN
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: 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);
2811: END IF;
2812: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2813: 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);
2814: END IF;
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: 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);
2811: END IF;
2812: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2813: 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);
2814: END IF;
2815: H_PARTY_ID.DELETE;
2816: H_PARTY_ID_LIST.DELETE;
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: 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);
2811: END IF;
2812: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2813: 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);
2814: END IF;
2815: H_PARTY_ID.DELETE;
2816: H_PARTY_ID_LIST.DELETE;
2817: H_SCORES.DELETE;
2828: l_party_id_idx NUMBER:=1;
2829: l_ctx_id NUMBER;
2830: l_precalc_score BOOLEAN := FALSE;
2831: BEGIN
2832: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2833: 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);
2834: 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);
2835: END IF;
2836: SAVEPOINT eval_start;
2829: l_ctx_id NUMBER;
2830: l_precalc_score BOOLEAN := FALSE;
2831: BEGIN
2832: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2833: 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);
2834: 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);
2835: END IF;
2836: SAVEPOINT eval_start;
2837: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2830: l_precalc_score BOOLEAN := FALSE;
2831: BEGIN
2832: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2833: 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);
2834: 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);
2835: END IF;
2836: SAVEPOINT eval_start;
2837: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2838: l_ctx_id := l_search_ctx_id;
2835: END IF;
2836: SAVEPOINT eval_start;
2837: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2838: l_ctx_id := l_search_ctx_id;
2839: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2840: 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);
2841: END IF;
2842: FORALL I in 1..H_PARTY_ID.COUNT
2843: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2836: SAVEPOINT eval_start;
2837: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2838: l_ctx_id := l_search_ctx_id;
2839: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2840: 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);
2841: END IF;
2842: FORALL I in 1..H_PARTY_ID.COUNT
2843: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2844: l_search_ctx_id,H_PARTY_ID(I));
2844: l_search_ctx_id,H_PARTY_ID(I));
2845: H_PARTY_ID.DELETE;
2846: H_PARTY_ID_LIST.DELETE;
2847: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2848: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2849: 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);
2850: END IF;
2851: l_ctx_id := l_search_ctx_id;
2852: FORALL I in 1..H_PARTY_ID.COUNT
2845: H_PARTY_ID.DELETE;
2846: H_PARTY_ID_LIST.DELETE;
2847: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2848: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2849: 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);
2850: END IF;
2851: l_ctx_id := l_search_ctx_id;
2852: FORALL I in 1..H_PARTY_ID.COUNT
2853: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2855: l_party_id_idx := H_PARTY_ID.COUNT+1;
2856: ELSE
2857: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2858: and check_estimate_hits('PARTY',p_party_contains_str)>l_max_thresh THEN
2859: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2860: 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);
2861: END IF;
2862: 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
2863: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2856: ELSE
2857: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2858: and check_estimate_hits('PARTY',p_party_contains_str)>l_max_thresh THEN
2859: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2860: 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);
2861: END IF;
2862: 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
2863: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2864: 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);
2859: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2860: 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);
2861: END IF;
2862: 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
2863: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2864: 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);
2865: END IF;
2866: IF (l_party_site_contains_str IS NULL AND
2867: l_contact_contains_str IS NULL AND
2860: 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);
2861: END IF;
2862: 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
2863: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2864: 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);
2865: END IF;
2866: IF (l_party_site_contains_str IS NULL AND
2867: l_contact_contains_str IS NULL AND
2868: l_contact_pt_contains_str IS NULL) AND NOT g_other_party_level_attribs AND p_dup_set_id IS NULL THEN
2872: open_party_cursor_direct(p_dup_party_id, p_restrict_sql, l_match_str,p_search_merged,p_party_contains_str,l_party_cur);
2873: END IF;
2874: ELSE
2875: IF p_index>1 THEN
2876: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2877: 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);
2878: END IF;
2879: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2880: FND_MSG_PUB.ADD;
2873: END IF;
2874: ELSE
2875: IF p_index>1 THEN
2876: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2877: 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);
2878: END IF;
2879: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2880: FND_MSG_PUB.ADD;
2881: RAISE FND_API.G_EXC_ERROR;
2887: END IF;
2888: l_ctx_id := NULL;
2889: l_party_id_idx := H_PARTY_ID.COUNT+1;
2890: END IF;
2891: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2892: 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);
2893: END IF;
2894: IF l_party_cur IS NULL OR (not l_party_cur%ISOPEN) THEN
2895: 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);
2888: l_ctx_id := NULL;
2889: l_party_id_idx := H_PARTY_ID.COUNT+1;
2890: END IF;
2891: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2892: 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);
2893: END IF;
2894: IF l_party_cur IS NULL OR (not l_party_cur%ISOPEN) THEN
2895: 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);
2896: END IF;
2920: EXIT;
2921: END IF;
2922: CLOSE l_party_cur;
2923: IF p_index>1 THEN
2924: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2925: 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);
2926: END IF;
2927: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2928: FND_MSG_PUB.ADD;
2921: END IF;
2922: CLOSE l_party_cur;
2923: IF p_index>1 THEN
2924: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2925: 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);
2926: END IF;
2927: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
2928: FND_MSG_PUB.ADD;
2929: RAISE FND_API.G_EXC_ERROR;
2931: push_eval;
2932: RETURN;
2933: END IF;
2934: END IF;
2935: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2936: 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);
2937: 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);
2938: END IF;
2939: END LOOP;
2932: RETURN;
2933: END IF;
2934: END IF;
2935: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2936: 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);
2937: 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);
2938: END IF;
2939: END LOOP;
2940: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2933: END IF;
2934: END IF;
2935: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2936: 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);
2937: 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);
2938: END IF;
2939: END LOOP;
2940: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2941: 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);
2936: 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);
2937: 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);
2938: END IF;
2939: END LOOP;
2940: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2941: 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);
2942: END IF;
2943: CLOSE l_party_cur;
2944: ROLLBACK to eval_start;
2937: 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);
2938: END IF;
2939: END LOOP;
2940: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2941: 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);
2942: END IF;
2943: CLOSE l_party_cur;
2944: ROLLBACK to eval_start;
2945: END;
2952: h_ps_party_id HZ_PARTY_SEARCH.IDList;
2953: h_ps_score HZ_PARTY_SEARCH.IDList;
2954: detcnt NUMBER := 1;
2955: BEGIN
2956: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2957: 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);
2958: 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);
2959: END IF;
2960: IF (l_party_contains_str IS NOT NULL AND instrb(l_party_contains_str,'D_PS')>0
2953: h_ps_score HZ_PARTY_SEARCH.IDList;
2954: detcnt NUMBER := 1;
2955: BEGIN
2956: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2957: 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);
2958: 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);
2959: END IF;
2960: IF (l_party_contains_str IS NOT NULL AND instrb(l_party_contains_str,'D_PS')>0
2961: AND l_contact_contains_str IS NULL and H_PARTY_ID.COUNT > 0 and
2954: detcnt NUMBER := 1;
2955: BEGIN
2956: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2957: 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);
2958: 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);
2959: END IF;
2960: IF (l_party_contains_str IS NOT NULL AND instrb(l_party_contains_str,'D_PS')>0
2961: AND l_contact_contains_str IS NULL and H_PARTY_ID.COUNT > 0 and
2962: l_contact_pt_contains_str IS NULL) AND g_ps_den_only AND p_ins_details <> 'Y' THEN
2968: RETURN;
2969: END IF;
2970: SAVEPOINT eval_start;
2971: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2972: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2973: 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);
2974: END IF;
2975: l_ctx_id := l_search_ctx_id;
2976: FORALL I in 1..H_PARTY_ID.COUNT
2969: END IF;
2970: SAVEPOINT eval_start;
2971: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
2972: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2973: 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);
2974: END IF;
2975: l_ctx_id := l_search_ctx_id;
2976: FORALL I in 1..H_PARTY_ID.COUNT
2977: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2978: l_search_ctx_id,H_PARTY_ID(I));
2979: H_PARTY_ID.DELETE;
2980: H_PARTY_ID_LIST.DELETE;
2981: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2982: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2983: 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);
2984: END IF;
2985: l_ctx_id := l_search_ctx_id;
2986: FORALL I in 1..H_PARTY_ID.COUNT
2979: H_PARTY_ID.DELETE;
2980: H_PARTY_ID_LIST.DELETE;
2981: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
2982: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2983: 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);
2984: END IF;
2985: l_ctx_id := l_search_ctx_id;
2986: FORALL I in 1..H_PARTY_ID.COUNT
2987: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
2989: l_party_id_idx := H_PARTY_ID.COUNT+1;
2990: ELSE
2991: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2992: and check_estimate_hits('PARTY_SITES',p_party_site_contains_str)>l_max_thresh THEN
2993: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2994: 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);
2995: END IF;
2996: IF p_index>1 THEN
2997: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2990: ELSE
2991: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
2992: and check_estimate_hits('PARTY_SITES',p_party_site_contains_str)>l_max_thresh THEN
2993: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2994: 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);
2995: END IF;
2996: IF p_index>1 THEN
2997: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2998: 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);
2993: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2994: 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);
2995: END IF;
2996: IF p_index>1 THEN
2997: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2998: 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);
2999: END IF;
3000: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3001: FND_MSG_PUB.ADD;
2994: 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);
2995: END IF;
2996: IF p_index>1 THEN
2997: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
2998: 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);
2999: END IF;
3000: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3001: FND_MSG_PUB.ADD;
3002: RAISE FND_API.G_EXC_ERROR;
3007: END IF;
3008: l_party_id_idx := H_PARTY_ID.COUNT+1;
3009: l_ctx_id := NULL;
3010: END IF;
3011: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3012: 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);
3013: END IF;
3014: 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);
3015: LOOP
3008: l_party_id_idx := H_PARTY_ID.COUNT+1;
3009: l_ctx_id := NULL;
3010: END IF;
3011: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3012: 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);
3013: END IF;
3014: 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);
3015: LOOP
3016: FETCH l_party_site_cur INTO
3043: h_ps_score(detcnt) := 0;
3044: END IF;
3045: detcnt := detcnt +1;
3046: END IF;
3047: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3048: 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);
3049: 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);
3050: 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);
3051: END IF;
3044: END IF;
3045: detcnt := detcnt +1;
3046: END IF;
3047: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3048: 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);
3049: 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);
3050: 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);
3051: END IF;
3052: END IF;
3045: detcnt := detcnt +1;
3046: END IF;
3047: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3048: 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);
3049: 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);
3050: 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);
3051: END IF;
3052: END IF;
3053: END LOOP;
3046: END IF;
3047: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3048: 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);
3049: 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);
3050: 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);
3051: END IF;
3052: END IF;
3053: END LOOP;
3054: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3050: 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);
3051: END IF;
3052: END IF;
3053: END LOOP;
3054: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3055: 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);
3056: END IF;
3057: CLOSE l_party_site_cur;
3058: ROLLBACK to eval_start;
3051: END IF;
3052: END IF;
3053: END LOOP;
3054: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3055: 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);
3056: END IF;
3057: CLOSE l_party_site_cur;
3058: ROLLBACK to eval_start;
3059: IF p_ins_details = 'Y' THEN
3056: END IF;
3057: CLOSE l_party_site_cur;
3058: ROLLBACK to eval_start;
3059: IF p_ins_details = 'Y' THEN
3060: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3061: 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);
3062: END IF;
3063: FORALL I in 1..h_ps_id.COUNT
3064: INSERT INTO HZ_MATCHED_PARTY_SITES_GT (SEARCH_CONTEXT_ID,PARTY_SITE_ID,PARTY_ID,SCORE) VALUES (
3057: CLOSE l_party_site_cur;
3058: ROLLBACK to eval_start;
3059: IF p_ins_details = 'Y' THEN
3060: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3061: 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);
3062: END IF;
3063: FORALL I in 1..h_ps_id.COUNT
3064: INSERT INTO HZ_MATCHED_PARTY_SITES_GT (SEARCH_CONTEXT_ID,PARTY_SITE_ID,PARTY_ID,SCORE) VALUES (
3065: l_search_ctx_id, h_ps_id(I), h_ps_party_id(I), h_ps_score(I));
3074: h_ct_party_id HZ_PARTY_SEARCH.IDList;
3075: h_ct_score HZ_PARTY_SEARCH.IDList;
3076: detcnt NUMBER := 1;
3077: BEGIN
3078: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3079: 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);
3080: 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);
3081: END IF;
3082: SAVEPOINT eval_start;
3075: h_ct_score HZ_PARTY_SEARCH.IDList;
3076: detcnt NUMBER := 1;
3077: BEGIN
3078: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3079: 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);
3080: 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);
3081: END IF;
3082: SAVEPOINT eval_start;
3083: IF l_match_str = ' AND ' AND p_call_type='AND' THEN
3076: detcnt NUMBER := 1;
3077: BEGIN
3078: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3079: 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);
3080: 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);
3081: END IF;
3082: SAVEPOINT eval_start;
3083: IF l_match_str = ' AND ' AND p_call_type='AND' THEN
3084: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3080: 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);
3081: END IF;
3082: SAVEPOINT eval_start;
3083: IF l_match_str = ' AND ' AND p_call_type='AND' THEN
3084: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3085: 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);
3086: END IF;
3087: l_ctx_id := l_search_ctx_id;
3088: FORALL I in 1..H_PARTY_ID.COUNT
3081: END IF;
3082: SAVEPOINT eval_start;
3083: IF l_match_str = ' AND ' AND p_call_type='AND' THEN
3084: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3085: 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);
3086: END IF;
3087: l_ctx_id := l_search_ctx_id;
3088: FORALL I in 1..H_PARTY_ID.COUNT
3089: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
3090: l_search_ctx_id,H_PARTY_ID(I));
3091: H_PARTY_ID.DELETE;
3092: H_PARTY_ID_LIST.DELETE;
3093: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
3094: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3095: 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);
3096: END IF;
3097: l_ctx_id := l_search_ctx_id;
3098: FORALL I in 1..H_PARTY_ID.COUNT
3091: H_PARTY_ID.DELETE;
3092: H_PARTY_ID_LIST.DELETE;
3093: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
3094: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3095: 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);
3096: END IF;
3097: l_ctx_id := l_search_ctx_id;
3098: FORALL I in 1..H_PARTY_ID.COUNT
3099: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
3101: l_party_id_idx := H_PARTY_ID.COUNT+1;
3102: ELSE
3103: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
3104: and check_estimate_hits('CONTACTS',p_contact_contains_str)>l_max_thresh THEN
3105: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3106: 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);
3107: END IF;
3108: IF p_index>1 THEN
3109: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3102: ELSE
3103: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
3104: and check_estimate_hits('CONTACTS',p_contact_contains_str)>l_max_thresh THEN
3105: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3106: 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);
3107: END IF;
3108: IF p_index>1 THEN
3109: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3110: 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);
3105: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3106: 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);
3107: END IF;
3108: IF p_index>1 THEN
3109: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3110: 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);
3111: END IF;
3112: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3113: FND_MSG_PUB.ADD;
3106: 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);
3107: END IF;
3108: IF p_index>1 THEN
3109: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3110: 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);
3111: END IF;
3112: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3113: FND_MSG_PUB.ADD;
3114: RAISE FND_API.G_EXC_ERROR;
3119: END IF;
3120: l_ctx_id := NULL;
3121: l_party_id_idx := H_PARTY_ID.COUNT+1;
3122: END IF;
3123: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3124: 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);
3125: END IF;
3126: open_contact_cursor(p_dup_party_id,NULL, p_restrict_sql, p_contact_contains_str,l_ctx_id, p_search_merged, l_contact_cur);
3127: LOOP
3120: l_ctx_id := NULL;
3121: l_party_id_idx := H_PARTY_ID.COUNT+1;
3122: END IF;
3123: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3124: 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);
3125: END IF;
3126: open_contact_cursor(p_dup_party_id,NULL, p_restrict_sql, p_contact_contains_str,l_ctx_id, p_search_merged, l_contact_cur);
3127: LOOP
3128: FETCH l_contact_cur INTO
3153: h_ct_score(detcnt) := 0;
3154: END IF;
3155: detcnt := detcnt +1;
3156: END IF;
3157: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3158: 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);
3159: 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);
3160: 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);
3161: END IF;
3154: END IF;
3155: detcnt := detcnt +1;
3156: END IF;
3157: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3158: 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);
3159: 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);
3160: 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);
3161: END IF;
3162: END LOOP;
3155: detcnt := detcnt +1;
3156: END IF;
3157: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3158: 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);
3159: 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);
3160: 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);
3161: END IF;
3162: END LOOP;
3163: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3156: END IF;
3157: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3158: 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);
3159: 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);
3160: 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);
3161: END IF;
3162: END LOOP;
3163: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3164: 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);
3159: 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);
3160: 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);
3161: END IF;
3162: END LOOP;
3163: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3164: 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);
3165: END IF;
3166: CLOSE l_contact_cur;
3167: ROLLBACK to eval_start;
3160: 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);
3161: END IF;
3162: END LOOP;
3163: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3164: 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);
3165: END IF;
3166: CLOSE l_contact_cur;
3167: ROLLBACK to eval_start;
3168: IF p_ins_details = 'Y' THEN
3165: END IF;
3166: CLOSE l_contact_cur;
3167: ROLLBACK to eval_start;
3168: IF p_ins_details = 'Y' THEN
3169: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3170: 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);
3171: END IF;
3172: FORALL I in 1..h_ct_id.COUNT
3173: INSERT INTO HZ_MATCHED_CONTACTS_GT (SEARCH_CONTEXT_ID,ORG_CONTACT_ID,PARTY_ID,SCORE) VALUES (
3166: CLOSE l_contact_cur;
3167: ROLLBACK to eval_start;
3168: IF p_ins_details = 'Y' THEN
3169: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3170: 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);
3171: END IF;
3172: FORALL I in 1..h_ct_id.COUNT
3173: INSERT INTO HZ_MATCHED_CONTACTS_GT (SEARCH_CONTEXT_ID,ORG_CONTACT_ID,PARTY_ID,SCORE) VALUES (
3174: l_search_ctx_id, h_ct_id(I), h_ct_party_id(I), h_ct_score(I));
3185: detcnt NUMBER := 1;
3186: l_cpt_flag VARCHAR2(1) := 'N';
3187: is_a_match VARCHAR2(1) := 'Y';
3188: BEGIN
3189: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3190: 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);
3191: 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);
3192: END IF;
3193: SAVEPOINT eval_start;
3186: l_cpt_flag VARCHAR2(1) := 'N';
3187: is_a_match VARCHAR2(1) := 'Y';
3188: BEGIN
3189: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3190: 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);
3191: 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);
3192: END IF;
3193: SAVEPOINT eval_start;
3194: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
3187: is_a_match VARCHAR2(1) := 'Y';
3188: BEGIN
3189: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3190: 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);
3191: 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);
3192: END IF;
3193: SAVEPOINT eval_start;
3194: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
3195: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3191: 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);
3192: END IF;
3193: SAVEPOINT eval_start;
3194: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
3195: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3196: 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);
3197: END IF;
3198: l_ctx_id := l_search_ctx_id;
3199: FORALL I in 1..H_PARTY_ID.COUNT
3192: END IF;
3193: SAVEPOINT eval_start;
3194: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
3195: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3196: 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);
3197: END IF;
3198: l_ctx_id := l_search_ctx_id;
3199: FORALL I in 1..H_PARTY_ID.COUNT
3200: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
3201: l_search_ctx_id,H_PARTY_ID(I));
3202: H_PARTY_ID.DELETE;
3203: H_PARTY_ID_LIST.DELETE;
3204: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
3205: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3206: 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);
3207: END IF;
3208: l_ctx_id := l_search_ctx_id;
3209: FORALL I in 1..H_PARTY_ID.COUNT
3202: H_PARTY_ID.DELETE;
3203: H_PARTY_ID_LIST.DELETE;
3204: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
3205: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3206: 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);
3207: END IF;
3208: l_ctx_id := l_search_ctx_id;
3209: FORALL I in 1..H_PARTY_ID.COUNT
3210: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
3212: l_party_id_idx := H_PARTY_ID.COUNT+1;
3213: ELSE
3214: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
3215: and check_estimate_hits('CONTACT_POINTS',p_contact_pt_contains_str)>l_max_thresh THEN
3216: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3217: 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);
3218: END IF;
3219: IF p_index>1 THEN
3220: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3213: ELSE
3214: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
3215: and check_estimate_hits('CONTACT_POINTS',p_contact_pt_contains_str)>l_max_thresh THEN
3216: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3217: 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);
3218: END IF;
3219: IF p_index>1 THEN
3220: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3221: 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);
3216: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3217: 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);
3218: END IF;
3219: IF p_index>1 THEN
3220: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3221: 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);
3222: END IF;
3223: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3224: FND_MSG_PUB.ADD;
3217: 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);
3218: END IF;
3219: IF p_index>1 THEN
3220: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3221: 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);
3222: END IF;
3223: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3224: FND_MSG_PUB.ADD;
3225: RAISE FND_API.G_EXC_ERROR;
3230: END IF;
3231: l_ctx_id := NULL;
3232: l_party_id_idx := H_PARTY_ID.COUNT+1;
3233: END IF;
3234: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3235: 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);
3236: END IF;
3237: 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);
3238: LOOP
3231: l_ctx_id := NULL;
3232: l_party_id_idx := H_PARTY_ID.COUNT+1;
3233: END IF;
3234: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3235: 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);
3236: END IF;
3237: 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);
3238: LOOP
3239: FETCH l_contact_pt_cur INTO
3238: LOOP
3239: FETCH l_contact_pt_cur INTO
3240: l_contact_pt_id, l_cpt_type, l_cpt_party_id, l_cpt_ps_id, l_cpt_contact_id , l_TX1, l_TX8, l_TX7;
3241: EXIT WHEN l_contact_pt_cur%NOTFOUND;
3242: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3243: 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);
3244: END IF;
3245: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3246: 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);
3239: FETCH l_contact_pt_cur INTO
3240: l_contact_pt_id, l_cpt_type, l_cpt_party_id, l_cpt_ps_id, l_cpt_contact_id , l_TX1, l_TX8, l_TX7;
3241: EXIT WHEN l_contact_pt_cur%NOTFOUND;
3242: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3243: 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);
3244: END IF;
3245: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3246: 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);
3247: END IF;
3241: EXIT WHEN l_contact_pt_cur%NOTFOUND;
3242: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3243: 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);
3244: END IF;
3245: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3246: 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);
3247: END IF;
3248: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3249: 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);
3242: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3243: 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);
3244: END IF;
3245: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3246: 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);
3247: END IF;
3248: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3249: 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);
3250: END IF;
3244: END IF;
3245: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3246: 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);
3247: END IF;
3248: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3249: 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);
3250: END IF;
3251: --Fix for bug 4417124
3252: IF l_use_contact_cpt_info OR l_cpt_contact_id IS NULL THEN
3245: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3246: 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);
3247: END IF;
3248: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3249: 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);
3250: END IF;
3251: --Fix for bug 4417124
3252: IF l_use_contact_cpt_info OR l_cpt_contact_id IS NULL THEN
3253: l_index := map_id(l_cpt_party_id);
3254: l_score := GET_CONTACT_POINTS_SCORE(l_match_idx,l_TX1,l_TX8,l_TX7);
3255: IF NOT H_SCORES.EXISTS(l_index) THEN
3256: 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);
3257: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3258: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3259: 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);
3260: END IF;
3261: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3262: 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);
3255: IF NOT H_SCORES.EXISTS(l_index) THEN
3256: 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);
3257: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3258: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3259: 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);
3260: END IF;
3261: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3262: 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);
3263: END IF;
3257: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3258: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3259: 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);
3260: END IF;
3261: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3262: 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);
3263: END IF;
3264: ELSE
3265: IF(H_SCORES(l_index).cpt_type_match.EXISTS(l_cpt_type)) then
3258: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3259: 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);
3260: END IF;
3261: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3262: 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);
3263: END IF;
3264: ELSE
3265: IF(H_SCORES(l_index).cpt_type_match.EXISTS(l_cpt_type)) then
3266: IF l_score > H_SCORES(l_index).cpt_type_match(l_cpt_type) then
3267: H_SCORES(l_index).TOTAL_SCORE :=
3268: 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;
3269: 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;
3270: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3271: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3272: 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);
3273: END IF;
3274: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3275: 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);
3268: 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;
3269: 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;
3270: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3271: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3272: 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);
3273: END IF;
3274: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3275: 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);
3276: END IF;
3270: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3271: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3272: 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);
3273: END IF;
3274: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3275: 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);
3276: END IF;
3277: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3278: 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);
3271: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3272: 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);
3273: END IF;
3274: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3275: 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);
3276: END IF;
3277: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3278: 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);
3279: END IF;
3273: END IF;
3274: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3275: 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);
3276: END IF;
3277: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3278: 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);
3279: END IF;
3280: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3281: 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);
3274: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3275: 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);
3276: END IF;
3277: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3278: 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);
3279: END IF;
3280: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3281: 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);
3282: END IF;
3276: END IF;
3277: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3278: 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);
3279: END IF;
3280: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3281: 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);
3282: END IF;
3283: END IF;
3284: ELSE
3277: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3278: 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);
3279: END IF;
3280: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3281: 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);
3282: END IF;
3283: END IF;
3284: ELSE
3285: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3281: 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);
3282: END IF;
3283: END IF;
3284: ELSE
3285: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3286: 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);
3287: END IF;
3288: H_SCORES(l_index).TOTAL_SCORE :=
3289: H_SCORES(l_index).TOTAL_SCORE+l_score;
3282: END IF;
3283: END IF;
3284: ELSE
3285: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3286: 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);
3287: END IF;
3288: H_SCORES(l_index).TOTAL_SCORE :=
3289: H_SCORES(l_index).TOTAL_SCORE+l_score;
3290: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
3288: H_SCORES(l_index).TOTAL_SCORE :=
3289: H_SCORES(l_index).TOTAL_SCORE+l_score;
3290: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
3291: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3292: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3293: 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);
3294: END IF;
3295: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3296: 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);
3289: H_SCORES(l_index).TOTAL_SCORE+l_score;
3290: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
3291: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3292: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3293: 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);
3294: END IF;
3295: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3296: 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);
3297: END IF;
3291: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
3292: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3293: 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);
3294: END IF;
3295: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3296: 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);
3297: END IF;
3298: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3299: 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);
3292: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3293: 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);
3294: END IF;
3295: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3296: 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);
3297: END IF;
3298: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3299: 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);
3300: END IF;
3294: END IF;
3295: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3296: 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);
3297: END IF;
3298: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3299: 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);
3300: END IF;
3301: END IF;
3302: END IF;
3295: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3296: 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);
3297: END IF;
3298: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3299: 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);
3300: END IF;
3301: END IF;
3302: END IF;
3303: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3299: 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);
3300: END IF;
3301: END IF;
3302: END IF;
3303: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3304: 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);
3305: END IF;
3306: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3307: 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);
3300: END IF;
3301: END IF;
3302: END IF;
3303: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3304: 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);
3305: END IF;
3306: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3307: 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);
3308: END IF;
3302: END IF;
3303: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3304: 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);
3305: END IF;
3306: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3307: 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);
3308: END IF;
3309: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) THEN
3310: -- If rule is match all
3303: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3304: 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);
3305: END IF;
3306: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3307: 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);
3308: END IF;
3309: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) THEN
3310: -- If rule is match all
3311: IF l_match_str = ' AND ' THEN
3308: END IF;
3309: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) THEN
3310: -- If rule is match all
3311: IF l_match_str = ' AND ' THEN
3312: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3313: 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);
3314: END IF;
3315: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3316: is_a_match := 'Y';
3309: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) THEN
3310: -- If rule is match all
3311: IF l_match_str = ' AND ' THEN
3312: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3313: 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);
3314: END IF;
3315: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3316: is_a_match := 'Y';
3317: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3313: 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);
3314: END IF;
3315: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3316: is_a_match := 'Y';
3317: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3318: 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);
3319: END IF;
3320: ELSE
3321: is_a_match := 'N';
3314: END IF;
3315: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3316: is_a_match := 'Y';
3317: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3318: 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);
3319: END IF;
3320: ELSE
3321: is_a_match := 'N';
3322: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3318: 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);
3319: END IF;
3320: ELSE
3321: is_a_match := 'N';
3322: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3323: 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);
3324: END IF;
3325: END IF;
3326: -- Else it is construed to be a match anyway
3319: END IF;
3320: ELSE
3321: is_a_match := 'N';
3322: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3323: 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);
3324: END IF;
3325: END IF;
3326: -- Else it is construed to be a match anyway
3327: ELSE
3325: END IF;
3326: -- Else it is construed to be a match anyway
3327: ELSE
3328: is_a_match := 'Y';
3329: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3330: 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);
3331: END IF;
3332: END IF;
3333: IF (is_a_match='Y') then
3326: -- Else it is construed to be a match anyway
3327: ELSE
3328: is_a_match := 'Y';
3329: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3330: 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);
3331: END IF;
3332: END IF;
3333: IF (is_a_match='Y') then
3334: H_PARTY_ID_LIST(l_index) := 1;
3337: end if;
3338: END IF;
3339: IF p_ins_details = 'Y' THEN
3340: IF l_match_str = ' AND ' THEN
3341: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3342: 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);
3343: END IF;
3344: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3345: is_a_match := 'Y';
3338: END IF;
3339: IF p_ins_details = 'Y' THEN
3340: IF l_match_str = ' AND ' THEN
3341: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3342: 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);
3343: END IF;
3344: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3345: is_a_match := 'Y';
3346: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3342: 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);
3343: END IF;
3344: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3345: is_a_match := 'Y';
3346: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3347: 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);
3348: END IF;
3349: ELSE
3350: is_a_match := 'N';
3343: END IF;
3344: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
3345: is_a_match := 'Y';
3346: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3347: 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);
3348: END IF;
3349: ELSE
3350: is_a_match := 'N';
3351: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3347: 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);
3348: END IF;
3349: ELSE
3350: is_a_match := 'N';
3351: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3352: 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);
3353: END IF;
3354: END IF;
3355: ELSE
3348: END IF;
3349: ELSE
3350: is_a_match := 'N';
3351: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3352: 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);
3353: END IF;
3354: END IF;
3355: ELSE
3356: is_a_match := 'Y';
3353: END IF;
3354: END IF;
3355: ELSE
3356: is_a_match := 'Y';
3357: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3358: 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);
3359: END IF;
3360: END IF;
3361: IF (is_a_match='Y') THEN
3354: END IF;
3355: ELSE
3356: is_a_match := 'Y';
3357: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3358: 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);
3359: END IF;
3360: END IF;
3361: IF (is_a_match='Y') THEN
3362: FOR I IN 1..h_cpt_id.COUNT LOOP
3377: detcnt := detcnt +1;
3378: END IF;
3379: end if;
3380: END IF;
3381: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3382: 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);
3383: 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);
3384: 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);
3385: END IF;
3378: END IF;
3379: end if;
3380: END IF;
3381: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3382: 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);
3383: 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);
3384: 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);
3385: END IF;
3386: END IF;
3379: end if;
3380: END IF;
3381: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3382: 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);
3383: 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);
3384: 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);
3385: END IF;
3386: END IF;
3387: END LOOP;
3380: END IF;
3381: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3382: 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);
3383: 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);
3384: 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);
3385: END IF;
3386: END IF;
3387: END LOOP;
3388: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3384: 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);
3385: END IF;
3386: END IF;
3387: END LOOP;
3388: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3389: 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);
3390: END IF;
3391: CLOSE l_contact_pt_cur;
3392: ROLLBACK to eval_start;
3385: END IF;
3386: END IF;
3387: END LOOP;
3388: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3389: 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);
3390: END IF;
3391: CLOSE l_contact_pt_cur;
3392: ROLLBACK to eval_start;
3393: IF p_ins_details = 'Y' THEN
3390: END IF;
3391: CLOSE l_contact_pt_cur;
3392: ROLLBACK to eval_start;
3393: IF p_ins_details = 'Y' THEN
3394: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3395: 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);
3396: END IF;
3397: FORALL I in 1..h_cpt_id.COUNT
3398: INSERT INTO HZ_MATCHED_CPTS_GT (SEARCH_CONTEXT_ID,CONTACT_POINT_ID,PARTY_ID,SCORE) VALUES (
3391: CLOSE l_contact_pt_cur;
3392: ROLLBACK to eval_start;
3393: IF p_ins_details = 'Y' THEN
3394: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3395: 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);
3396: END IF;
3397: FORALL I in 1..h_cpt_id.COUNT
3398: INSERT INTO HZ_MATCHED_CPTS_GT (SEARCH_CONTEXT_ID,CONTACT_POINT_ID,PARTY_ID,SCORE) VALUES (
3399: l_search_ctx_id, h_cpt_id(I), h_cpt_party_id(I), h_cpt_score(I));
3406: l_threshold NUMBER;
3407: other_acq_criteria_exists BOOLEAN;
3408: acq_cnt NUMBER;
3409: BEGIN
3410: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3411: 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);
3412: 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);
3413: END IF;
3414: IF (p_index=5 AND call_order(5) <> 'NONE' AND H_PARTY_ID.COUNT=0) THEN
3407: other_acq_criteria_exists BOOLEAN;
3408: acq_cnt NUMBER;
3409: BEGIN
3410: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3411: 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);
3412: 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);
3413: END IF;
3414: IF (p_index=5 AND call_order(5) <> 'NONE' AND H_PARTY_ID.COUNT=0) THEN
3415: l_threshold := round(( l_entered_max_score / 560) * 448);
3408: acq_cnt NUMBER;
3409: BEGIN
3410: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3411: 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);
3412: 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);
3413: END IF;
3414: IF (p_index=5 AND call_order(5) <> 'NONE' AND H_PARTY_ID.COUNT=0) THEN
3415: l_threshold := round(( l_entered_max_score / 560) * 448);
3416: other_acq_criteria_exists := TRUE ;
3431: other_acq_criteria_exists := TRUE;
3432: ELSE
3433: other_acq_criteria_exists := FALSE;
3434: END IF;
3435: 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);
3436: 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);
3437: 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);
3438: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3439: IF ( call_max_score(p_index) < l_threshold) THEN
3432: ELSE
3433: other_acq_criteria_exists := FALSE;
3434: END IF;
3435: 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);
3436: 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);
3437: 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);
3438: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3439: IF ( call_max_score(p_index) < l_threshold) THEN
3440: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3433: other_acq_criteria_exists := FALSE;
3434: END IF;
3435: 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);
3436: 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);
3437: 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);
3438: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3439: IF ( call_max_score(p_index) < l_threshold) THEN
3440: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3441: hz_utility_v2pub.debug(p_message=>'When max score of entity level
3436: 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);
3437: 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);
3438: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3439: IF ( call_max_score(p_index) < l_threshold) THEN
3440: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3441: hz_utility_v2pub.debug(p_message=>'When max score of entity level
3442: END IF;
3443: RETURN;
3444: ELSE
3437: 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);
3438: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
3439: IF ( call_max_score(p_index) < l_threshold) THEN
3440: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3441: hz_utility_v2pub.debug(p_message=>'When max score of entity level
3443: RETURN;
3444: ELSE
3445: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3441: hz_utility_v2pub.debug(p_message=>'When max score of entity level
3442: END IF;
3443: RETURN;
3444: ELSE
3445: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3446: 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);
3447: END IF;
3448: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3449: FND_MSG_PUB.ADD;
3442: END IF;
3443: RETURN;
3444: ELSE
3445: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3446: 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);
3447: END IF;
3448: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3449: FND_MSG_PUB.ADD;
3450: RAISE FND_API.G_EXC_ERROR;
3449: FND_MSG_PUB.ADD;
3450: RAISE FND_API.G_EXC_ERROR;
3451: END IF;
3452: ELSE
3453: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3454: 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);
3455: END IF;
3456: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3457: FND_MSG_PUB.ADD;
3450: RAISE FND_API.G_EXC_ERROR;
3451: END IF;
3452: ELSE
3453: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3454: 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);
3455: END IF;
3456: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3457: FND_MSG_PUB.ADD;
3458: RAISE FND_API.G_EXC_ERROR;
3471: /************ End of find_parties private procedures **********/
3472:
3473: BEGIN
3474:
3475: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3476: 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);
3477: END IF;
3478: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3479: 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);
3472:
3473: BEGIN
3474:
3475: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3476: 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);
3477: END IF;
3478: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3479: 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);
3480: END IF;
3474:
3475: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3476: 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);
3477: END IF;
3478: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3479: 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);
3480: END IF;
3481: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3482: 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);
3475: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3476: 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);
3477: END IF;
3478: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3479: 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);
3480: END IF;
3481: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3482: 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);
3483: 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);
3477: END IF;
3478: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3479: 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);
3480: END IF;
3481: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3482: 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);
3483: 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);
3484: 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);
3485: 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);
3478: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3479: 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);
3480: END IF;
3481: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3482: 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);
3483: 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);
3484: 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);
3485: 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);
3486: 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);
3479: 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);
3480: END IF;
3481: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3482: 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);
3483: 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);
3484: 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);
3485: 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);
3486: 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);
3487: 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);
3480: END IF;
3481: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3482: 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);
3483: 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);
3484: 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);
3485: 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);
3486: 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);
3487: 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);
3488: END IF;
3481: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3482: 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);
3483: 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);
3484: 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);
3485: 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);
3486: 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);
3487: 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);
3488: END IF;
3489: -- ************************************
3482: 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);
3483: 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);
3484: 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);
3485: 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);
3486: 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);
3487: 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);
3488: END IF;
3489: -- ************************************
3490: -- STEP 1. Initialization and error checks
3483: 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);
3484: 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);
3485: 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);
3486: 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);
3487: 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);
3488: END IF;
3489: -- ************************************
3490: -- STEP 1. Initialization and error checks
3491:
3522: l_max_thresh:=nvl(FND_PROFILE.VALUE('HZ_DQM_MAX_EVAL_THRESH'),200);
3523: END IF;
3524: IF nvl(FND_PROFILE.VALUE('HZ_DQM_SCORE_UNTIL_THRESH'),'N')='Y' THEN
3525: g_score_until_thresh := true;
3526: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3527: 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);
3528: END IF;
3529: ELSE
3530: g_score_until_thresh := false;
3523: END IF;
3524: IF nvl(FND_PROFILE.VALUE('HZ_DQM_SCORE_UNTIL_THRESH'),'N')='Y' THEN
3525: g_score_until_thresh := true;
3526: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3527: 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);
3528: END IF;
3529: ELSE
3530: g_score_until_thresh := false;
3531: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3527: 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);
3528: END IF;
3529: ELSE
3530: g_score_until_thresh := false;
3531: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3532: 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);
3533: END IF;
3534: END IF;
3535: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3528: END IF;
3529: ELSE
3530: g_score_until_thresh := false;
3531: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3532: 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);
3533: END IF;
3534: END IF;
3535: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3536: 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);
3531: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3532: 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);
3533: END IF;
3534: END IF;
3535: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3536: 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);
3537: END IF;
3538: -- ************************************************************
3539: -- STEP 2. Setup of intermedia query strings for Acquisition query
3532: 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);
3533: END IF;
3534: END IF;
3535: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3536: 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);
3537: END IF;
3538: -- ************************************************************
3539: -- STEP 2. Setup of intermedia query strings for Acquisition query
3540: l_party_site_contains_str := INIT_PARTY_SITES_QUERY(l_match_str,l_ps_denorm_str);
3539: -- STEP 2. Setup of intermedia query strings for Acquisition query
3540: l_party_site_contains_str := INIT_PARTY_SITES_QUERY(l_match_str,l_ps_denorm_str);
3541: l_contact_contains_str := INIT_CONTACTS_QUERY(l_match_str,l_ct_denorm_str);
3542: l_contact_pt_contains_str := INIT_CONTACT_POINTS_QUERY(l_match_str,l_cpt_denorm_str);
3543: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3544: 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);
3545: END IF;
3546: l_denorm_max_score:=0;
3547: l_non_denorm_max_score:=0;
3540: l_party_site_contains_str := INIT_PARTY_SITES_QUERY(l_match_str,l_ps_denorm_str);
3541: l_contact_contains_str := INIT_CONTACTS_QUERY(l_match_str,l_ct_denorm_str);
3542: l_contact_pt_contains_str := INIT_CONTACT_POINTS_QUERY(l_match_str,l_cpt_denorm_str);
3543: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3544: 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);
3545: END IF;
3546: l_denorm_max_score:=0;
3547: l_non_denorm_max_score:=0;
3548: IF l_ps_denorm_str IS NOT NULL THEN
3577: -- Setup Search Context ID
3578: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
3579: x_search_ctx_id := l_search_ctx_id;
3580:
3581: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3582: 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);
3583: END IF;
3584: IF l_party_contains_str IS NULL THEN
3585: defpt := 1;
3578: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
3579: x_search_ctx_id := l_search_ctx_id;
3580:
3581: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3582: 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);
3583: END IF;
3584: IF l_party_contains_str IS NULL THEN
3585: defpt := 1;
3586: END IF;
3593: IF l_contact_pt_contains_str IS NULL THEN
3594: defcpt := 1;
3595: END IF;
3596:
3597: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3598: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3599: 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);
3600: END IF;
3601: 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);
3594: defcpt := 1;
3595: END IF;
3596:
3597: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3598: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3599: 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);
3600: END IF;
3601: 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);
3602: 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);
3595: END IF;
3596:
3597: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3598: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3599: 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);
3600: END IF;
3601: 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);
3602: 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);
3603: 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);
3597: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3598: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3599: 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);
3600: END IF;
3601: 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);
3602: 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);
3603: 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);
3604: 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);
3605: 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);
3598: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3599: 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);
3600: END IF;
3601: 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);
3602: 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);
3603: 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);
3604: 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);
3605: 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);
3606: 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);
3599: 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);
3600: END IF;
3601: 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);
3602: 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);
3603: 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);
3604: 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);
3605: 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);
3606: 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);
3607: END IF;
3600: END IF;
3601: 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);
3602: 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);
3603: 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);
3604: 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);
3605: 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);
3606: 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);
3607: END IF;
3608: FOR I in 1..5 LOOP
3601: 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);
3602: 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);
3603: 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);
3604: 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);
3605: 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);
3606: 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);
3607: END IF;
3608: FOR I in 1..5 LOOP
3609: do_eval(I);
3602: 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);
3603: 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);
3604: 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);
3605: 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);
3606: 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);
3607: END IF;
3608: FOR I in 1..5 LOOP
3609: do_eval(I);
3610: END LOOP;
3607: END IF;
3608: FOR I in 1..5 LOOP
3609: do_eval(I);
3610: END LOOP;
3611: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3612: hz_utility_v2pub.debug(p_message=>'In find_parties. This is a Search Rule. Evaluating Matches. Threshold : 80 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3613: END IF;
3614: x_num_matches := 0;
3615: l_num_eval := 0;
3608: FOR I in 1..5 LOOP
3609: do_eval(I);
3610: END LOOP;
3611: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3612: hz_utility_v2pub.debug(p_message=>'In find_parties. This is a Search Rule. Evaluating Matches. Threshold : 80 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
3613: END IF;
3614: x_num_matches := 0;
3615: l_num_eval := 0;
3616: IF l_match_str = ' OR ' THEN
3619: l_party_id := H_PARTY_ID_LIST.FIRST;
3620: END IF;
3621: WHILE l_party_id IS NOT NULL LOOP
3622: l_num_eval:= l_num_eval+1;
3623: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3624: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3625: 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);
3626: END IF;
3627: 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);
3620: END IF;
3621: WHILE l_party_id IS NOT NULL LOOP
3622: l_num_eval:= l_num_eval+1;
3623: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3624: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3625: 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);
3626: END IF;
3627: 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);
3628: 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);
3621: WHILE l_party_id IS NOT NULL LOOP
3622: l_num_eval:= l_num_eval+1;
3623: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3624: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3625: 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);
3626: END IF;
3627: 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);
3628: 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);
3629: END IF;
3623: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3624: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3625: 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);
3626: END IF;
3627: 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);
3628: 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);
3629: END IF;
3630: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3631: 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);
3624: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3625: 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);
3626: END IF;
3627: 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);
3628: 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);
3629: END IF;
3630: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3631: 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);
3632: END IF;
3626: END IF;
3627: 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);
3628: 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);
3629: END IF;
3630: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3631: 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);
3632: END IF;
3633: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(448/560) THEN
3634: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
3627: 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);
3628: 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);
3629: END IF;
3630: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3631: 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);
3632: END IF;
3633: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(448/560) THEN
3634: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
3635: 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));
3633: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(448/560) THEN
3634: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
3635: 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));
3636: x_num_matches := x_num_matches+1;
3637: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3638: 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);
3639: END IF;
3640: END IF;
3641: IF l_match_str = ' OR ' THEN
3634: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
3635: 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));
3636: x_num_matches := x_num_matches+1;
3637: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3638: 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);
3639: END IF;
3640: END IF;
3641: IF l_match_str = ' OR ' THEN
3642: l_party_id:=H_SCORES.NEXT(l_party_id);
3644: l_party_id:=H_PARTY_ID_LIST.NEXT(l_party_id);
3645: END IF;
3646: END LOOP;
3647: HZ_DQM_SEARCH_UTIL.set_num_eval(l_num_eval);
3648: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3649: 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);
3650: END IF;
3651: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3652: 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);
3645: END IF;
3646: END LOOP;
3647: HZ_DQM_SEARCH_UTIL.set_num_eval(l_num_eval);
3648: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3649: 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);
3650: END IF;
3651: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3652: 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);
3653: END IF;
3647: HZ_DQM_SEARCH_UTIL.set_num_eval(l_num_eval);
3648: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3649: 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);
3650: END IF;
3651: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3652: 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);
3653: END IF;
3654: EXCEPTION
3655: WHEN L_RETURN_IMM_EXC THEN
3648: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3649: 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);
3650: END IF;
3651: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3652: 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);
3653: END IF;
3654: EXCEPTION
3655: WHEN L_RETURN_IMM_EXC THEN
3656: RETURN;
3842: l_party_id_idx := H_PARTY_ID.COUNT+1;
3843: ELSE
3844: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
3845: and check_estimate_hits('PARTY',p_party_contains_str)>l_max_thresh THEN
3846: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3847: 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);
3848: END IF;
3849: IF g_party_stage_rec.TX8 IS NOT NULL AND nvl(FND_PROFILE.VALUE('HZ_DQM_PN_THRESH_RESOLUTION'),'NONE')='SQL' THEN
3850: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3843: ELSE
3844: IF (p_restrict_sql IS NULL OR instrb(p_restrict_sql, 'SELECTIVE')=0)
3845: and check_estimate_hits('PARTY',p_party_contains_str)>l_max_thresh THEN
3846: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3847: 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);
3848: END IF;
3849: IF g_party_stage_rec.TX8 IS NOT NULL AND nvl(FND_PROFILE.VALUE('HZ_DQM_PN_THRESH_RESOLUTION'),'NONE')='SQL' THEN
3850: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3851: 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);
3846: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3847: 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);
3848: END IF;
3849: IF g_party_stage_rec.TX8 IS NOT NULL AND nvl(FND_PROFILE.VALUE('HZ_DQM_PN_THRESH_RESOLUTION'),'NONE')='SQL' THEN
3850: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3851: 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);
3852: END IF;
3853: IF (l_party_site_contains_str IS NULL AND
3854: l_contact_contains_str IS NULL AND
3847: 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);
3848: END IF;
3849: IF g_party_stage_rec.TX8 IS NOT NULL AND nvl(FND_PROFILE.VALUE('HZ_DQM_PN_THRESH_RESOLUTION'),'NONE')='SQL' THEN
3850: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3851: 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);
3852: END IF;
3853: IF (l_party_site_contains_str IS NULL AND
3854: l_contact_contains_str IS NULL AND
3855: l_contact_pt_contains_str IS NULL) AND NOT g_other_party_level_attribs IS NULL THEN
3859: open_party_cursor_direct(p_dup_party_id, p_restrict_sql, l_match_str,null,p_party_contains_str,l_party_cur);
3860: END IF;
3861: ELSE
3862: IF p_index>1 THEN
3863: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3864: 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);
3865: END IF;
3866: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3867: FND_MSG_PUB.ADD;
3860: END IF;
3861: ELSE
3862: IF p_index>1 THEN
3863: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3864: 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);
3865: END IF;
3866: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3867: FND_MSG_PUB.ADD;
3868: RAISE FND_API.G_EXC_ERROR;
3907: EXIT;
3908: END IF;
3909: CLOSE l_party_cur;
3910: IF p_index>1 THEN
3911: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3912: 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);
3913: END IF;
3914: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3915: FND_MSG_PUB.ADD;
3908: END IF;
3909: CLOSE l_party_cur;
3910: IF p_index>1 THEN
3911: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3912: 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);
3913: END IF;
3914: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
3915: FND_MSG_PUB.ADD;
3916: RAISE FND_API.G_EXC_ERROR;
3918: push_eval;
3919: RETURN;
3920: END IF;
3921: END IF;
3922: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3923: 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);
3924: 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);
3925: 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);
3926: END IF;
3919: RETURN;
3920: END IF;
3921: END IF;
3922: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3923: 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);
3924: 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);
3925: 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);
3926: END IF;
3927: END LOOP;
3920: END IF;
3921: END IF;
3922: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3923: 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);
3924: 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);
3925: 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);
3926: END IF;
3927: END LOOP;
3928: CLOSE l_party_cur;
3921: END IF;
3922: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
3923: 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);
3924: 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);
3925: 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);
3926: END IF;
3927: END LOOP;
3928: CLOSE l_party_cur;
3929: ROLLBACK to eval_start;
4019: END IF;
4020: IF (l_party_id_idx-1)>l_max_thresh THEN
4021: CLOSE l_party_site_cur;
4022: IF p_index>1 THEN
4023: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4024: 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);
4025: END IF;
4026: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
4027: FND_MSG_PUB.ADD;
4020: IF (l_party_id_idx-1)>l_max_thresh THEN
4021: CLOSE l_party_site_cur;
4022: IF p_index>1 THEN
4023: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4024: 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);
4025: END IF;
4026: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
4027: FND_MSG_PUB.ADD;
4028: RAISE FND_API.G_EXC_ERROR;
4040: h_ps_score(detcnt) := 0;
4041: END IF;
4042: detcnt := detcnt +1;
4043: END IF;
4044: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4045: 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);
4046: 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);
4047: 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);
4048: 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);
4041: END IF;
4042: detcnt := detcnt +1;
4043: END IF;
4044: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4045: 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);
4046: 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);
4047: 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);
4048: 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);
4049: END IF;
4042: detcnt := detcnt +1;
4043: END IF;
4044: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4045: 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);
4046: 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);
4047: 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);
4048: 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);
4049: END IF;
4050: END IF;
4043: END IF;
4044: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4045: 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);
4046: 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);
4047: 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);
4048: 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);
4049: END IF;
4050: END IF;
4051: END LOOP;
4044: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4045: 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);
4046: 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);
4047: 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);
4048: 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);
4049: END IF;
4050: END IF;
4051: END LOOP;
4052: CLOSE l_party_site_cur;
4099: h_ct_score(detcnt) := 0;
4100: END IF;
4101: detcnt := detcnt +1;
4102: END IF;
4103: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4104: 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);
4105: 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);
4106: 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);
4107: 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);
4100: END IF;
4101: detcnt := detcnt +1;
4102: END IF;
4103: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4104: 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);
4105: 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);
4106: 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);
4107: 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);
4108: END IF;
4101: detcnt := detcnt +1;
4102: END IF;
4103: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4104: 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);
4105: 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);
4106: 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);
4107: 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);
4108: END IF;
4109: END LOOP;
4102: END IF;
4103: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4104: 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);
4105: 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);
4106: 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);
4107: 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);
4108: END IF;
4109: END LOOP;
4110: CLOSE l_contact_cur;
4103: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4104: 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);
4105: 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);
4106: 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);
4107: 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);
4108: END IF;
4109: END LOOP;
4110: CLOSE l_contact_cur;
4111: ROLLBACK to eval_start;
4127: l_person_id NUMBER;
4128: is_a_match VARCHAR2(1) := 'Y';
4129: l_cpt_flag VARCHAR2(1) := 'N';
4130: BEGIN
4131: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4132: 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);
4133: END IF;
4134: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4135: 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);
4128: is_a_match VARCHAR2(1) := 'Y';
4129: l_cpt_flag VARCHAR2(1) := 'N';
4130: BEGIN
4131: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4132: 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);
4133: END IF;
4134: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4135: 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);
4136: END IF;
4130: BEGIN
4131: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4132: 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);
4133: END IF;
4134: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4135: 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);
4136: END IF;
4137: SAVEPOINT eval_start;
4138: unset_person_party_type;
4131: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4132: 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);
4133: END IF;
4134: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4135: 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);
4136: END IF;
4137: SAVEPOINT eval_start;
4138: unset_person_party_type;
4139: IF l_match_str = ' AND ' AND p_call_type = 'AND' THEN
4143: l_search_ctx_id,H_PARTY_ID(I));
4144: H_PARTY_ID.DELETE;
4145: H_PARTY_ID_LIST.DELETE;
4146: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
4147: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4148: 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);
4149: END IF;
4150: l_ctx_id := l_search_ctx_id;
4151: FORALL I in 1..H_PARTY_ID.COUNT
4144: H_PARTY_ID.DELETE;
4145: H_PARTY_ID_LIST.DELETE;
4146: ELSIF l_match_str = ' OR ' AND p_call_type = 'AND' THEN
4147: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4148: 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);
4149: END IF;
4150: l_ctx_id := l_search_ctx_id;
4151: FORALL I in 1..H_PARTY_ID.COUNT
4152: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
4152: INSERT INTO HZ_DQM_PARTIES_GT (SEARCH_CONTEXT_ID,PARTY_ID) VALUES (
4153: l_search_ctx_id,H_PARTY_ID(I));
4154: l_party_id_idx := H_PARTY_ID.COUNT+1;
4155: ELSE
4156: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4157: 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);
4158: END IF;
4159: l_ctx_id := NULL;
4160: l_party_id_idx := H_PARTY_ID.COUNT+1;
4153: l_search_ctx_id,H_PARTY_ID(I));
4154: l_party_id_idx := H_PARTY_ID.COUNT+1;
4155: ELSE
4156: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4157: 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);
4158: END IF;
4159: l_ctx_id := NULL;
4160: l_party_id_idx := H_PARTY_ID.COUNT+1;
4161: END IF;
4158: END IF;
4159: l_ctx_id := NULL;
4160: l_party_id_idx := H_PARTY_ID.COUNT+1;
4161: END IF;
4162: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4163: 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);
4164: END IF;
4165: 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);
4166: LOOP
4159: l_ctx_id := NULL;
4160: l_party_id_idx := H_PARTY_ID.COUNT+1;
4161: END IF;
4162: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4163: 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);
4164: END IF;
4165: 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);
4166: LOOP
4167: FETCH l_contact_pt_cur INTO
4166: LOOP
4167: FETCH l_contact_pt_cur INTO
4168: l_contact_pt_id, l_cpt_type, l_cpt_party_id, l_cpt_ps_id, l_cpt_contact_id , l_TX1, l_TX8, l_TX7;
4169: EXIT WHEN l_contact_pt_cur%NOTFOUND;
4170: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4171: 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);
4172: END IF;
4173: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4174: 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);
4167: FETCH l_contact_pt_cur INTO
4168: l_contact_pt_id, l_cpt_type, l_cpt_party_id, l_cpt_ps_id, l_cpt_contact_id , l_TX1, l_TX8, l_TX7;
4169: EXIT WHEN l_contact_pt_cur%NOTFOUND;
4170: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4171: 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);
4172: END IF;
4173: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4174: 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);
4175: END IF;
4169: EXIT WHEN l_contact_pt_cur%NOTFOUND;
4170: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4171: 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);
4172: END IF;
4173: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4174: 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);
4175: END IF;
4176: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4177: 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);
4170: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4171: 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);
4172: END IF;
4173: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4174: 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);
4175: END IF;
4176: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4177: 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);
4178: END IF;
4172: END IF;
4173: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4174: 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);
4175: END IF;
4176: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4177: 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);
4178: END IF;
4179: IF l_ctx_id IS NULL THEN
4180: l_person_id := get_person_id(l_cpt_party_id, l_cpt_contact_id);
4173: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4174: 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);
4175: END IF;
4176: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4177: 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);
4178: END IF;
4179: IF l_ctx_id IS NULL THEN
4180: l_person_id := get_person_id(l_cpt_party_id, l_cpt_contact_id);
4181: ELSE
4187: IF NOT H_SCORES.EXISTS(l_index) THEN
4188: IF l_ctx_id IS NULL THEN
4189: 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);
4190: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
4191: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4192: 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);
4193: END IF;
4194: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4195: 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);
4188: IF l_ctx_id IS NULL THEN
4189: 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);
4190: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
4191: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4192: 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);
4193: END IF;
4194: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4195: 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);
4196: END IF;
4190: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
4191: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4192: 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);
4193: END IF;
4194: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4195: 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);
4196: END IF;
4197: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4198: 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);
4191: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4192: 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);
4193: END IF;
4194: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4195: 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);
4196: END IF;
4197: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4198: 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);
4199: END IF;
4193: END IF;
4194: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4195: 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);
4196: END IF;
4197: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4198: 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);
4199: END IF;
4200: END IF;
4201: ELSE
4194: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4195: 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);
4196: END IF;
4197: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4198: 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);
4199: END IF;
4200: END IF;
4201: ELSE
4202: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4198: 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);
4199: END IF;
4200: END IF;
4201: ELSE
4202: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4203: 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);
4204: END IF;
4205: IF(H_SCORES(l_index).cpt_type_match.EXISTS(l_cpt_type)) then
4206: IF l_score > H_SCORES(l_index).cpt_type_match(l_cpt_type) then
4199: END IF;
4200: END IF;
4201: ELSE
4202: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4203: 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);
4204: END IF;
4205: IF(H_SCORES(l_index).cpt_type_match.EXISTS(l_cpt_type)) then
4206: IF l_score > H_SCORES(l_index).cpt_type_match(l_cpt_type) then
4207: H_SCORES(l_index).TOTAL_SCORE :=
4207: H_SCORES(l_index).TOTAL_SCORE :=
4208: 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;
4209: 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;
4210: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
4211: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4212: 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);
4213: END IF;
4214: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4215: 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);
4208: 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;
4209: 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;
4210: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
4211: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4212: 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);
4213: END IF;
4214: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4215: 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);
4216: END IF;
4210: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
4211: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4212: 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);
4213: END IF;
4214: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4215: 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);
4216: END IF;
4217: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4218: 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);
4211: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4212: 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);
4213: END IF;
4214: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4215: 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);
4216: END IF;
4217: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4218: 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);
4219: END IF;
4213: END IF;
4214: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4215: 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);
4216: END IF;
4217: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4218: 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);
4219: END IF;
4220: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4221: 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);
4214: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4215: 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);
4216: END IF;
4217: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4218: 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);
4219: END IF;
4220: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4221: 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);
4222: END IF;
4216: END IF;
4217: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4218: 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);
4219: END IF;
4220: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4221: 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);
4222: END IF;
4223: END IF;
4224: ELSE
4217: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4218: 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);
4219: END IF;
4220: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4221: 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);
4222: END IF;
4223: END IF;
4224: ELSE
4225: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4221: 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);
4222: END IF;
4223: END IF;
4224: ELSE
4225: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4226: 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);
4227: END IF;
4228: H_SCORES(l_index).TOTAL_SCORE :=
4229: H_SCORES(l_index).TOTAL_SCORE+l_score;
4222: END IF;
4223: END IF;
4224: ELSE
4225: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4226: 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);
4227: END IF;
4228: H_SCORES(l_index).TOTAL_SCORE :=
4229: H_SCORES(l_index).TOTAL_SCORE+l_score;
4230: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
4228: H_SCORES(l_index).TOTAL_SCORE :=
4229: H_SCORES(l_index).TOTAL_SCORE+l_score;
4230: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
4231: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
4232: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4233: 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);
4234: END IF;
4235: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4236: 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);
4229: H_SCORES(l_index).TOTAL_SCORE+l_score;
4230: H_SCORES(l_index).CONTACT_POINT_SCORE := H_SCORES(l_index).CONTACT_POINT_SCORE+l_score;
4231: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
4232: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4233: 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);
4234: END IF;
4235: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4236: 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);
4237: END IF;
4231: H_SCORES(l_index).cpt_type_match(l_cpt_type) := l_score;
4232: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4233: 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);
4234: END IF;
4235: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4236: 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);
4237: END IF;
4238: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4239: 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);
4232: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4233: 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);
4234: END IF;
4235: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4236: 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);
4237: END IF;
4238: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4239: 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);
4240: END IF;
4234: END IF;
4235: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4236: 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);
4237: END IF;
4238: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4239: 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);
4240: END IF;
4241: END IF;
4242: END IF;
4235: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4236: 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);
4237: END IF;
4238: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4239: 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);
4240: END IF;
4241: END IF;
4242: END IF;
4243: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4239: 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);
4240: END IF;
4241: END IF;
4242: END IF;
4243: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4244: 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);
4245: END IF;
4246: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4247: 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);
4240: END IF;
4241: END IF;
4242: END IF;
4243: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4244: 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);
4245: END IF;
4246: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4247: 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);
4248: END IF;
4242: END IF;
4243: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4244: 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);
4245: END IF;
4246: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4247: 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);
4248: END IF;
4249: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) AND H_SCORES.EXISTS(l_index) THEN
4250: -- If rule is match all
4243: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4244: 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);
4245: END IF;
4246: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4247: 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);
4248: END IF;
4249: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) AND H_SCORES.EXISTS(l_index) THEN
4250: -- If rule is match all
4251: IF l_match_str = ' AND ' THEN
4248: END IF;
4249: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) AND H_SCORES.EXISTS(l_index) THEN
4250: -- If rule is match all
4251: IF l_match_str = ' AND ' THEN
4252: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4253: 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);
4254: END IF;
4255: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
4256: is_a_match := 'Y';
4249: IF NOT H_PARTY_ID_LIST.EXISTS(l_index) AND H_SCORES.EXISTS(l_index) THEN
4250: -- If rule is match all
4251: IF l_match_str = ' AND ' THEN
4252: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4253: 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);
4254: END IF;
4255: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
4256: is_a_match := 'Y';
4257: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4253: 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);
4254: END IF;
4255: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
4256: is_a_match := 'Y';
4257: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4258: 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);
4259: END IF;
4260: ELSE
4261: is_a_match := 'N';
4254: END IF;
4255: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
4256: is_a_match := 'Y';
4257: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4258: 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);
4259: END IF;
4260: ELSE
4261: is_a_match := 'N';
4262: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4258: 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);
4259: END IF;
4260: ELSE
4261: is_a_match := 'N';
4262: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4263: 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);
4264: END IF;
4265: END IF;
4266: -- Else it is construed as a match anyway
4259: END IF;
4260: ELSE
4261: is_a_match := 'N';
4262: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4263: 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);
4264: END IF;
4265: END IF;
4266: -- Else it is construed as a match anyway
4267: ELSE
4265: END IF;
4266: -- Else it is construed as a match anyway
4267: ELSE
4268: is_a_match := 'Y';
4269: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4270: 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);
4271: END IF;
4272: END IF;
4273: IF (is_a_match='Y') THEN
4266: -- Else it is construed as a match anyway
4267: ELSE
4268: is_a_match := 'Y';
4269: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4270: 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);
4271: END IF;
4272: END IF;
4273: IF (is_a_match='Y') THEN
4274: H_PARTY_ID_LIST(l_index) := 1;
4278: END IF;
4279: IF (l_party_id_idx-1)>l_max_thresh THEN
4280: CLOSE l_contact_pt_cur;
4281: IF p_index>1 THEN
4282: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4283: 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);
4284: END IF;
4285: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
4286: FND_MSG_PUB.ADD;
4279: IF (l_party_id_idx-1)>l_max_thresh THEN
4280: CLOSE l_contact_pt_cur;
4281: IF p_index>1 THEN
4282: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4283: 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);
4284: END IF;
4285: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
4286: FND_MSG_PUB.ADD;
4287: RAISE FND_API.G_EXC_ERROR;
4292: END IF;
4293: IF p_ins_details = 'Y' THEN
4294: -- If rule is match all
4295: IF l_match_str = ' AND ' THEN
4296: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4297: 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);
4298: END IF;
4299: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
4300: is_a_match := 'Y';
4293: IF p_ins_details = 'Y' THEN
4294: -- If rule is match all
4295: IF l_match_str = ' AND ' THEN
4296: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4297: 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);
4298: END IF;
4299: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
4300: is_a_match := 'Y';
4301: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4297: 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);
4298: END IF;
4299: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
4300: is_a_match := 'Y';
4301: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4302: 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);
4303: END IF;
4304: ELSE
4305: is_a_match := 'N';
4298: END IF;
4299: IF H_SCORES(l_index).cpt_type_match.count = distinct_search_cpt_types then
4300: is_a_match := 'Y';
4301: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4302: 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);
4303: END IF;
4304: ELSE
4305: is_a_match := 'N';
4306: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4302: 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);
4303: END IF;
4304: ELSE
4305: is_a_match := 'N';
4306: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4307: 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);
4308: END IF;
4309: END IF;
4310: -- Else it is construed as a match anyway
4303: END IF;
4304: ELSE
4305: is_a_match := 'N';
4306: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4307: 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);
4308: END IF;
4309: END IF;
4310: -- Else it is construed as a match anyway
4311: ELSE
4309: END IF;
4310: -- Else it is construed as a match anyway
4311: ELSE
4312: is_a_match := 'Y';
4313: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4314: 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);
4315: END IF;
4316: END IF;
4317: IF (is_a_match='Y') THEN
4310: -- Else it is construed as a match anyway
4311: ELSE
4312: is_a_match := 'Y';
4313: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4314: 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);
4315: END IF;
4316: END IF;
4317: IF (is_a_match='Y') THEN
4318: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4314: 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);
4315: END IF;
4316: END IF;
4317: IF (is_a_match='Y') THEN
4318: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4319: 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);
4320: END IF;
4321: FOR I IN 1..h_cpt_id.COUNT LOOP
4322: IF h_cpt_id(I)=l_contact_pt_id THEN
4315: END IF;
4316: END IF;
4317: IF (is_a_match='Y') THEN
4318: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4319: 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);
4320: END IF;
4321: FOR I IN 1..h_cpt_id.COUNT LOOP
4322: IF h_cpt_id(I)=l_contact_pt_id THEN
4323: l_cpt_flag := 'Y';
4336: detcnt := detcnt +1;
4337: END IF;
4338: end if;
4339: END IF;
4340: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4341: 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);
4342: 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);
4343: 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);
4344: 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);
4337: END IF;
4338: end if;
4339: END IF;
4340: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4341: 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);
4342: 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);
4343: 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);
4344: 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);
4345: END IF;
4338: end if;
4339: END IF;
4340: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4341: 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);
4342: 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);
4343: 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);
4344: 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);
4345: END IF;
4346: END IF;
4339: END IF;
4340: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4341: 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);
4342: 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);
4343: 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);
4344: 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);
4345: END IF;
4346: END IF;
4347: END LOOP;
4340: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4341: 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);
4342: 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);
4343: 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);
4344: 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);
4345: END IF;
4346: END IF;
4347: END LOOP;
4348: CLOSE l_contact_pt_cur;
4381: other_acq_criteria_exists := TRUE;
4382: ELSE
4383: other_acq_criteria_exists := FALSE;
4384: END IF;
4385: 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);
4386: 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);
4387: 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);
4388: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
4389: IF ( call_max_score(p_index) < l_threshold) THEN
4382: ELSE
4383: other_acq_criteria_exists := FALSE;
4384: END IF;
4385: 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);
4386: 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);
4387: 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);
4388: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
4389: IF ( call_max_score(p_index) < l_threshold) THEN
4390: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4383: other_acq_criteria_exists := FALSE;
4384: END IF;
4385: 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);
4386: 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);
4387: 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);
4388: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
4389: IF ( call_max_score(p_index) < l_threshold) THEN
4390: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4391: hz_utility_v2pub.debug(p_message=>'When max score of entity level
4386: 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);
4387: 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);
4388: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
4389: IF ( call_max_score(p_index) < l_threshold) THEN
4390: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4391: hz_utility_v2pub.debug(p_message=>'When max score of entity level
4392: END IF;
4393: RETURN;
4394: ELSE
4387: 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);
4388: IF(l_match_str = ' AND ' AND other_acq_criteria_exists) THEN
4389: IF ( call_max_score(p_index) < l_threshold) THEN
4390: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4391: hz_utility_v2pub.debug(p_message=>'When max score of entity level
4393: RETURN;
4394: ELSE
4395: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4391: hz_utility_v2pub.debug(p_message=>'When max score of entity level
4392: END IF;
4393: RETURN;
4394: ELSE
4395: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4396: 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);
4397: END IF;
4398: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
4399: FND_MSG_PUB.ADD;
4392: END IF;
4393: RETURN;
4394: ELSE
4395: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4396: 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);
4397: END IF;
4398: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
4399: FND_MSG_PUB.ADD;
4400: RAISE FND_API.G_EXC_ERROR;
4399: FND_MSG_PUB.ADD;
4400: RAISE FND_API.G_EXC_ERROR;
4401: END IF;
4402: ELSE
4403: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4404: 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);
4405: END IF;
4406: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
4407: FND_MSG_PUB.ADD;
4400: RAISE FND_API.G_EXC_ERROR;
4401: END IF;
4402: ELSE
4403: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4404: 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);
4405: END IF;
4406: FND_MESSAGE.SET_NAME('AR', 'HZ_DQM_THRESH_EXCEEDED');
4407: FND_MSG_PUB.ADD;
4408: RAISE FND_API.G_EXC_ERROR;
4419: /************ End of find_persons private procedures **********/
4420:
4421: BEGIN
4422:
4423: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4424: 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);
4425: END IF;
4426: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4427: 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);
4420:
4421: BEGIN
4422:
4423: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4424: 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);
4425: END IF;
4426: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4427: 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);
4428: 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);
4422:
4423: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4424: 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);
4425: END IF;
4426: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4427: 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);
4428: 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);
4429: 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);
4430: END IF;
4423: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4424: 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);
4425: END IF;
4426: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4427: 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);
4428: 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);
4429: 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);
4430: END IF;
4431: -- ************************************
4424: 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);
4425: END IF;
4426: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4427: 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);
4428: 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);
4429: 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);
4430: END IF;
4431: -- ************************************
4432: -- STEP 1. Initialization and error checks
4425: END IF;
4426: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4427: 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);
4428: 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);
4429: 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);
4430: END IF;
4431: -- ************************************
4432: -- STEP 1. Initialization and error checks
4433:
4470: IF l_contact_pt_contains_str IS NULL THEN
4471: defcpt := 1;
4472: END IF;
4473:
4474: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4475: 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);
4476: 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);
4477: 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);
4478: 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);
4471: defcpt := 1;
4472: END IF;
4473:
4474: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4475: 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);
4476: 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);
4477: 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);
4478: 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);
4479: 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);
4472: END IF;
4473:
4474: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4475: 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);
4476: 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);
4477: 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);
4478: 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);
4479: 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);
4480: 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);
4473:
4474: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4475: 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);
4476: 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);
4477: 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);
4478: 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);
4479: 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);
4480: 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);
4481: END IF;
4474: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4475: 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);
4476: 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);
4477: 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);
4478: 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);
4479: 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);
4480: 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);
4481: END IF;
4482: FOR I in 1..5 LOOP
4475: 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);
4476: 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);
4477: 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);
4478: 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);
4479: 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);
4480: 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);
4481: END IF;
4482: FOR I in 1..5 LOOP
4483: do_eval(I);
4476: 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);
4477: 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);
4478: 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);
4479: 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);
4480: 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);
4481: END IF;
4482: FOR I in 1..5 LOOP
4483: do_eval(I);
4484: END LOOP;
4484: END LOOP;
4485: IF l_contact_contains_str IS NOT NULL THEN
4486: eval_contact_level(l_contact_contains_str,p_ins_details,l_contact_max_score);
4487: END IF;
4488: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4489: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 80 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4490: END IF;
4491: x_num_matches := 0;
4492: l_num_eval := 0;
4485: IF l_contact_contains_str IS NOT NULL THEN
4486: eval_contact_level(l_contact_contains_str,p_ins_details,l_contact_max_score);
4487: END IF;
4488: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4489: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 80 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
4490: END IF;
4491: x_num_matches := 0;
4492: l_num_eval := 0;
4493: IF l_match_str = ' OR ' THEN
4496: l_party_id := H_PARTY_ID_LIST.FIRST;
4497: END IF;
4498: WHILE l_party_id IS NOT NULL LOOP
4499: l_num_eval:= l_num_eval+1;
4500: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4501: 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);
4502: 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);
4503: END IF;
4504: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(448/560) THEN
4497: END IF;
4498: WHILE l_party_id IS NOT NULL LOOP
4499: l_num_eval:= l_num_eval+1;
4500: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4501: 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);
4502: 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);
4503: END IF;
4504: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(448/560) THEN
4505: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
4498: WHILE l_party_id IS NOT NULL LOOP
4499: l_num_eval:= l_num_eval+1;
4500: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4501: 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);
4502: 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);
4503: END IF;
4504: IF (H_SCORES(l_party_id).TOTAL_SCORE/l_entered_max_score)>=(448/560) THEN
4505: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
4506: 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));
4512: l_party_id:=H_PARTY_ID_LIST.NEXT(l_party_id);
4513: END IF;
4514: END LOOP;
4515: HZ_DQM_SEARCH_UTIL.set_num_eval(l_num_eval);
4516: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4517: 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);
4518: END IF;
4519: EXCEPTION
4520: WHEN L_RETURN_IMM_EXC THEN
4513: END IF;
4514: END LOOP;
4515: HZ_DQM_SEARCH_UTIL.set_num_eval(l_num_eval);
4516: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4517: 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);
4518: END IF;
4519: EXCEPTION
4520: WHEN L_RETURN_IMM_EXC THEN
4521: RETURN;
4561: x_num_matches OUT NUMBER
4562: ) IS
4563:
4564: BEGIN
4565: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4566: 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);
4567: END IF;
4568: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4569: 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);
4562: ) IS
4563:
4564: BEGIN
4565: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4566: 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);
4567: END IF;
4568: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4569: 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);
4570: 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);
4564: BEGIN
4565: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4566: 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);
4567: END IF;
4568: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4569: 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);
4570: 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);
4571: 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);
4572: 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);
4565: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4566: 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);
4567: END IF;
4568: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4569: 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);
4570: 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);
4571: 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);
4572: 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);
4573: END IF;
4566: 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);
4567: END IF;
4568: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4569: 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);
4570: 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);
4571: 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);
4572: 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);
4573: END IF;
4574: find_parties(p_rule_id,p_party_search_rec,p_party_site_list, p_contact_list, p_contact_point_list,
4567: END IF;
4568: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4569: 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);
4570: 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);
4571: 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);
4572: 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);
4573: END IF;
4574: find_parties(p_rule_id,p_party_search_rec,p_party_site_list, p_contact_list, p_contact_point_list,
4575: p_restrict_sql,p_match_type,p_search_merged,null,null, null,'Y',
4568: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4569: 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);
4570: 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);
4571: 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);
4572: 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);
4573: END IF;
4574: find_parties(p_rule_id,p_party_search_rec,p_party_site_list, p_contact_list, p_contact_point_list,
4575: p_restrict_sql,p_match_type,p_search_merged,null,null, null,'Y',
4576: x_search_ctx_id,x_num_matches);
4582: (SELECT 1 FROM HZ_MATCHED_PARTIES_GT p WHERE SEARCH_CONTEXT_ID = x_search_ctx_id AND p.PARTY_ID = ct.PARTY_ID);
4583: DELETE FROM HZ_MATCHED_CPTS_GT cpt WHERE SEARCH_CONTEXT_ID = x_search_ctx_id
4584: AND NOT EXISTS
4585: (SELECT 1 FROM HZ_MATCHED_PARTIES_GT p WHERE SEARCH_CONTEXT_ID = x_search_ctx_id AND p.PARTY_ID = cpt.PARTY_ID);
4586: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4587: 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);
4588: END IF;
4589: EXCEPTION
4590: WHEN FND_API.G_EXC_ERROR THEN
4583: DELETE FROM HZ_MATCHED_CPTS_GT cpt WHERE SEARCH_CONTEXT_ID = x_search_ctx_id
4584: AND NOT EXISTS
4585: (SELECT 1 FROM HZ_MATCHED_PARTIES_GT p WHERE SEARCH_CONTEXT_ID = x_search_ctx_id AND p.PARTY_ID = cpt.PARTY_ID);
4586: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4587: 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);
4588: END IF;
4589: EXCEPTION
4590: WHEN FND_API.G_EXC_ERROR THEN
4591: RAISE FND_API.G_EXC_ERROR;
4623: l_use_contact_cpt_flag VARCHAR2(1) := 'Y';
4624:
4625: BEGIN
4626:
4627: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4628: 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);
4629: END IF;
4630: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4631: 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);
4624:
4625: BEGIN
4626:
4627: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4628: 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);
4629: END IF;
4630: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4631: 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);
4632: 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);
4626:
4627: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4628: 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);
4629: END IF;
4630: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4631: 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);
4632: 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);
4633: 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);
4634: 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);
4627: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4628: 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);
4629: END IF;
4630: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4631: 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);
4632: 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);
4633: 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);
4634: 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);
4635: 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);
4628: 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);
4629: END IF;
4630: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4631: 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);
4632: 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);
4633: 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);
4634: 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);
4635: 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);
4636: 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);
4629: END IF;
4630: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4631: 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);
4632: 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);
4633: 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);
4634: 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);
4635: 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);
4636: 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);
4637: END IF;
4630: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4631: 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);
4632: 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);
4633: 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);
4634: 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);
4635: 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);
4636: 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);
4637: END IF;
4638:
4631: 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);
4632: 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);
4633: 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);
4634: 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);
4635: 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);
4636: 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);
4637: END IF;
4638:
4639: --Fix for bug 4417124
4632: 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);
4633: 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);
4634: 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);
4635: 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);
4636: 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);
4637: END IF;
4638:
4639: --Fix for bug 4417124
4640:
4699: hz_utility_pub.user_id,p_dup_batch_id);
4700: ELSE
4701: x_dup_set_id := NULL;
4702: END IF;
4703: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4704: 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);
4705: END IF;
4706: EXCEPTION
4707: WHEN FND_API.G_EXC_ERROR THEN
4700: ELSE
4701: x_dup_set_id := NULL;
4702: END IF;
4703: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4704: 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);
4705: END IF;
4706: EXCEPTION
4707: WHEN FND_API.G_EXC_ERROR THEN
4708: RAISE FND_API.G_EXC_ERROR;
4739: where owner_table_name = 'HZ_PARTY_SITES'
4740: and primary_flag='Y'
4741: and owner_table_id = p_party_site_id;
4742: BEGIN
4743: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4744: 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);
4745: END IF;
4746: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4747: 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);
4740: and primary_flag='Y'
4741: and owner_table_id = p_party_site_id;
4742: BEGIN
4743: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4744: 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);
4745: END IF;
4746: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4747: 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);
4748: 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);
4742: BEGIN
4743: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4744: 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);
4745: END IF;
4746: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4747: 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);
4748: 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);
4749: 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);
4750: 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);
4743: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4744: 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);
4745: END IF;
4746: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4747: 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);
4748: 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);
4749: 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);
4750: 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);
4751: 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);
4744: 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);
4745: END IF;
4746: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4747: 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);
4748: 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);
4749: 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);
4750: 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);
4751: 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);
4752: END IF;
4745: END IF;
4746: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4747: 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);
4748: 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);
4749: 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);
4750: 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);
4751: 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);
4752: END IF;
4753: p_party_site_list(1) := p_party_site_id;
4746: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4747: 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);
4748: 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);
4749: 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);
4750: 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);
4751: 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);
4752: END IF;
4753: p_party_site_list(1) := p_party_site_id;
4754: OPEN get_cpts_for_party_sites;
4747: 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);
4748: 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);
4749: 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);
4750: 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);
4751: 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);
4752: END IF;
4753: p_party_site_list(1) := p_party_site_id;
4754: OPEN get_cpts_for_party_sites;
4755: LOOP
4784: p_match_type,
4785: p_party_site_id,
4786: x_search_ctx_id,
4787: x_num_matches);
4788: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4789: 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);
4790: END IF;
4791: EXCEPTION
4792: WHEN FND_API.G_EXC_ERROR THEN
4785: p_party_site_id,
4786: x_search_ctx_id,
4787: x_num_matches);
4788: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4789: 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);
4790: END IF;
4791: EXCEPTION
4792: WHEN FND_API.G_EXC_ERROR THEN
4793: RAISE FND_API.G_EXC_ERROR;
4827: and c.owner_table_id = b.party_id
4828: and b.directional_flag = 'F'
4829: and a.org_contact_id = p_org_contact_id;
4830: BEGIN
4831: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4832: 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);
4833: END IF;
4834: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4835: 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);
4828: and b.directional_flag = 'F'
4829: and a.org_contact_id = p_org_contact_id;
4830: BEGIN
4831: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4832: 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);
4833: END IF;
4834: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4835: 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);
4836: 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);
4830: BEGIN
4831: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4832: 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);
4833: END IF;
4834: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4835: 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);
4836: 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);
4837: 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);
4838: 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);
4831: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4832: 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);
4833: END IF;
4834: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4835: 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);
4836: 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);
4837: 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);
4838: 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);
4839: 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);
4832: 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);
4833: END IF;
4834: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4835: 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);
4836: 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);
4837: 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);
4838: 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);
4839: 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);
4840: END IF;
4833: END IF;
4834: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4835: 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);
4836: 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);
4837: 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);
4838: 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);
4839: 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);
4840: END IF;
4841: p_contact_ids(1) := p_org_contact_id;
4834: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4835: 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);
4836: 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);
4837: 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);
4838: 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);
4839: 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);
4840: END IF;
4841: p_contact_ids(1) := p_org_contact_id;
4842: OPEN get_cpt_for_contact_id;
4835: 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);
4836: 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);
4837: 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);
4838: 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);
4839: 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);
4840: END IF;
4841: p_contact_ids(1) := p_org_contact_id;
4842: OPEN get_cpt_for_contact_id;
4843: LOOP
4873: p_org_contact_id,
4874: x_search_ctx_id,
4875: x_num_matches);
4876:
4877: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4878: 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);
4879: END IF;
4880: EXCEPTION
4881: WHEN FND_API.G_EXC_ERROR THEN
4874: x_search_ctx_id,
4875: x_num_matches);
4876:
4877: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4878: 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);
4879: END IF;
4880: EXCEPTION
4881: WHEN FND_API.G_EXC_ERROR THEN
4882: RAISE FND_API.G_EXC_ERROR;
4908: p_contact_ids HZ_PARTY_SEARCH.IDList;
4909: l_match_idx NUMBER;
4910:
4911: BEGIN
4912: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4913: 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);
4914: END IF;
4915: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4916: 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);
4909: l_match_idx NUMBER;
4910:
4911: BEGIN
4912: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4913: 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);
4914: END IF;
4915: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4916: 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);
4917: 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);
4911: BEGIN
4912: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4913: 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);
4914: END IF;
4915: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4916: 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);
4917: 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);
4918: 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);
4919: 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);
4912: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4913: 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);
4914: END IF;
4915: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4916: 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);
4917: 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);
4918: 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);
4919: 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);
4920: 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);
4913: 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);
4914: END IF;
4915: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4916: 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);
4917: 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);
4918: 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);
4919: 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);
4920: 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);
4921: END IF;
4914: END IF;
4915: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4916: 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);
4917: 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);
4918: 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);
4919: 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);
4920: 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);
4921: END IF;
4922: contact_point_ids(1) := p_contact_point_id;
4915: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
4916: 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);
4917: 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);
4918: 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);
4919: 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);
4920: 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);
4921: END IF;
4922: contact_point_ids(1) := p_contact_point_id;
4923: get_search_criteria (
4916: 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);
4917: 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);
4918: 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);
4919: 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);
4920: 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);
4921: END IF;
4922: contact_point_ids(1) := p_contact_point_id;
4923: get_search_criteria (
4924: null,
4946: p_match_type,
4947: p_contact_point_id,
4948: x_search_ctx_id,
4949: x_num_matches );
4950: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4951: 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);
4952: END IF;
4953: EXCEPTION
4954: WHEN FND_API.G_EXC_ERROR THEN
4947: p_contact_point_id,
4948: x_search_ctx_id,
4949: x_num_matches );
4950: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
4951: 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);
4952: END IF;
4953: EXCEPTION
4954: WHEN FND_API.G_EXC_ERROR THEN
4955: RAISE FND_API.G_EXC_ERROR;
5085: l_cpt_type VARCHAR2(255);
5086: FIRST BOOLEAN := TRUE;
5087:
5088: BEGIN
5089: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5090: 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);
5091: END IF;
5092:
5093: IF p_attrib_id1 IS NOT NULL THEN
5086: FIRST BOOLEAN := TRUE;
5087:
5088: BEGIN
5089: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5090: 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);
5091: END IF;
5092:
5093: IF p_attrib_id1 IS NOT NULL THEN
5094: AttrVals(p_attrib_id1):=p_attrib_val1;
5151: AttrVals(p_attrib_id20):=p_attrib_val20;
5152: END IF;
5153: IF AttrVals.EXISTS(12) THEN
5154: l_party_rec.PARTY_NUMBER:= AttrVals(12);
5155: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5156: hz_utility_v2pub.debug(p_message=>'l_party_rec.PARTY_NUMBER '||AttrVals(12),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5157: END IF;
5158: END IF;
5159:
5152: END IF;
5153: IF AttrVals.EXISTS(12) THEN
5154: l_party_rec.PARTY_NUMBER:= AttrVals(12);
5155: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5156: hz_utility_v2pub.debug(p_message=>'l_party_rec.PARTY_NUMBER '||AttrVals(12),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5157: END IF;
5158: END IF;
5159:
5160: IF AttrVals.EXISTS(13) THEN
5158: END IF;
5159:
5160: IF AttrVals.EXISTS(13) THEN
5161: l_party_rec.ALL_ACCOUNT_NUMBERS:= AttrVals(13);
5162: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5163: hz_utility_v2pub.debug(p_message=>'l_party_rec.ALL_ACCOUNT_NUMBERS '||AttrVals(13),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5164: END IF;
5165: END IF;
5166:
5159:
5160: IF AttrVals.EXISTS(13) THEN
5161: l_party_rec.ALL_ACCOUNT_NUMBERS:= AttrVals(13);
5162: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5163: hz_utility_v2pub.debug(p_message=>'l_party_rec.ALL_ACCOUNT_NUMBERS '||AttrVals(13),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5164: END IF;
5165: END IF;
5166:
5167: IF AttrVals.EXISTS(15) THEN
5165: END IF;
5166:
5167: IF AttrVals.EXISTS(15) THEN
5168: l_party_rec.PARTY_ALL_NAMES:= AttrVals(15);
5169: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5170: 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);
5171: END IF;
5172: END IF;
5173:
5166:
5167: IF AttrVals.EXISTS(15) THEN
5168: l_party_rec.PARTY_ALL_NAMES:= AttrVals(15);
5169: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5170: 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);
5171: END IF;
5172: END IF;
5173:
5174: IF AttrVals.EXISTS(16) THEN
5172: END IF;
5173:
5174: IF AttrVals.EXISTS(16) THEN
5175: l_party_rec.DUNS_NUMBER_C:= AttrVals(16);
5176: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5177: 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);
5178: END IF;
5179: END IF;
5180:
5173:
5174: IF AttrVals.EXISTS(16) THEN
5175: l_party_rec.DUNS_NUMBER_C:= AttrVals(16);
5176: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5177: 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);
5178: END IF;
5179: END IF;
5180:
5181: IF AttrVals.EXISTS(19) THEN
5179: END IF;
5180:
5181: IF AttrVals.EXISTS(19) THEN
5182: l_party_rec.JGZZ_FISCAL_CODE:= AttrVals(19);
5183: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5184: hz_utility_v2pub.debug(p_message=>'l_party_rec.JGZZ_FISCAL_CODE '||AttrVals(19),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5185: END IF;
5186: END IF;
5187:
5180:
5181: IF AttrVals.EXISTS(19) THEN
5182: l_party_rec.JGZZ_FISCAL_CODE:= AttrVals(19);
5183: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5184: hz_utility_v2pub.debug(p_message=>'l_party_rec.JGZZ_FISCAL_CODE '||AttrVals(19),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5185: END IF;
5186: END IF;
5187:
5188: IF AttrVals.EXISTS(27) THEN
5186: END IF;
5187:
5188: IF AttrVals.EXISTS(27) THEN
5189: l_party_site_list(1).ADDRESS:= AttrVals(27);
5190: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5191: 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);
5192: END IF;
5193: END IF;
5194:
5187:
5188: IF AttrVals.EXISTS(27) THEN
5189: l_party_site_list(1).ADDRESS:= AttrVals(27);
5190: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5191: 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);
5192: END IF;
5193: END IF;
5194:
5195: IF AttrVals.EXISTS(29) THEN
5193: END IF;
5194:
5195: IF AttrVals.EXISTS(29) THEN
5196: l_party_site_list(1).CITY:= AttrVals(29);
5197: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5198: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).CITY '||AttrVals(29),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5199: END IF;
5200: END IF;
5201:
5194:
5195: IF AttrVals.EXISTS(29) THEN
5196: l_party_site_list(1).CITY:= AttrVals(29);
5197: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5198: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).CITY '||AttrVals(29),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5199: END IF;
5200: END IF;
5201:
5202: IF AttrVals.EXISTS(30) THEN
5200: END IF;
5201:
5202: IF AttrVals.EXISTS(30) THEN
5203: l_party_site_list(1).POSTAL_CODE:= AttrVals(30);
5204: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5205: 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);
5206: END IF;
5207: END IF;
5208:
5201:
5202: IF AttrVals.EXISTS(30) THEN
5203: l_party_site_list(1).POSTAL_CODE:= AttrVals(30);
5204: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5205: 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);
5206: END IF;
5207: END IF;
5208:
5209: IF AttrVals.EXISTS(31) THEN
5207: END IF;
5208:
5209: IF AttrVals.EXISTS(31) THEN
5210: l_party_site_list(1).PROVINCE:= AttrVals(31);
5211: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5212: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).PROVINCE '||AttrVals(31),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5213: END IF;
5214: END IF;
5215:
5208:
5209: IF AttrVals.EXISTS(31) THEN
5210: l_party_site_list(1).PROVINCE:= AttrVals(31);
5211: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5212: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).PROVINCE '||AttrVals(31),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5213: END IF;
5214: END IF;
5215:
5216: IF AttrVals.EXISTS(32) THEN
5214: END IF;
5215:
5216: IF AttrVals.EXISTS(32) THEN
5217: l_party_site_list(1).STATE:= AttrVals(32);
5218: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5219: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).STATE '||AttrVals(32),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5220: END IF;
5221: END IF;
5222:
5215:
5216: IF AttrVals.EXISTS(32) THEN
5217: l_party_site_list(1).STATE:= AttrVals(32);
5218: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5219: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).STATE '||AttrVals(32),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5220: END IF;
5221: END IF;
5222:
5223: IF AttrVals.EXISTS(36) THEN
5221: END IF;
5222:
5223: IF AttrVals.EXISTS(36) THEN
5224: l_party_site_list(1).COUNTRY:= AttrVals(36);
5225: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5226: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).COUNTRY '||AttrVals(36),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5227: END IF;
5228: END IF;
5229:
5222:
5223: IF AttrVals.EXISTS(36) THEN
5224: l_party_site_list(1).COUNTRY:= AttrVals(36);
5225: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5226: hz_utility_v2pub.debug(p_message=>'l_party_site_list(1).COUNTRY '||AttrVals(36),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5227: END IF;
5228: END IF;
5229:
5230: IF AttrVals.EXISTS(44) THEN
5233: FOR I in 1..l_cpt_list.COUNT LOOP
5234: IF l_cpt_list(I).CONTACT_POINT_TYPE=l_cpt_type THEN
5235: l_cpt_list(I).FLEX_FORMAT_PHONE_NUMBER:= AttrVals(44);
5236: FIRST := TRUE;
5237: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5238: 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);
5239: 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);
5240: END IF;
5241: END IF;
5234: IF l_cpt_list(I).CONTACT_POINT_TYPE=l_cpt_type THEN
5235: l_cpt_list(I).FLEX_FORMAT_PHONE_NUMBER:= AttrVals(44);
5236: FIRST := TRUE;
5237: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5238: 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);
5239: 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);
5240: END IF;
5241: END IF;
5242: END LOOP;
5235: l_cpt_list(I).FLEX_FORMAT_PHONE_NUMBER:= AttrVals(44);
5236: FIRST := TRUE;
5237: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5238: 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);
5239: 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);
5240: END IF;
5241: END IF;
5242: END LOOP;
5243: IF not FIRST THEN
5243: IF not FIRST THEN
5244: l_idx := l_cpt_list.COUNT+1;
5245: l_cpt_list(l_idx).CONTACT_POINT_TYPE:=l_cpt_type;
5246: l_cpt_list(l_idx).FLEX_FORMAT_PHONE_NUMBER:= AttrVals(44);
5247: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5248: 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);
5249: 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);
5250: END IF;
5251: END IF;
5244: l_idx := l_cpt_list.COUNT+1;
5245: l_cpt_list(l_idx).CONTACT_POINT_TYPE:=l_cpt_type;
5246: l_cpt_list(l_idx).FLEX_FORMAT_PHONE_NUMBER:= AttrVals(44);
5247: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5248: 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);
5249: 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);
5250: END IF;
5251: END IF;
5252: END IF;
5245: l_cpt_list(l_idx).CONTACT_POINT_TYPE:=l_cpt_type;
5246: l_cpt_list(l_idx).FLEX_FORMAT_PHONE_NUMBER:= AttrVals(44);
5247: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5248: 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);
5249: 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);
5250: END IF;
5251: END IF;
5252: END IF;
5253:
5257: FOR I in 1..l_cpt_list.COUNT LOOP
5258: IF l_cpt_list(I).CONTACT_POINT_TYPE=l_cpt_type THEN
5259: l_cpt_list(I).URL:= AttrVals(49);
5260: FIRST := TRUE;
5261: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5262: 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);
5263: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||I||').URL '||AttrVals(49),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5264: END IF;
5265: END IF;
5258: IF l_cpt_list(I).CONTACT_POINT_TYPE=l_cpt_type THEN
5259: l_cpt_list(I).URL:= AttrVals(49);
5260: FIRST := TRUE;
5261: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5262: 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);
5263: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||I||').URL '||AttrVals(49),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5264: END IF;
5265: END IF;
5266: END LOOP;
5259: l_cpt_list(I).URL:= AttrVals(49);
5260: FIRST := TRUE;
5261: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5262: 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);
5263: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||I||').URL '||AttrVals(49),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5264: END IF;
5265: END IF;
5266: END LOOP;
5267: IF not FIRST THEN
5267: IF not FIRST THEN
5268: l_idx := l_cpt_list.COUNT+1;
5269: l_cpt_list(l_idx).CONTACT_POINT_TYPE:=l_cpt_type;
5270: l_cpt_list(l_idx).URL:= AttrVals(49);
5271: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5272: 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);
5273: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||l_idx||').URL '||AttrVals(49),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5274: END IF;
5275: END IF;
5268: l_idx := l_cpt_list.COUNT+1;
5269: l_cpt_list(l_idx).CONTACT_POINT_TYPE:=l_cpt_type;
5270: l_cpt_list(l_idx).URL:= AttrVals(49);
5271: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5272: 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);
5273: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||l_idx||').URL '||AttrVals(49),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5274: END IF;
5275: END IF;
5276: END IF;
5269: l_cpt_list(l_idx).CONTACT_POINT_TYPE:=l_cpt_type;
5270: l_cpt_list(l_idx).URL:= AttrVals(49);
5271: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5272: 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);
5273: hz_utility_v2pub.debug(p_message=>'l_cpt_list('||l_idx||').URL '||AttrVals(49),p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5274: END IF;
5275: END IF;
5276: END IF;
5277:
5303: get_matching_contact_points(p_rule_id,p_party_id, l_cpt_list,
5304: p_restrict_sql,p_match_type,NULL,
5305: x_search_ctx_id,x_num_matches);
5306: END IF;
5307: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5308: 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);
5309: END IF;
5310: EXCEPTION
5311: WHEN FND_API.G_EXC_ERROR THEN
5304: p_restrict_sql,p_match_type,NULL,
5305: x_search_ctx_id,x_num_matches);
5306: END IF;
5307: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5308: 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);
5309: END IF;
5310: EXCEPTION
5311: WHEN FND_API.G_EXC_ERROR THEN
5312: RAISE FND_API.G_EXC_ERROR;
5398: l_cnt NUMBER:=1;
5399:
5400:
5401: BEGIN
5402: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5403: 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);
5404: END IF;
5405: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5406: 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);
5399:
5400:
5401: BEGIN
5402: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5403: 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);
5404: END IF;
5405: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5406: 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);
5407: 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);
5401: BEGIN
5402: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5403: 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);
5404: END IF;
5405: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5406: 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);
5407: 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);
5408: 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);
5409: 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);
5402: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5403: 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);
5404: END IF;
5405: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5406: 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);
5407: 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);
5408: 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);
5409: 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);
5410: END IF;
5403: 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);
5404: END IF;
5405: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5406: 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);
5407: 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);
5408: 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);
5409: 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);
5410: END IF;
5411:
5404: END IF;
5405: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5406: 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);
5407: 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);
5408: 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);
5409: 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);
5410: END IF;
5411:
5412: -- ************************************
5405: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5406: 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);
5407: 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);
5408: 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);
5409: 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);
5410: END IF;
5411:
5412: -- ************************************
5413: -- STEP 1. Initialization and error checks
5431: -- Setup Search Context ID
5432: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5433: x_search_ctx_id := l_search_ctx_id;
5434:
5435: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5436: 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);
5437: 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);
5438: 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);
5439: 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);
5432: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5433: x_search_ctx_id := l_search_ctx_id;
5434:
5435: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5436: 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);
5437: 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);
5438: 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);
5439: 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);
5440: END IF;
5433: x_search_ctx_id := l_search_ctx_id;
5434:
5435: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5436: 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);
5437: 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);
5438: 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);
5439: 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);
5440: END IF;
5441: IF l_party_site_contains_str IS NULL THEN
5434:
5435: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5436: 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);
5437: 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);
5438: 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);
5439: 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);
5440: END IF;
5441: IF l_party_site_contains_str IS NULL THEN
5442: defps := 1;
5435: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5436: 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);
5437: 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);
5438: 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);
5439: 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);
5440: END IF;
5441: IF l_party_site_contains_str IS NULL THEN
5442: defps := 1;
5443: END IF;
5458: l_match_ps_list(l_cnt):= l_party_site_id ;
5459: l_cnt:=l_cnt+1;
5460: l_score := GET_PARTY_SITES_SCORE(l_match_idx,l_TX3,l_TX4,l_TX9,l_TX10,l_TX11,l_TX12,l_TX13,l_TX14,l_TX15,l_TX22);
5461: 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);
5462: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5463: 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);
5464: 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);
5465: 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);
5466: END IF;
5459: l_cnt:=l_cnt+1;
5460: l_score := GET_PARTY_SITES_SCORE(l_match_idx,l_TX3,l_TX4,l_TX9,l_TX10,l_TX11,l_TX12,l_TX13,l_TX14,l_TX15,l_TX22);
5461: 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);
5462: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5463: 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);
5464: 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);
5465: 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);
5466: END IF;
5467: END IF;
5460: l_score := GET_PARTY_SITES_SCORE(l_match_idx,l_TX3,l_TX4,l_TX9,l_TX10,l_TX11,l_TX12,l_TX13,l_TX14,l_TX15,l_TX22);
5461: 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);
5462: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5463: 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);
5464: 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);
5465: 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);
5466: END IF;
5467: END IF;
5468: END LOOP;
5461: 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);
5462: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5463: 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);
5464: 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);
5465: 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);
5466: END IF;
5467: END IF;
5468: END LOOP;
5469: CLOSE l_party_site_cur;
5512: 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);
5513: END IF;
5514: END IF;
5515: END IF;
5516: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5517: 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);
5518: 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);
5519: 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);
5520: END IF;
5513: END IF;
5514: END IF;
5515: END IF;
5516: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5517: 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);
5518: 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);
5519: 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);
5520: END IF;
5521: END LOOP;
5514: END IF;
5515: END IF;
5516: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5517: 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);
5518: 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);
5519: 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);
5520: END IF;
5521: END LOOP;
5522: CLOSE l_contact_pt_cur;
5515: END IF;
5516: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5517: 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);
5518: 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);
5519: 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);
5520: END IF;
5521: END LOOP;
5522: CLOSE l_contact_pt_cur;
5523: ROLLBACK TO eval_start;
5523: ROLLBACK TO eval_start;
5524: END IF;
5525: x_num_matches := 0;
5526: l_party_site_id := H_SCORES.FIRST;
5527: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5528: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 80 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5529: END IF;
5530: WHILE l_party_site_id IS NOT NULL LOOP
5531: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5524: END IF;
5525: x_num_matches := 0;
5526: l_party_site_id := H_SCORES.FIRST;
5527: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5528: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 80 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5529: END IF;
5530: WHILE l_party_site_id IS NOT NULL LOOP
5531: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5532: 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);
5527: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5528: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 80 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5529: END IF;
5530: WHILE l_party_site_id IS NOT NULL LOOP
5531: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5532: 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);
5533: 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);
5534: END IF;
5535: IF l_match_str = ' OR ' THEN
5528: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 80 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5529: END IF;
5530: WHILE l_party_site_id IS NOT NULL LOOP
5531: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5532: 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);
5533: 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);
5534: END IF;
5535: IF l_match_str = ' OR ' THEN
5536: IF (H_SCORES(l_party_site_id).TOTAL_SCORE/l_entered_max_score)>=( 448/560 ) THEN
5529: END IF;
5530: WHILE l_party_site_id IS NOT NULL LOOP
5531: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5532: 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);
5533: 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);
5534: END IF;
5535: IF l_match_str = ' OR ' THEN
5536: IF (H_SCORES(l_party_site_id).TOTAL_SCORE/l_entered_max_score)>=( 448/560 ) THEN
5537: INSERT INTO HZ_MATCHED_PARTY_SITES_GT (SEARCH_CONTEXT_ID, PARTY_ID, PARTY_SITE_ID, SCORE)
5548: END IF;
5549: END IF;
5550: l_party_site_id:=H_SCORES.NEXT(l_party_site_id);
5551: END LOOP;
5552: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5553: 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);
5554: END IF;
5555: EXCEPTION
5556: WHEN FND_API.G_EXC_ERROR THEN
5549: END IF;
5550: l_party_site_id:=H_SCORES.NEXT(l_party_site_id);
5551: END LOOP;
5552: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5553: 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);
5554: END IF;
5555: EXCEPTION
5556: WHEN FND_API.G_EXC_ERROR THEN
5557: RAISE FND_API.G_EXC_ERROR;
5630: l_cnt NUMBER:=1;
5631:
5632:
5633: BEGIN
5634: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5635: 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);
5636: END IF;
5637: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5638: 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);
5631:
5632:
5633: BEGIN
5634: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5635: 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);
5636: END IF;
5637: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5638: 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);
5639: 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);
5633: BEGIN
5634: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5635: 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);
5636: END IF;
5637: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5638: 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);
5639: 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);
5640: 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);
5641: 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);
5634: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5635: 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);
5636: END IF;
5637: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5638: 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);
5639: 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);
5640: 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);
5641: 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);
5642: END IF;
5635: 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);
5636: END IF;
5637: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5638: 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);
5639: 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);
5640: 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);
5641: 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);
5642: END IF;
5643:
5636: END IF;
5637: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5638: 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);
5639: 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);
5640: 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);
5641: 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);
5642: END IF;
5643:
5644: -- ************************************
5637: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5638: 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);
5639: 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);
5640: 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);
5641: 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);
5642: END IF;
5643:
5644: -- ************************************
5645: -- STEP 1. Initialization and error checks
5663: -- Setup Search Context ID
5664: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5665: x_search_ctx_id := l_search_ctx_id;
5666:
5667: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5668: 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);
5669: 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);
5670: 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);
5671: 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);
5664: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5665: x_search_ctx_id := l_search_ctx_id;
5666:
5667: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5668: 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);
5669: 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);
5670: 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);
5671: 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);
5672: END IF;
5665: x_search_ctx_id := l_search_ctx_id;
5666:
5667: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5668: 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);
5669: 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);
5670: 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);
5671: 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);
5672: END IF;
5673: IF l_contact_contains_str IS NULL THEN
5666:
5667: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5668: 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);
5669: 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);
5670: 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);
5671: 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);
5672: END IF;
5673: IF l_contact_contains_str IS NULL THEN
5674: defct := 1;
5667: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5668: 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);
5669: 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);
5670: 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);
5671: 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);
5672: END IF;
5673: IF l_contact_contains_str IS NULL THEN
5674: defct := 1;
5675: END IF;
5688: l_match_contact_list(l_cnt):=l_org_contact_id;
5689: l_cnt:=l_cnt+1;
5690: l_score := GET_CONTACTS_SCORE(l_match_idx);
5691: 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);
5692: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5693: 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);
5694: 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);
5695: 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);
5696: END IF;
5689: l_cnt:=l_cnt+1;
5690: l_score := GET_CONTACTS_SCORE(l_match_idx);
5691: 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);
5692: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5693: 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);
5694: 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);
5695: 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);
5696: END IF;
5697: END IF;
5690: l_score := GET_CONTACTS_SCORE(l_match_idx);
5691: 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);
5692: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5693: 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);
5694: 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);
5695: 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);
5696: END IF;
5697: END IF;
5698: END LOOP;
5691: 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);
5692: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5693: 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);
5694: 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);
5695: 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);
5696: END IF;
5697: END IF;
5698: END LOOP;
5699: CLOSE l_contact_cur;
5742: END IF;
5743: END IF;
5744: END IF;
5745: END LOOP;
5746: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5747: 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);
5748: 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);
5749: 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);
5750: END IF;
5743: END IF;
5744: END IF;
5745: END LOOP;
5746: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5747: 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);
5748: 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);
5749: 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);
5750: END IF;
5751: CLOSE l_contact_pt_cur;
5744: END IF;
5745: END LOOP;
5746: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5747: 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);
5748: 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);
5749: 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);
5750: END IF;
5751: CLOSE l_contact_pt_cur;
5752: END IF;
5745: END LOOP;
5746: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5747: 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);
5748: 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);
5749: 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);
5750: END IF;
5751: CLOSE l_contact_pt_cur;
5752: END IF;
5753: x_num_matches := 0;
5751: CLOSE l_contact_pt_cur;
5752: END IF;
5753: x_num_matches := 0;
5754: l_org_contact_id := H_SCORES.FIRST;
5755: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5756: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 80 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5757: END IF;
5758: WHILE l_org_contact_id IS NOT NULL LOOP
5759: IF l_match_str = ' OR ' THEN
5752: END IF;
5753: x_num_matches := 0;
5754: l_org_contact_id := H_SCORES.FIRST;
5755: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5756: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 80 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5757: END IF;
5758: WHILE l_org_contact_id IS NOT NULL LOOP
5759: IF l_match_str = ' OR ' THEN
5760: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5756: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 80 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5757: END IF;
5758: WHILE l_org_contact_id IS NOT NULL LOOP
5759: IF l_match_str = ' OR ' THEN
5760: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5761: 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);
5762: 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);
5763: END IF;
5764: IF (H_SCORES(l_org_contact_id).TOTAL_SCORE/l_entered_max_score)>=(448/560) THEN
5757: END IF;
5758: WHILE l_org_contact_id IS NOT NULL LOOP
5759: IF l_match_str = ' OR ' THEN
5760: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5761: 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);
5762: 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);
5763: END IF;
5764: IF (H_SCORES(l_org_contact_id).TOTAL_SCORE/l_entered_max_score)>=(448/560) THEN
5765: INSERT INTO HZ_MATCHED_CONTACTS_GT (SEARCH_CONTEXT_ID, PARTY_ID, ORG_CONTACT_ID, SCORE)
5758: WHILE l_org_contact_id IS NOT NULL LOOP
5759: IF l_match_str = ' OR ' THEN
5760: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5761: 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);
5762: 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);
5763: END IF;
5764: IF (H_SCORES(l_org_contact_id).TOTAL_SCORE/l_entered_max_score)>=(448/560) THEN
5765: INSERT INTO HZ_MATCHED_CONTACTS_GT (SEARCH_CONTEXT_ID, PARTY_ID, ORG_CONTACT_ID, SCORE)
5766: 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);
5776: END IF;
5777: END IF;
5778: l_org_contact_id:=H_SCORES.NEXT(l_org_contact_id);
5779: END LOOP;
5780: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5781: 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);
5782: END IF;
5783: EXCEPTION
5784: WHEN FND_API.G_EXC_ERROR THEN
5777: END IF;
5778: l_org_contact_id:=H_SCORES.NEXT(l_org_contact_id);
5779: END LOOP;
5780: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5781: 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);
5782: END IF;
5783: EXCEPTION
5784: WHEN FND_API.G_EXC_ERROR THEN
5785: RAISE FND_API.G_EXC_ERROR;
5840: l_cpt_max_score NUMBER;
5841:
5842:
5843: BEGIN
5844: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5845: 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);
5846: END IF;
5847: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5848: 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);
5841:
5842:
5843: BEGIN
5844: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5845: 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);
5846: END IF;
5847: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5848: 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);
5849: 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);
5843: BEGIN
5844: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5845: 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);
5846: END IF;
5847: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5848: 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);
5849: 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);
5850: 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);
5851: 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);
5844: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5845: 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);
5846: END IF;
5847: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5848: 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);
5849: 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);
5850: 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);
5851: 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);
5852: END IF;
5845: 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);
5846: END IF;
5847: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5848: 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);
5849: 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);
5850: 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);
5851: 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);
5852: END IF;
5853:
5846: END IF;
5847: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5848: 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);
5849: 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);
5850: 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);
5851: 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);
5852: END IF;
5853:
5854: -- ************************************
5847: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5848: 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);
5849: 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);
5850: 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);
5851: 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);
5852: END IF;
5853:
5854: -- ************************************
5855: -- STEP 1. Initialization and error checks
5873:
5874: -- Setup Search Context ID
5875: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5876: x_search_ctx_id := l_search_ctx_id;
5877: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5878: 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);
5879: 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);
5880: 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);
5881: END IF;
5874: -- Setup Search Context ID
5875: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5876: x_search_ctx_id := l_search_ctx_id;
5877: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5878: 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);
5879: 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);
5880: 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);
5881: END IF;
5882:
5875: SELECT hz_search_ctx_s.nextval INTO l_search_ctx_id FROM dual;
5876: x_search_ctx_id := l_search_ctx_id;
5877: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5878: 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);
5879: 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);
5880: 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);
5881: END IF;
5882:
5883: IF l_contact_pt_contains_str IS NOT NULL THEN
5876: x_search_ctx_id := l_search_ctx_id;
5877: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5878: 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);
5879: 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);
5880: 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);
5881: END IF;
5882:
5883: IF l_contact_pt_contains_str IS NOT NULL THEN
5884: open_contact_pt_cursor(NULL, P_PARTY_ID, p_restrict_sql, l_contact_pt_contains_str,NULL, null,'N', 'N',l_contact_pt_cur);
5894: H_CONTACT_POINT_ID(cnt) := l_contact_pt_id;
5895: H_PARTY_ID(cnt) := l_cpt_party_id;
5896: H_SCORE(cnt) := GET_CONTACT_POINTS_SCORE(l_match_idx,l_TX1,l_TX8,l_TX7);
5897: cnt := cnt+1;
5898: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5899: 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);
5900: 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);
5901: 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);
5902: END IF;
5895: H_PARTY_ID(cnt) := l_cpt_party_id;
5896: H_SCORE(cnt) := GET_CONTACT_POINTS_SCORE(l_match_idx,l_TX1,l_TX8,l_TX7);
5897: cnt := cnt+1;
5898: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5899: 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);
5900: 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);
5901: 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);
5902: END IF;
5903: END IF;
5896: H_SCORE(cnt) := GET_CONTACT_POINTS_SCORE(l_match_idx,l_TX1,l_TX8,l_TX7);
5897: cnt := cnt+1;
5898: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5899: 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);
5900: 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);
5901: 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);
5902: END IF;
5903: END IF;
5904: END LOOP;
5897: cnt := cnt+1;
5898: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5899: 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);
5900: 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);
5901: 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);
5902: END IF;
5903: END IF;
5904: END LOOP;
5905: CLOSE l_contact_pt_cur;
5902: END IF;
5903: END IF;
5904: END LOOP;
5905: CLOSE l_contact_pt_cur;
5906: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5907: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 80 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5908: END IF;
5909: x_num_matches := 0;
5910: FOR I in 1..H_CONTACT_POINT_ID.COUNT LOOP
5903: END IF;
5904: END LOOP;
5905: CLOSE l_contact_pt_cur;
5906: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5907: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 80 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5908: END IF;
5909: x_num_matches := 0;
5910: FOR I in 1..H_CONTACT_POINT_ID.COUNT LOOP
5911: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5907: hz_utility_v2pub.debug(p_message=>'Evaluating Matches. Threshold : 80 ',p_module_prefix=>'dqm',p_module=>'hz_match_rule_xxx',p_prefix=>NULL,p_msg_level=>fnd_log.level_statement);
5908: END IF;
5909: x_num_matches := 0;
5910: FOR I in 1..H_CONTACT_POINT_ID.COUNT LOOP
5911: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5912: 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);
5913: 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);
5914: END IF;
5915: IF (H_SCORE(I)/l_entered_max_score) >= (448/560) THEN
5908: END IF;
5909: x_num_matches := 0;
5910: FOR I in 1..H_CONTACT_POINT_ID.COUNT LOOP
5911: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5912: 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);
5913: 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);
5914: END IF;
5915: IF (H_SCORE(I)/l_entered_max_score) >= (448/560) THEN
5916: INSERT INTO HZ_MATCHED_CPTS_GT(SEARCH_CONTEXT_ID,CONTACT_POINT_ID,PARTY_ID,SCORE) VALUES (
5909: x_num_matches := 0;
5910: FOR I in 1..H_CONTACT_POINT_ID.COUNT LOOP
5911: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
5912: 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);
5913: 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);
5914: END IF;
5915: IF (H_SCORE(I)/l_entered_max_score) >= (448/560) THEN
5916: INSERT INTO HZ_MATCHED_CPTS_GT(SEARCH_CONTEXT_ID,CONTACT_POINT_ID,PARTY_ID,SCORE) VALUES (
5917: l_search_ctx_id,H_CONTACT_POINT_ID(I),H_PARTY_ID(I),round(H_SCORE(I)/l_entered_max_score)*100);
5918: x_num_matches := x_num_matches + 1;
5919: END IF;
5920: END LOOP;
5921: END IF;
5922: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5923: 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);
5924: END IF;
5925: EXCEPTION
5926: WHEN FND_API.G_EXC_ERROR THEN
5919: END IF;
5920: END LOOP;
5921: END IF;
5922: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
5923: 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);
5924: END IF;
5925: EXCEPTION
5926: WHEN FND_API.G_EXC_ERROR THEN
5927: RAISE FND_API.G_EXC_ERROR;
6038: l_use_contact_cpt_info BOOLEAN:=TRUE;
6039:
6040: BEGIN
6041:
6042: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6043: 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);
6044: END IF;
6045: -- ************************************
6046: -- STEP 1. Initialization and error checks
6039:
6040: BEGIN
6041:
6042: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6043: 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);
6044: END IF;
6045: -- ************************************
6046: -- STEP 1. Initialization and error checks
6047:
6157: 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_TX8,l_max_TX7,l_max_idx);
6158: END IF;
6159: CLOSE l_contact_pt_cur;
6160: END IF;
6161: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
6162: 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);
6163: END IF;
6164: EXCEPTION
6165: WHEN FND_API.G_EXC_ERROR THEN
6158: END IF;
6159: CLOSE l_contact_pt_cur;
6160: END IF;
6161: IF fnd_log.level_procedure>=fnd_log.g_current_runtime_level THEN
6162: 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);
6163: END IF;
6164: EXCEPTION
6165: WHEN FND_API.G_EXC_ERROR THEN
6166: RAISE FND_API.G_EXC_ERROR;
6295: x_contact_point_list OUT NOCOPY HZ_PARTY_SEARCH.contact_point_list
6296: ) IS
6297: BEGIN
6298:
6299: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6300: 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);
6301: END IF;
6302: IF p_party_id IS NOT NULL THEN
6303: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6296: ) IS
6297: BEGIN
6298:
6299: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6300: 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);
6301: END IF;
6302: IF p_party_id IS NOT NULL THEN
6303: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6304: 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);
6299: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6300: 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);
6301: END IF;
6302: IF p_party_id IS NOT NULL THEN
6303: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6304: 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);
6305: END IF;
6306: get_party_rec(p_party_id, x_party_search_rec);
6307: END IF;
6300: 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);
6301: END IF;
6302: IF p_party_id IS NOT NULL THEN
6303: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6304: 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);
6305: END IF;
6306: get_party_rec(p_party_id, x_party_search_rec);
6307: END IF;
6308: IF p_party_site_ids IS NOT NULL AND p_party_site_ids.COUNT>0 THEN
6305: END IF;
6306: get_party_rec(p_party_id, x_party_search_rec);
6307: END IF;
6308: IF p_party_site_ids IS NOT NULL AND p_party_site_ids.COUNT>0 THEN
6309: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6310: 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);
6311: END IF;
6312: get_party_site_rec(p_party_site_ids, x_party_site_list);
6313: END IF;
6306: get_party_rec(p_party_id, x_party_search_rec);
6307: END IF;
6308: IF p_party_site_ids IS NOT NULL AND p_party_site_ids.COUNT>0 THEN
6309: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6310: 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);
6311: END IF;
6312: get_party_site_rec(p_party_site_ids, x_party_site_list);
6313: END IF;
6314: IF p_contact_pt_ids IS NOT NULL AND p_contact_pt_ids.COUNT>0 THEN
6311: END IF;
6312: get_party_site_rec(p_party_site_ids, x_party_site_list);
6313: END IF;
6314: IF p_contact_pt_ids IS NOT NULL AND p_contact_pt_ids.COUNT>0 THEN
6315: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6316: 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);
6317: END IF;
6318: get_contact_point_rec(p_contact_pt_ids, x_contact_point_list);
6319: END IF;
6312: get_party_site_rec(p_party_site_ids, x_party_site_list);
6313: END IF;
6314: IF p_contact_pt_ids IS NOT NULL AND p_contact_pt_ids.COUNT>0 THEN
6315: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6316: 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);
6317: END IF;
6318: get_contact_point_rec(p_contact_pt_ids, x_contact_point_list);
6319: END IF;
6320: EXCEPTION
6342: ) IS
6343: l_party_type VARCHAR2(255);
6344: BEGIN
6345:
6346: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6347: 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);
6348: END IF;
6349: SELECT PARTY_TYPE INTO l_party_type
6350: FROM HZ_PARTIES
6343: l_party_type VARCHAR2(255);
6344: BEGIN
6345:
6346: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6347: 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);
6348: END IF;
6349: SELECT PARTY_TYPE INTO l_party_type
6350: FROM HZ_PARTIES
6351: WHERE PARTY_ID = p_party_id;
6349: SELECT PARTY_TYPE INTO l_party_type
6350: FROM HZ_PARTIES
6351: WHERE PARTY_ID = p_party_id;
6352:
6353: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6354: 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);
6355: END IF;
6356: IF l_party_type = 'ORGANIZATION' THEN
6357: SELECT
6350: FROM HZ_PARTIES
6351: WHERE PARTY_ID = p_party_id;
6352:
6353: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6354: 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);
6355: END IF;
6356: IF l_party_type = 'ORGANIZATION' THEN
6357: SELECT
6358: translate(HZ_ORGANIZATION_PROFILES.DUNS_NUMBER_C, '%',' ')
6378: AND HZ_PERSON_PROFILES.effective_end_date is NULL
6379: AND HZ_PARTIES.party_id = p_party_id;
6380: END IF;
6381: x_party_search_rec.PARTY_TYPE := l_party_type;
6382: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6383: 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);
6384: END IF;
6385: x_party_search_rec.ALL_ACCOUNT_NUMBERS:=
6386: HZ_PARTY_ACQUIRE.get_account_info(p_party_id , 'PARTY','ALL_ACCOUNT_NUMBERS');
6379: AND HZ_PARTIES.party_id = p_party_id;
6380: END IF;
6381: x_party_search_rec.PARTY_TYPE := l_party_type;
6382: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6383: 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);
6384: END IF;
6385: x_party_search_rec.ALL_ACCOUNT_NUMBERS:=
6386: HZ_PARTY_ACQUIRE.get_account_info(p_party_id , 'PARTY','ALL_ACCOUNT_NUMBERS');
6387: x_party_search_rec.PARTY_ALL_NAMES:=
6422: l_party_site_id NUMBER;
6423:
6424: BEGIN
6425:
6426: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6427: 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);
6428: END IF;
6429: FOR I IN 1..p_party_site_ids.COUNT LOOP
6430: l_party_site_id := p_party_site_ids(I);
6423:
6424: BEGIN
6425:
6426: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6427: 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);
6428: END IF;
6429: FOR I IN 1..p_party_site_ids.COUNT LOOP
6430: l_party_site_id := p_party_site_ids(I);
6431: OPEN c_party_sites(p_party_site_ids(I));
6439: ,x_party_site_list(J).STATE
6440: ;
6441: EXIT WHEN c_party_sites%NOTFOUND;
6442:
6443: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6444: 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);
6445: END IF;
6446: x_party_site_list(J).ADDRESS:=
6447: HZ_PARTY_ACQUIRE.get_address(l_party_site_id , 'PARTY_SITES','ADDRESS');
6440: ;
6441: EXIT WHEN c_party_sites%NOTFOUND;
6442:
6443: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6444: 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);
6445: END IF;
6446: x_party_site_list(J).ADDRESS:=
6447: HZ_PARTY_ACQUIRE.get_address(l_party_site_id , 'PARTY_SITES','ADDRESS');
6448: J:=J+1;
6485: l_org_contact_id NUMBER;
6486: J NUMBER:=1;
6487: BEGIN
6488:
6489: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6490: 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);
6491: END IF;
6492: FOR I IN 1..p_contact_ids.COUNT LOOP
6493: l_org_contact_id := p_contact_ids(I);
6486: J NUMBER:=1;
6487: BEGIN
6488:
6489: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6490: 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);
6491: END IF;
6492: FOR I IN 1..p_contact_ids.COUNT LOOP
6493: l_org_contact_id := p_contact_ids(I);
6494: OPEN c_contacts(p_contact_ids(I));
6497: l_org_contact_id
6498: ;
6499: EXIT WHEN c_contacts%NOTFOUND;
6500:
6501: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6502: 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);
6503: END IF;
6504:
6505: J:=J+1;
6498: ;
6499: EXIT WHEN c_contacts%NOTFOUND;
6500:
6501: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6502: 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);
6503: END IF;
6504:
6505: J:=J+1;
6506: END LOOP;
6538: l_contact_point_id NUMBER;
6539: J NUMBER:=1;
6540: BEGIN
6541:
6542: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6543: 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);
6544: END IF;
6545: FOR I in 1..p_contact_point_ids.COUNT LOOP
6546: l_contact_point_id := p_contact_point_ids(I);
6539: J NUMBER:=1;
6540: BEGIN
6541:
6542: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6543: 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);
6544: END IF;
6545: FOR I in 1..p_contact_point_ids.COUNT LOOP
6546: l_contact_point_id := p_contact_point_ids(I);
6547: OPEN c_cpts(p_contact_point_ids(I));
6551: ,x_contact_point_list(J).URL
6552: ;
6553: EXIT WHEN c_cpts%NOTFOUND;
6554:
6555: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6556: 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);
6557: END IF;
6558: x_contact_point_list(J).FLEX_FORMAT_PHONE_NUMBER:=
6559: HZ_PARTY_ACQUIRE.get_phone_number(l_contact_point_id , 'CONTACT_POINTS','FLEX_FORMAT_PHONE_NUMBER');
6552: ;
6553: EXIT WHEN c_cpts%NOTFOUND;
6554:
6555: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6556: 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);
6557: END IF;
6558: x_contact_point_list(J).FLEX_FORMAT_PHONE_NUMBER:=
6559: HZ_PARTY_ACQUIRE.get_phone_number(l_contact_point_id , 'CONTACT_POINTS','FLEX_FORMAT_PHONE_NUMBER');
6560: J:=J+1;
6588: ) IS
6589: tmp VARCHAR2(4000);
6590: l_party_name VARCHAR2(4000);
6591: BEGIN
6592: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6593: 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);
6594: END IF;
6595: IF p_search_ctx THEN
6596: x_stage_rec.TX8 := NULL;
6589: tmp VARCHAR2(4000);
6590: l_party_name VARCHAR2(4000);
6591: BEGIN
6592: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6593: 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);
6594: END IF;
6595: IF p_search_ctx THEN
6596: x_stage_rec.TX8 := NULL;
6597: g_other_party_level_attribs:=FALSE;
6782: ) IS
6783: l_current_max_score NUMBER;
6784: tmp VARCHAR2(4000);
6785: BEGIN
6786: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6787: 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);
6788: END IF;
6789: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6790: 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);
6783: l_current_max_score NUMBER;
6784: tmp VARCHAR2(4000);
6785: BEGIN
6786: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6787: 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);
6788: END IF;
6789: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6790: 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);
6791: END IF;
6785: BEGIN
6786: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6787: 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);
6788: END IF;
6789: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6790: 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);
6791: END IF;
6792: IF p_search_ctx THEN
6793: g_ps_den_only:=TRUE;
6786: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6787: 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);
6788: END IF;
6789: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
6790: 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);
6791: END IF;
6792: IF p_search_ctx THEN
6793: g_ps_den_only:=TRUE;
6794: x_entered_max_score:=0;
7023: ) IS
7024: l_current_max_score NUMBER;
7025: tmp VARCHAR2(4000);
7026: BEGIN
7027: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
7028: 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);
7029: END IF;
7030: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
7031: 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);
7024: l_current_max_score NUMBER;
7025: tmp VARCHAR2(4000);
7026: BEGIN
7027: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
7028: 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);
7029: END IF;
7030: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
7031: 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);
7032: END IF;
7026: BEGIN
7027: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
7028: 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);
7029: END IF;
7030: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
7031: 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);
7032: END IF;
7033: IF p_search_ctx THEN
7034: x_entered_max_score:=0;
7027: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
7028: 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);
7029: END IF;
7030: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
7031: 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);
7032: END IF;
7033: IF p_search_ctx THEN
7034: x_entered_max_score:=0;
7035: FOR I IN 1..p_search_list.COUNT LOOP
7074: l_cnt_pt_type contact_pt_list;
7075: N NUMBER := 1;
7076: x_modify VARCHAR2(1);
7077: BEGIN
7078: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
7079: 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);
7080: END IF;
7081: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
7082: 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);
7075: N NUMBER := 1;
7076: x_modify VARCHAR2(1);
7077: BEGIN
7078: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
7079: 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);
7080: END IF;
7081: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
7082: 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);
7083: END IF;
7077: BEGIN
7078: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
7079: 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);
7080: END IF;
7081: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
7082: 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);
7083: END IF;
7084: IF p_search_ctx THEN
7085: x_entered_max_score:=0;
7078: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
7079: 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);
7080: END IF;
7081: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
7082: 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);
7083: END IF;
7084: IF p_search_ctx THEN
7085: x_entered_max_score:=0;
7086: FOR I IN 1..p_search_list.COUNT LOOP