DBA Data[Home] [Help]

APPS.HZ_MATCH_RULE_41 dependencies on HZ_STAGED_PARTIES

Line 1222: FROM hz_staged_parties

1218: 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);
1219: END IF;
1220: OPEN x_cursor FOR
1221: SELECT PARTY_ID , TX2, TX8, TX44
1222: FROM hz_staged_parties
1223: WHERE TX8 LIKE g_party_stage_rec.TX8||' %'
1224: AND ((g_party_stage_rec.TX36 IS NULL OR g_party_stage_rec.TX36||' ' = TX36))
1225: AND( (l_search_merged ='Y' )
1226: OR (l_search_merged = 'I' AND nvl(status, 'A') in ('A', 'I'))

Line 1233: l_sqlstr := 'SELECT PARTY_ID , TX2, TX8, TX44 FROM hz_staged_parties stage ';

1229: ELSE
1230: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1231: 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);
1232: END IF;
1233: l_sqlstr := 'SELECT PARTY_ID , TX2, TX8, TX44 FROM hz_staged_parties stage ';
1234: l_sqlstr := l_sqlstr || ' WHERE TX8 like :TX8||'' %'' ';
1235: l_sqlstr := l_sqlstr || ' AND (:TX36 IS NULL OR :TX36||'' '' = TX36) ';
1236: IF l_search_merged = 'N' THEN
1237: l_sqlstr := l_sqlstr || ' AND nvl(status,''A'')=''A'' ';

Line 1333: FROM HZ_STAGED_PARTIES stage

1329: 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);
1330: END IF;
1331: OPEN x_cursor FOR
1332: SELECT PARTY_ID , TX2, TX8, TX44
1333: FROM HZ_STAGED_PARTIES stage
1334: WHERE PARTY_ID = p_dup_party_id;
1335: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
1336: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1337: 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);

Line 1345: FROM HZ_STAGED_PARTIES stage

1341: 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);
1342: END IF;
1343: OPEN x_cursor FOR
1344: SELECT PARTY_ID , TX2, TX8, TX44
1345: FROM HZ_STAGED_PARTIES stage
1346: WHERE contains( concat_col, p_contains_str)>0
1347: AND ((g_party_stage_rec.TX36 IS NULL OR g_party_stage_rec.TX36||' ' = stage.TX36))
1348: AND( (l_search_merged ='Y' )
1349: OR (l_search_merged = 'I' AND nvl(stage.status, 'A') in ('A', 'I'))

Line 1357: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_PARTIES_U1) */ stage.PARTY_ID , TX2, TX8, TX44

1353: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1354: 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);
1355: END IF;
1356: OPEN x_cursor FOR
1357: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_PARTIES_U1) */ stage.PARTY_ID , TX2, TX8, TX44
1358: FROM HZ_DQM_PARTIES_GT d, HZ_STAGED_PARTIES stage
1359: WHERE contains( concat_col, p_contains_str)>0
1360: AND d.SEARCH_CONTEXT_ID=p_search_ctx_id
1361: AND d.party_id = stage.party_id

Line 1358: FROM HZ_DQM_PARTIES_GT d, HZ_STAGED_PARTIES stage

1354: 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);
1355: END IF;
1356: OPEN x_cursor FOR
1357: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_PARTIES_U1) */ stage.PARTY_ID , TX2, TX8, TX44
1358: FROM HZ_DQM_PARTIES_GT d, HZ_STAGED_PARTIES stage
1359: WHERE contains( concat_col, p_contains_str)>0
1360: AND d.SEARCH_CONTEXT_ID=p_search_ctx_id
1361: AND d.party_id = stage.party_id
1362: AND ((g_party_stage_rec.TX36 IS NULL OR g_party_stage_rec.TX36||' ' = stage.TX36))

Line 1377: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTIES_U1) */';

1373: IF (l_check > 0 ) THEN
1374: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1375: 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);
1376: END IF;
1377: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTIES_U1) */';
1378: END IF;
1379: IF p_search_ctx_id IS NULL THEN
1380: l_sqlstr := 'SELECT ' || l_hint || ' PARTY_ID , TX2, TX8, TX44'||
1381: ' FROM HZ_STAGED_PARTIES stage'||

Line 1381: ' FROM HZ_STAGED_PARTIES stage'||

