DBA Data[Home] [Help]

APPS.HZ_MATCH_RULE_38 dependencies on HZ_STAGED_PARTIES

Line 1500: FROM hz_staged_parties

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

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

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

Line 1618: FROM HZ_STAGED_PARTIES stage

1614: 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);
1615: END IF;
1616: OPEN x_cursor FOR
1617: SELECT PARTY_ID , TX40, TX39
1618: FROM HZ_STAGED_PARTIES stage
1619: WHERE PARTY_ID = p_dup_party_id;
1620: ELSIF p_restrict_sql IS NULL OR p_search_ctx_id IS NOT NULL THEN
1621: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1622: 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 1630: FROM HZ_STAGED_PARTIES stage

1626: 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);
1627: END IF;
1628: OPEN x_cursor FOR
1629: SELECT PARTY_ID , TX40, TX39
1630: FROM HZ_STAGED_PARTIES stage
1631: WHERE contains( concat_col, p_contains_str)>0
1632: AND ((g_party_stage_rec.TX36 IS NULL OR g_party_stage_rec.TX36||' ' = stage.TX36))
1633: AND( (l_search_merged ='Y' )
1634: OR (l_search_merged = 'I' AND nvl(stage.status, 'A') in ('A', 'I'))

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

1638: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1639: 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);
1640: END IF;
1641: OPEN x_cursor FOR
1642: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_PARTIES_U1) */ stage.PARTY_ID , TX40, TX39
1643: FROM HZ_DQM_PARTIES_GT d, HZ_STAGED_PARTIES stage
1644: WHERE contains( concat_col, p_contains_str)>0
1645: AND d.SEARCH_CONTEXT_ID=p_search_ctx_id
1646: AND d.party_id = stage.party_id

Line 1643: FROM HZ_DQM_PARTIES_GT d, HZ_STAGED_PARTIES stage

1639: 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);
1640: END IF;
1641: OPEN x_cursor FOR
1642: SELECT /*+ ORDERED INDEX(stage HZ_STAGED_PARTIES_U1) */ stage.PARTY_ID , TX40, TX39
1643: FROM HZ_DQM_PARTIES_GT d, HZ_STAGED_PARTIES stage
1644: WHERE contains( concat_col, p_contains_str)>0
1645: AND d.SEARCH_CONTEXT_ID=p_search_ctx_id
1646: AND d.party_id = stage.party_id
1647: AND ((g_party_stage_rec.TX36 IS NULL OR g_party_stage_rec.TX36||' ' = stage.TX36))

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

1658: IF (l_check > 0 ) THEN
1659: IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
1660: 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);
1661: END IF;
1662: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTIES_U1) */';
1663: END IF;
1664: IF p_search_ctx_id IS NULL THEN
1665: l_sqlstr := 'SELECT ' || l_hint || ' PARTY_ID , TX40, TX39'||
1666: ' FROM HZ_STAGED_PARTIES stage'||

Line 1666: ' FROM HZ_STAGED_PARTIES stage'||

1662: l_hint := '/*+ INDEX(stage HZ_STAGED_PARTIES_U1) */';
1663: END IF;
1664: IF p_search_ctx_id IS NULL THEN
1665: l_sqlstr := 'SELECT ' || l_hint || ' PARTY_ID , TX40, TX39'||
1666: ' FROM HZ_STAGED_PARTIES stage'||
1667: ' WHERE contains( concat_col, :cont)>0'||
1668: ' AND ((:TX36 IS NULL OR :TX36||'' '' = stage.TX36))'||
1669: ' AND ('||p_restrict_sql||')' ||
1670: ' AND (:p_dup IS NULL OR stage.party_id <> :p_dup) ';

Line 1785: SELECT 1 FROM HZ_STAGED_PARTIES p

