DBA Data[Home] [Help]

APPS.HZ_MATCH_RULE_99 dependencies on HZ_STAGED_PARTIES

Line 1504: FROM hz_staged_parties

1500: 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);
1501: END IF;
1502: OPEN x_cursor FOR
1503: SELECT PARTY_ID , TX40, TX39
1504: FROM hz_staged_parties
1505: WHERE TX8 LIKE g_party_stage_rec.TX8||' %'
1506: AND ((g_party_stage_rec.TX36 IS NULL OR g_party_stage_rec.TX36||' ' = TX36))
1507: AND( (l_search_merged ='Y' )
1508: OR (l_search_merged = 'I' AND nvl(status, 'A') in ('A', 'I'))

Line 1515: l_sqlstr := 'SELECT PARTY_ID , TX40, TX39 FROM hz_staged_parties stage ';

1511: ELSE
1512: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1513: 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);
1514: END IF;
1515: l_sqlstr := 'SELECT PARTY_ID , TX40, TX39 FROM hz_staged_parties stage ';
1516: l_sqlstr := l_sqlstr || ' WHERE TX8 like :TX8||'' %'' ';
1517: l_sqlstr := l_sqlstr || ' AND (:TX36 IS NULL OR :TX36||'' '' = TX36) ';
1518: IF l_search_merged = 'N' THEN
1519: l_sqlstr := l_sqlstr || ' AND nvl(status,''A'')=''A'' ';

Line 1643: FROM HZ_STAGED_PARTIES stage

1639: 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);
1640: END IF;
1641: OPEN x_cursor FOR
1642: SELECT PARTY_ID , TX40, TX39
1643: FROM HZ_STAGED_PARTIES stage
1644: WHERE PARTY_ID = p_dup_party_id;
1645: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
1646: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1647: 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 1655: FROM HZ_STAGED_PARTIES stage

1651: 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);
1652: END IF;
1653: OPEN x_cursor FOR
1654: SELECT /*+ INDEX(stage HZ_STAGE_PARTIES_T1) */ PARTY_ID , TX40, TX39
1655: FROM HZ_STAGED_PARTIES stage
1656: WHERE contains( concat_col, p_contains_str)>0
1657: AND ((g_party_stage_rec.TX36 IS NULL OR g_party_stage_rec.TX36||' ' = stage.TX36))
1658: AND( (l_search_merged ='Y' )
1659: OR (l_search_merged = 'I' AND nvl(stage.status, 'A') in ('A', 'I'))

Line 1667: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_PARTIES_U1) */ stage.PARTY_ID , TX40, TX39

1663: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1664: 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);
1665: END IF;
1666: OPEN x_cursor FOR
1667: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_PARTIES_U1) */ stage.PARTY_ID , TX40, TX39
1668: FROM HZ_DQM_PARTIES_GT d, HZ_STAGED_PARTIES stage
1669: WHERE contains( concat_col, p_contains_str)>0
1670: AND d.SEARCH_CONTEXT_ID=p_search_ctx_id
1671: AND d.party_id = stage.party_id

Line 1668: FROM HZ_DQM_PARTIES_GT d, HZ_STAGED_PARTIES stage

1664: 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);
1665: END IF;
1666: OPEN x_cursor FOR
1667: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_PARTIES_U1) */ stage.PARTY_ID , TX40, TX39
1668: FROM HZ_DQM_PARTIES_GT d, HZ_STAGED_PARTIES stage
1669: WHERE contains( concat_col, p_contains_str)>0
1670: AND d.SEARCH_CONTEXT_ID=p_search_ctx_id
1671: AND d.party_id = stage.party_id
1672: AND ((g_party_stage_rec.TX36 IS NULL OR g_party_stage_rec.TX36||' ' = stage.TX36))

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

1683: IF (l_check > 0 ) THEN
1684: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1685: 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);
1686: END IF;
1687: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTIES_U1) */';
1688: ELSE
1689: l_hint := '/*+ INDEX(stage HZ_STAGE_PARTIES_T1) */';
1690: END IF;
1691: IF p_search_ctx_id IS NULL THEN

Line 1693: ' FROM HZ_STAGED_PARTIES stage'||