1377: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTIES_U1) */';
1378: END IF;
1379: IF p_search_ctx_id IS NULL THEN
1380: l_sqlstr := 'SELECT ' || l_hint || ' PARTY_ID , TX2, TX8, TX44'||
1381: ' FROM HZ_STAGED_PARTIES stage'||
1382: ' WHERE contains( concat_col, :cont)>0'||
1383: ' AND ((:TX36 IS NULL OR :TX36||'' '' = stage.TX36))'||
1384: ' AND ('||p_restrict_sql||')' ||
1385: ' AND (:p_dup IS NULL OR stage.party_id <> :p_dup) ';

Line 1500: SELECT 1 FROM HZ_STAGED_PARTIES p

1496: SELECT PARTY_SITE_ID, PARTY_ID, ORG_CONTACT_ID, TX3, TX4, TX11
1497: FROM HZ_STAGED_PARTY_SITES stage
1498: WHERE contains( concat_col, p_contains_str)>0
1499: AND EXISTS (
1500: SELECT 1 FROM HZ_STAGED_PARTIES p
1501: WHERE p.PARTY_ID = stage.PARTY_ID
1502: AND( (l_search_merged ='Y' )
1503: OR (l_search_merged = 'I' AND nvl(p.status, 'A') in ('A', 'I'))
1504: OR (l_search_merged = 'N' AND nvl(p.status, 'A') in ('A')) )

Line 1616: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||

1612: ' AND( ('''||l_search_merged||''' =''Y'' ) '||
1613: ' OR ('''||l_search_merged||''' = ''I'' AND nvl(stage.status_flag, ''A'') in (''A'', ''I'')) '||
1614: ' OR ('''||l_search_merged||''' = ''N'' AND nvl(stage.status_flag, ''A'') = ''A'') ) '||
1615: ' AND EXISTS ('||
1616: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||
1617: ' WHERE p.party_id = stage.party_id ' ||
1618: ' AND ((:TX36 IS NULL OR :TX36||'' '' = p.TX36)) '|| l_status_sql ||' ) ' ||
1619: ' AND ('||get_adjusted_restrict_sql(p_restrict_sql)||')' ||
1620: ' AND (:p_dup IS NULL OR stage.party_id <> :p_dup) ';

Line 1633: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||

1629: ' AND( ('''||l_search_merged||''' =''Y'' ) '||
1630: ' OR ('''||l_search_merged||''' = ''I'' AND nvl(stage.status_flag, ''A'') in (''A'', ''I'')) '||
1631: ' OR ('''||l_search_merged||''' = ''N'' AND nvl(stage.status_flag, ''A'') = ''A'') ) '||
1632: ' AND EXISTS ('||
1633: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||
1634: ' WHERE p.party_id = stage.party_id ' ||
1635: ' AND ((:TX36 IS NULL OR :TX36||'' '' = p.TX36)) '|| l_status_sql ||' ) ' ||
1636: ' AND ('||p_restrict_sql||')' ||
1637: ' AND (:p_dup IS NULL OR stage.party_id <> :p_dup) ';

Line 1702: SELECT 1 FROM HZ_STAGED_PARTIES p

1698: SELECT /*+ INDEX(stage HZ_STAGED_CONTACTS_N1) */ ORG_CONTACT_ID, PARTY_ID
1699: FROM HZ_STAGED_CONTACTS stage
1700: WHERE contains( concat_col, p_contains_str)>0
1701: AND EXISTS (
1702: SELECT 1 FROM HZ_STAGED_PARTIES p
1703: WHERE p.PARTY_ID = stage.PARTY_ID
1704: AND( (l_search_merged ='Y' )
1705: OR (l_search_merged = 'I' AND nvl(p.status, 'A') in ('A', 'I'))
1706: OR (l_search_merged = 'N' AND nvl(p.status, 'A') in ('A')) )

Line 1725: SELECT 1 FROM HZ_STAGED_PARTIES p

1721: SELECT ORG_CONTACT_ID, PARTY_ID
1722: FROM HZ_STAGED_CONTACTS stage
1723: WHERE contains( concat_col, p_contains_str)>0
1724: AND EXISTS (
1725: SELECT 1 FROM HZ_STAGED_PARTIES p
1726: WHERE p.PARTY_ID = stage.PARTY_ID
1727: AND( (l_search_merged ='Y' )
1728: OR (l_search_merged = 'I' AND nvl(p.status, 'A') in ('A', 'I'))
1729: OR (l_search_merged = 'N' AND nvl(p.status, 'A') in ('A')) )

Line 1778: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||

1774: l_sqlstr := 'SELECT ' || l_hint || ' ORG_CONTACT_ID, PARTY_ID '||
1775: ' FROM HZ_STAGED_CONTACTS stage'||
1776: ' WHERE contains( concat_col, :cont)>0'||
1777: ' AND EXISTS ('||
1778: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||
1779: ' WHERE p.party_id = stage.party_id ' ||
1780: ' AND ((:TX36 IS NULL OR :TX36||'' '' = p.TX36)) '|| l_status_sql ||' ) ' ||
1781: ' AND( ('''||l_search_merged||''' =''Y'' ) '||
1782: ' OR ('''||l_search_merged||''' = ''I'' AND nvl(stage.status_flag, ''A'') in (''A'', ''I'')) '||

Line 1919: SELECT 1 FROM HZ_STAGED_PARTIES p

1915: SELECT CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID , TX1, TX6, TX5
1916: FROM HZ_STAGED_CONTACT_POINTS stage
1917: WHERE contains( concat_col, p_contains_str)>0
1918: AND EXISTS (
1919: SELECT 1 FROM HZ_STAGED_PARTIES p
1920: WHERE p.PARTY_ID = stage.PARTY_ID
1921: AND( (l_search_merged ='Y' )
1922: OR (l_search_merged = 'I' AND nvl(p.status, 'A') in ('A', 'I'))
1923: OR (l_search_merged = 'N' AND nvl(p.status, 'A') in ('A')) )

Line 2032: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||

2028: l_sqlstr := 'SELECT ' || l_hint ||' CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID , TX1, TX6, TX5'||
2029: ' FROM HZ_STAGED_CONTACT_POINTS stage'||
2030: ' WHERE contains( concat_col, :cont)>0'||
2031: ' AND EXISTS ('||
2032: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||
2033: ' WHERE p.party_id = stage.party_id ' ||
2034: ' AND ((:TX36 IS NULL OR :TX36||'' '' = p.TX36)) '|| l_status_sql ||' ) ' ||
2035: ' AND( ('''||l_search_merged||''' =''Y'' ) '||
2036: ' OR ('''||l_search_merged||''' = ''I'' AND nvl(stage.status_flag, ''A'') in (''A'', ''I'')) '||

Line 2049: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||

2045: l_sqlstr := 'SELECT ' || l_hint ||' CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID , TX1, TX6, TX5'||
2046: ' FROM HZ_STAGED_CONTACT_POINTS stage'||
2047: ' WHERE contains( concat_col, :cont)>0'||
2048: ' AND EXISTS ('||
2049: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||
2050: ' WHERE p.party_id = stage.party_id ' ||
2051: ' AND ((:TX36 IS NULL OR :TX36||'' '' = p.TX36)) '|| l_status_sql ||' ) ' ||
2052: ' AND( ('''||l_search_merged||''' =''Y'' ) '||
2053: ' OR ('''||l_search_merged||''' = ''I'' AND nvl(stage.status_flag, ''A'') in (''A'', ''I'')) '||

Line 2101: FROM hz_staged_parties

2097: END IF;
2098: IF p_restrict_sql IS NULL THEN
2099: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
2100: SELECT p_search_ctx_id, PARTY_ID, decode(TX8,g_party_stage_rec.TX8||' ',100,90)
2101: FROM hz_staged_parties
2102: WHERE TX8 LIKE g_party_stage_rec.TX8||' %'
2103: AND ((g_party_stage_rec.TX36 IS NULL OR g_party_stage_rec.TX36||' ' = TX36))
2104: AND( (l_search_merged ='Y' )
2105: OR (l_search_merged = 'I' AND nvl(status, 'A') in ('A', 'I'))

Line 2110: l_sqlstr := 'INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE) SELECT :ctx_id, PARTY_ID, decode(TX8,:TX8||'' '',100,90) FROM hz_staged_parties stage ';

2106: OR (l_search_merged = 'N' AND nvl(status, 'A') in ('A')))
2107: AND (p_dup_party_id IS NULL OR party_id <> p_dup_party_id)
2108: AND rownum <= p_thresh;
2109: ELSE
2110: l_sqlstr := 'INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE) SELECT :ctx_id, PARTY_ID, decode(TX8,:TX8||'' '',100,90) FROM hz_staged_parties stage ';
2111: l_sqlstr := l_sqlstr || ' WHERE TX8 like :TX8||'' %'' ';
2112: l_sqlstr := l_sqlstr || ' AND (:TX36 IS NULL OR :TX36||'' '' = TX36) ';
2113: IF l_search_merged = 'N' THEN
2114: l_sqlstr := l_sqlstr || ' AND nvl(status,''A'')=''A'' ';