1781: SELECT PARTY_SITE_ID, PARTY_ID, ORG_CONTACT_ID, TX3, TX4, TX9, TX10, TX11, TX12, TX13, TX14, TX15, TX20, TX21, TX22
1782: FROM HZ_STAGED_PARTY_SITES stage
1783: WHERE contains( concat_col, p_contains_str)>0
1784: AND EXISTS (
1785: SELECT 1 FROM HZ_STAGED_PARTIES p
1786: WHERE p.PARTY_ID = stage.PARTY_ID
1787: AND( (l_search_merged ='Y' )
1788: OR (l_search_merged = 'I' AND nvl(p.status, 'A') in ('A', 'I'))
1789: OR (l_search_merged = 'N' AND nvl(p.status, 'A') in ('A')) )

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

1897: ' AND( ('''||l_search_merged||''' =''Y'' ) '||
1898: ' OR ('''||l_search_merged||''' = ''I'' AND nvl(stage.status_flag, ''A'') in (''A'', ''I'')) '||
1899: ' OR ('''||l_search_merged||''' = ''N'' AND nvl(stage.status_flag, ''A'') = ''A'') ) '||
1900: ' AND EXISTS ('||
1901: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||
1902: ' WHERE p.party_id = stage.party_id ' ||
1903: ' AND ((:TX36 IS NULL OR :TX36||'' '' = p.TX36)) '|| l_status_sql ||' ) ' ||
1904: ' AND ('||get_adjusted_restrict_sql(p_restrict_sql)||')' ||
1905: ' AND (:p_dup IS NULL OR stage.party_id <> :p_dup) ';

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

1914: ' AND( ('''||l_search_merged||''' =''Y'' ) '||
1915: ' OR ('''||l_search_merged||''' = ''I'' AND nvl(stage.status_flag, ''A'') in (''A'', ''I'')) '||
1916: ' OR ('''||l_search_merged||''' = ''N'' AND nvl(stage.status_flag, ''A'') = ''A'') ) '||
1917: ' AND EXISTS ('||
1918: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||
1919: ' WHERE p.party_id = stage.party_id ' ||
1920: ' AND ((:TX36 IS NULL OR :TX36||'' '' = p.TX36)) '|| l_status_sql ||' ) ' ||
1921: ' AND ('||p_restrict_sql||')' ||
1922: ' AND (:p_dup IS NULL OR stage.party_id <> :p_dup) ';

Line 1987: SELECT 1 FROM HZ_STAGED_PARTIES p

1983: SELECT /*+ INDEX(stage HZ_STAGED_CONTACTS_N1) */ ORG_CONTACT_ID, PARTY_ID, TX22
1984: FROM HZ_STAGED_CONTACTS stage
1985: WHERE contains( concat_col, p_contains_str)>0
1986: AND EXISTS (
1987: SELECT 1 FROM HZ_STAGED_PARTIES p
1988: WHERE p.PARTY_ID = stage.PARTY_ID
1989: AND( (l_search_merged ='Y' )
1990: OR (l_search_merged = 'I' AND nvl(p.status, 'A') in ('A', 'I'))
1991: OR (l_search_merged = 'N' AND nvl(p.status, 'A') in ('A')) )

Line 2010: SELECT 1 FROM HZ_STAGED_PARTIES p

2006: SELECT ORG_CONTACT_ID, PARTY_ID, TX22
2007: FROM HZ_STAGED_CONTACTS stage
2008: WHERE contains( concat_col, p_contains_str)>0
2009: AND EXISTS (
2010: SELECT 1 FROM HZ_STAGED_PARTIES p
2011: WHERE p.PARTY_ID = stage.PARTY_ID
2012: AND( (l_search_merged ='Y' )
2013: OR (l_search_merged = 'I' AND nvl(p.status, 'A') in ('A', 'I'))
2014: OR (l_search_merged = 'N' AND nvl(p.status, 'A') in ('A')) )

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

2059: l_sqlstr := 'SELECT ' || l_hint || ' ORG_CONTACT_ID, PARTY_ID , TX22'||
2060: ' FROM HZ_STAGED_CONTACTS stage'||
2061: ' WHERE contains( concat_col, :cont)>0'||
2062: ' AND EXISTS ('||
2063: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||
2064: ' WHERE p.party_id = stage.party_id ' ||
2065: ' AND ((:TX36 IS NULL OR :TX36||'' '' = p.TX36)) '|| l_status_sql ||' ) ' ||
2066: ' AND( ('''||l_search_merged||''' =''Y'' ) '||
2067: ' OR ('''||l_search_merged||''' = ''I'' AND nvl(stage.status_flag, ''A'') in (''A'', ''I'')) '||

Line 2204: SELECT 1 FROM HZ_STAGED_PARTIES p

2200: SELECT CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID , TX1, TX6, TX5
2201: FROM HZ_STAGED_CONTACT_POINTS stage
2202: WHERE contains( concat_col, p_contains_str)>0
2203: AND EXISTS (
2204: SELECT 1 FROM HZ_STAGED_PARTIES p
2205: WHERE p.PARTY_ID = stage.PARTY_ID
2206: AND( (l_search_merged ='Y' )
2207: OR (l_search_merged = 'I' AND nvl(p.status, 'A') in ('A', 'I'))
2208: OR (l_search_merged = 'N' AND nvl(p.status, 'A') in ('A')) )

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

2313: l_sqlstr := 'SELECT ' || l_hint ||' CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID , TX1, TX6, TX5'||
2314: ' FROM HZ_STAGED_CONTACT_POINTS stage'||
2315: ' WHERE contains( concat_col, :cont)>0'||
2316: ' AND EXISTS ('||
2317: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||
2318: ' WHERE p.party_id = stage.party_id ' ||
2319: ' AND ((:TX36 IS NULL OR :TX36||'' '' = p.TX36)) '|| l_status_sql ||' ) ' ||
2320: ' AND( ('''||l_search_merged||''' =''Y'' ) '||
2321: ' OR ('''||l_search_merged||''' = ''I'' AND nvl(stage.status_flag, ''A'') in (''A'', ''I'')) '||

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

2330: l_sqlstr := 'SELECT ' || l_hint ||' CONTACT_POINT_ID, stage.contact_point_type, PARTY_ID, PARTY_SITE_ID, ORG_CONTACT_ID , TX1, TX6, TX5'||
2331: ' FROM HZ_STAGED_CONTACT_POINTS stage'||
2332: ' WHERE contains( concat_col, :cont)>0'||
2333: ' AND EXISTS ('||
2334: ' SELECT 1 FROM HZ_STAGED_PARTIES p ' ||
2335: ' WHERE p.party_id = stage.party_id ' ||
2336: ' AND ((:TX36 IS NULL OR :TX36||'' '' = p.TX36)) '|| l_status_sql ||' ) ' ||
2337: ' AND( ('''||l_search_merged||''' =''Y'' ) '||
2338: ' OR ('''||l_search_merged||''' = ''I'' AND nvl(stage.status_flag, ''A'') in (''A'', ''I'')) '||

Line 2386: FROM hz_staged_parties

2382: END IF;
2383: IF p_restrict_sql IS NULL THEN
2384: INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE)
2385: SELECT p_search_ctx_id, PARTY_ID, 0
2386: FROM hz_staged_parties
2387: WHERE TX8 LIKE g_party_stage_rec.TX8||' %'
2388: AND ((g_party_stage_rec.TX36 IS NULL OR g_party_stage_rec.TX36||' ' = TX36))
2389: AND( (l_search_merged ='Y' )
2390: OR (l_search_merged = 'I' AND nvl(status, 'A') in ('A', 'I'))

Line 2395: l_sqlstr := 'INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE) SELECT :ctx_id, PARTY_ID, 0 FROM hz_staged_parties stage ';

2391: OR (l_search_merged = 'N' AND nvl(status, 'A') in ('A')))
2392: AND (p_dup_party_id IS NULL OR party_id <> p_dup_party_id)
2393: AND rownum <= p_thresh;
2394: ELSE
2395: l_sqlstr := 'INSERT INTO HZ_MATCHED_PARTIES_GT (SEARCH_CONTEXT_ID, PARTY_ID, SCORE) SELECT :ctx_id, PARTY_ID, 0 FROM hz_staged_parties stage ';
2396: l_sqlstr := l_sqlstr || ' WHERE TX8 like :TX8||'' %'' ';
2397: l_sqlstr := l_sqlstr || ' AND (:TX36 IS NULL OR :TX36||'' '' = TX36) ';
2398: IF l_search_merged = 'N' THEN
2399: l_sqlstr := l_sqlstr || ' AND nvl(status,''A'')=''A'' ';