1689: l_hint := '/*+ INDEX(stage HZ_STAGE_PARTIES_T1) */';
1690: END IF;
1691: IF p_search_ctx_id IS NULL THEN
1692: l_sqlstr := 'SELECT ' || l_hint || ' PARTY_ID , TX40, TX39'||
1693: ' FROM HZ_STAGED_PARTIES stage'||
1694: ' WHERE contains( concat_col, :cont)>0'||
1695: ' AND ((:TX36 IS NULL OR :TX36||'' '' = stage.TX36))'||
1696: ' AND ('||p_restrict_sql||')' ||
1697: ' AND (:p_dup IS NULL OR stage.party_id <> :p_dup) ';

Line 1812: SELECT 1 FROM HZ_STAGED_PARTIES p

1808: SELECT PARTY_SITE_ID, PARTY_ID, ORG_CONTACT_ID, TX3, TX4, TX9, TX10, TX11, TX12, TX13, TX14, TX15, TX22
1809: FROM HZ_STAGED_PARTY_SITES stage
1810: WHERE contains( concat_col, p_contains_str)>0
1811: AND EXISTS (
1812: SELECT 1 FROM HZ_STAGED_PARTIES p
1813: WHERE p.PARTY_ID = stage.PARTY_ID
1814: AND( (l_search_merged ='Y' )
1815: OR (l_search_merged = 'I' AND nvl(p.status, 'A') in ('A', 'I'))
1816: OR (l_search_merged = 'N' AND nvl(p.status, 'A') in ('A')) )

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

1924: ' AND( ('''||l_search_merged||''' =''Y'' ) '||
1925: ' OR ('''||l_search_merged||''' = ''I'' AND nvl(stage.status_flag, ''A'') in (''A'', ''I'')) '||
1926: ' OR ('''||l_search_merged||''' = ''N'' AND nvl(stage.status_flag, ''A'') = ''A'') ) '||
1927: ' AND EXISTS ('||
1928: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||
1929: ' WHERE p.party_id = stage.party_id ' ||
1930: ' AND ((:TX36 IS NULL OR :TX36||'' '' = p.TX36)) '|| l_status_sql ||' ) ' ||
1931: ' AND ('||get_adjusted_restrict_sql(p_restrict_sql)||')' ||
1932: ' AND (:p_dup IS NULL OR stage.party_id <> :p_dup) ';

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

1941: ' AND( ('''||l_search_merged||''' =''Y'' ) '||
1942: ' OR ('''||l_search_merged||''' = ''I'' AND nvl(stage.status_flag, ''A'') in (''A'', ''I'')) '||
1943: ' OR ('''||l_search_merged||''' = ''N'' AND nvl(stage.status_flag, ''A'') = ''A'') ) '||
1944: ' AND EXISTS ('||
1945: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||
1946: ' WHERE p.party_id = stage.party_id ' ||
1947: ' AND ((:TX36 IS NULL OR :TX36||'' '' = p.TX36)) '|| l_status_sql ||' ) ' ||
1948: ' AND ('||p_restrict_sql||')' ||
1949: ' AND (:p_dup IS NULL OR stage.party_id <> :p_dup) ';

Line 2014: SELECT 1 FROM HZ_STAGED_PARTIES p

2010: SELECT /*+ INDEX(stage HZ_STAGED_CONTACTS_N1) */ ORG_CONTACT_ID, PARTY_ID, TX22
2011: FROM HZ_STAGED_CONTACTS stage
2012: WHERE contains( concat_col, p_contains_str)>0
2013: AND EXISTS (
2014: SELECT 1 FROM HZ_STAGED_PARTIES p
2015: WHERE p.PARTY_ID = stage.PARTY_ID
2016: AND( (l_search_merged ='Y' )
2017: OR (l_search_merged = 'I' AND nvl(p.status, 'A') in ('A', 'I'))
2018: OR (l_search_merged = 'N' AND nvl(p.status, 'A') in ('A')) )

Line 2037: SELECT 1 FROM HZ_STAGED_PARTIES p

2033: SELECT ORG_CONTACT_ID, PARTY_ID, TX22
2034: FROM HZ_STAGED_CONTACTS stage
2035: WHERE contains( concat_col, p_contains_str)>0
2036: AND EXISTS (
2037: SELECT 1 FROM HZ_STAGED_PARTIES p
2038: WHERE p.PARTY_ID = stage.PARTY_ID
2039: AND( (l_search_merged ='Y' )
2040: OR (l_search_merged = 'I' AND nvl(p.status, 'A') in ('A', 'I'))
2041: OR (l_search_merged = 'N' AND nvl(p.status, 'A') in ('A')) )

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

2086: l_sqlstr := 'SELECT ' || l_hint || ' ORG_CONTACT_ID, PARTY_ID , TX22'||
2087: ' FROM HZ_STAGED_CONTACTS stage'||
2088: ' WHERE contains( concat_col, :cont)>0'||
2089: ' AND EXISTS ('||
2090: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||
2091: ' WHERE p.party_id = stage.party_id ' ||
2092: ' AND ((:TX36 IS NULL OR :TX36||'' '' = p.TX36)) '|| l_status_sql ||' ) ' ||
2093: ' AND( ('''||l_search_merged||''' =''Y'' ) '||
2094: ' OR ('''||l_search_merged||''' = ''I'' AND nvl(stage.status_flag, ''A'') in (''A'', ''I'')) '||

Line 2231: SELECT 1 FROM HZ_STAGED_PARTIES p

2227: SELECT CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID , TX1, TX6, TX5
2228: FROM HZ_STAGED_CONTACT_POINTS stage
2229: WHERE contains( concat_col, p_contains_str)>0
2230: AND EXISTS (
2231: SELECT 1 FROM HZ_STAGED_PARTIES p
2232: WHERE p.PARTY_ID = stage.PARTY_ID
2233: AND( (l_search_merged ='Y' )
2234: OR (l_search_merged = 'I' AND nvl(p.status, 'A') in ('A', 'I'))
2235: OR (l_search_merged = 'N' AND nvl(p.status, 'A') in ('A')) )

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

2340: l_sqlstr := 'SELECT ' || l_hint ||' CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID , TX1, TX6, TX5'||
2341: ' FROM HZ_STAGED_CONTACT_POINTS stage'||
2342: ' WHERE contains( concat_col, :cont)>0'||
2343: ' AND EXISTS ('||
2344: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||
2345: ' WHERE p.party_id = stage.party_id ' ||
2346: ' AND ((:TX36 IS NULL OR :TX36||'' '' = p.TX36)) '|| l_status_sql ||' ) ' ||
2347: ' AND( ('''||l_search_merged||''' =''Y'' ) '||
2348: ' OR ('''||l_search_merged||''' = ''I'' AND nvl(stage.status_flag, ''A'') in (''A'', ''I'')) '||

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

2357: l_sqlstr := 'SELECT ' || l_hint ||' CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID , TX1, TX6, TX5'||
2358: ' FROM HZ_STAGED_CONTACT_POINTS stage'||
2359: ' WHERE contains( concat_col, :cont)>0'||
2360: ' AND EXISTS ('||
2361: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||
2362: ' WHERE p.party_id = stage.party_id ' ||
2363: ' AND ((:TX36 IS NULL OR :TX36||'' '' = p.TX36)) '|| l_status_sql ||' ) ' ||
2364: ' AND( ('''||l_search_merged||''' =''Y'' ) '||
2365: ' OR ('''||l_search_merged||''' = ''I'' AND nvl(stage.status_flag, ''A'') in (''A'', ''I'')) '||

Line 2413: FROM hz_staged_parties

2409: END IF;
2410: IF p_restrict_sql IS NULL THEN
2411: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
2412: SELECT p_search_ctx_id, PARTY_ID, decode(TX8,g_party_stage_rec.TX8||' ',100,90)
2413: FROM hz_staged_parties
2414: WHERE TX8 LIKE g_party_stage_rec.TX8||' %'
2415: AND ((g_party_stage_rec.TX36 IS NULL OR g_party_stage_rec.TX36||' ' = TX36))
2416: AND( (l_search_merged ='Y' )
2417: OR (l_search_merged = 'I' AND nvl(status, 'A') in ('A', 'I'))

Line 2422: 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 ';

2418: OR (l_search_merged = 'N' AND nvl(status, 'A') in ('A')))
2419: AND (p_dup_party_id IS NULL OR party_id <> p_dup_party_id)
2420: AND rownum <= p_thresh;
2421: ELSE
2422: 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 ';
2423: l_sqlstr := l_sqlstr || ' WHERE TX8 like :TX8||'' %'' ';
2424: l_sqlstr := l_sqlstr || ' AND (:TX36 IS NULL OR :TX36||'' '' = TX36) ';
2425: IF l_search_merged = 'N' THEN
2426: l_sqlstr := l_sqlstr || ' AND nvl(status,''A'')=''A'' ';