DBA Data[Home] [Help]

APPS.HZ_PARTY_STAGE SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 122

        SELECT  b.staged_attribute_column as attrib_column
        from HZ_TRANS_ATTRIBUTES_VL a, hz_trans_functions_vl b
        where  a.entity_name = 'PARTY_SITES'
               and nvl(a.denorm_flag,'N') = 'Y'
               and a.attribute_id = b.attribute_id
               and nvl( b.active_flag, 'Y') = 'Y'
               and b.staged_attribute_table = 'HZ_STAGED_PARTY_SITES'
        )
        LOOP
               row_count := row_count + 1 ;
Line: 150

            SELECT  b.staged_attribute_column as attrib_column
            from HZ_TRANS_ATTRIBUTES_VL a, hz_trans_functions_vl b
            where  a.entity_name = 'CONTACTS'
                   and nvl(a.denorm_flag,'N') = 'Y'
                   and a.attribute_id = b.attribute_id
                   and nvl( b.active_flag, 'Y') = 'Y'
                   and b.staged_attribute_table = 'HZ_STAGED_CONTACTS'
            )
            LOOP
                   row_count := row_count + 1 ;
Line: 179

              SELECT  b.staged_attribute_column as attrib_column
              from HZ_TRANS_ATTRIBUTES_VL a, hz_trans_functions_vl b
              where  a.entity_name = 'CONTACT_POINTS'
                     and nvl(a.denorm_flag,'N') = 'Y'
                     and a.attribute_id = b.attribute_id
                     and nvl( b.active_flag, 'Y') = 'Y'
                     and b.staged_attribute_table = 'HZ_STAGED_CONTACT_POINTS'
              )
              LOOP
                     row_count := row_count + 1 ;
Line: 215

        select prv_value into concat_pref_cols
        from ctx_preference_values c
        where prv_preference = 'DENORM_PS'
        and prv_attribute = 'COLUMNS' ;
Line: 228

        SELECT  b.staged_attribute_column as attrib_column
        from HZ_TRANS_ATTRIBUTES_VL a, hz_trans_functions_vl b
        where  a.entity_name = 'PARTY_SITES'
               and nvl(a.denorm_flag,'N') = 'Y'
               and a.attribute_id = b.attribute_id
               and nvl( b.active_flag, 'Y') = 'Y'
               and b.staged_attribute_table = 'HZ_STAGED_PARTY_SITES'

        )
        LOOP
                -- if any attribute columns do not exist in the preference
                IF instr(concat_pref_cols || ' ', col_cur.attrib_column || ' ') = 0
                THEN
                         row_count := row_count + 1 ;
Line: 255

        select prv_value into concat_pref_cols
        from ctx_preference_values c
        where prv_preference = 'DENORM_CT'
        and prv_attribute = 'COLUMNS' ;
Line: 268

        SELECT  b.staged_attribute_column as attrib_column
        from HZ_TRANS_ATTRIBUTES_VL a, hz_trans_functions_vl b
        where  a.entity_name = 'CONTACTS'
               and nvl(a.denorm_flag,'N') = 'Y'
               and a.attribute_id = b.attribute_id
               and nvl( b.active_flag, 'Y') = 'Y'
               and b.staged_attribute_table = 'HZ_STAGED_CONTACTS'

        )
        LOOP
                 -- if any attribute columns do not exist in the preference
                IF instr(concat_pref_cols || ' ', col_cur.attrib_column || ' ') = 0
                THEN
                         row_count := row_count + 1 ;
Line: 296

        select prv_value into concat_pref_cols
        from ctx_preference_values c
        where prv_preference = 'DENORM_CPT'
        and prv_attribute = 'COLUMNS' ;
Line: 309

        SELECT  b.staged_attribute_column as attrib_column
        from HZ_TRANS_ATTRIBUTES_VL a, hz_trans_functions_vl b
        where  a.entity_name = 'CONTACT_POINTS'
               and nvl(a.denorm_flag,'N') = 'Y'
               and a.attribute_id = b.attribute_id
               and nvl( b.active_flag, 'Y') = 'Y'
               and b.staged_attribute_table = 'HZ_STAGED_CONTACT_POINTS'

        )
        LOOP
                 -- if any attribute columns do not exist in the preference
                IF instr(concat_pref_cols || ' ', col_cur.attrib_column || ' ') = 0
                THEN
                         row_count := row_count + 1 ;
Line: 343

  SELECT count(1) into l_count
    from hz_trans_attributes_vl a
    where a.entity_name = p_entity
    and exists (
      SELECT 1 from hz_trans_functions_vl f
      where a.attribute_id = f.attribute_id
      and nvl(f.ACTIVE_FLAG,'Y') = 'Y'
      and primary_flag = 'Y'
      AND NVL(STAGED_FLAG,'N') ='N');
Line: 363

PROCEDURE delete_existing_data IS

l_owner VARCHAR2(255);
Line: 371

    select owner into l_owner from sys.all_objects
    where object_name = 'HZ_STAGED_PARTIES' and OBJECT_TYPE = 'TABLE' and owner = l_owner1;
Line: 456

    select 1 from ctx_preference_values
    where prv_preference =
       decode(entity,'PARTY','HZ_PARTY_DS',
                       'PARTY_SITES','HZ_PARTY_SITE_DS',
                       'CONTACTS','HZ_CONTACT_DS',
                       'CONTACT_POINTS','HZ_CONTACT_POINT_DS',
                       'NOMATCH')
    AND prv_owner = g_schema_name
    AND prv_attribute='COLUMNS'
    AND (upper(prv_value) like '%'||p_stg_col||' %'
         OR upper(prv_value) like '%'||p_stg_col||'||%');
Line: 469

  SELECT 1 FROM hz_trans_functions_vl f
  where f.attribute_id = p_attribute_id
  and nvl(f.ACTIVE_FLAG,'Y') = 'Y'
  and primary_flag = 'Y'
  AND NVL(STAGED_FLAG,'N') ='Y';
Line: 492

    SELECT ATTRIBUTE_ID
    FROM HZ_TRANS_ATTRIBUTES_VL a
    WHERE ENTITY_NAME = entity
    AND TEMP_SECTION IS NULL
    ORDER BY ATTRIBUTE_ID) LOOP

   prefattrs := '';
Line: 501

     SELECT STAGED_ATTRIBUTE_COLUMN
     FROM HZ_TRANS_FUNCTIONS_VL f
     WHERE ATTRIBUTE_ID = ATTRS.ATTRIBUTE_ID
     AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
     AND nvl(f.PRIMARY_FLAG,'Y') = 'Y') LOOP

     FUNCSF:=TRUE;
Line: 561

    SELECT ATTRIBUTE_ID, TEMP_SECTION
    FROM HZ_TRANS_ATTRIBUTES_VL a
    WHERE ENTITY_NAME = entity
    ORDER BY ATTRIBUTE_ID) LOOP
   prefattrs := '';
Line: 568

     SELECT STAGED_ATTRIBUTE_COLUMN
     FROM HZ_TRANS_FUNCTIONS_VL f
     WHERE ATTRIBUTE_ID = ATTRS.ATTRIBUTE_ID
     AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
     AND nvl(f.PRIMARY_FLAG,'Y') = 'Y') LOOP

     IF ATTRS.TEMP_SECTION IS NULL THEN
       OPEN check_any_tx(ATTRS.ATTRIBUTE_ID);
Line: 666

    select 1 from ctx_preference_values
    where prv_preference =
       decode(p_entity,'PARTY','HZ_PARTY_DS',
                       'PARTY_SITES','HZ_PARTY_SITE_DS',
                       'CONTACTS','HZ_CONTACT_DS',
                       'CONTACT_POINTS','HZ_CONTACT_POINT_DS',
                       'NOMATCH')
    AND prv_owner = g_schema_name
    AND prv_attribute='COLUMNS'
    AND upper(prv_value) like '% A'||p_attr_id||',%';
Line: 680

    SELECT max(to_number(substrb(temp_section,2)))
    INTO l_next_misc
    from hz_trans_attributes_vl a
    where a.entity_name = p_entity
    and a.temp_section IS NOT NULL;
Line: 694

    SELECT ATTRIBUTE_ID
    from hz_trans_attributes_vl a
    where a.entity_name = p_entity
    and exists (
      SELECT 1 from hz_trans_functions_vl f
      where a.attribute_id = f.attribute_id
      and nvl(f.ACTIVE_FLAG,'Y') = 'Y'
      and primary_flag = 'Y'
      AND NVL(STAGED_FLAG,'N') ='N')
      AND TEMP_SECTION IS NULL) LOOP
    OPEN check_ds_misc_proc(ATTRS.ATTRIBUTE_ID);
Line: 709

      UPDATE HZ_TRANS_ATTRIBUTES_B
      SET TEMP_SECTION='M'||l_next_misc
      WHERE ATTRIBUTE_ID = ATTRS.ATTRIBUTE_ID;
Line: 770

    SELECT COUNT(1)
    FROM HZ_TRANS_ATTRIBUTES_VL a
    WHERE ENTITY_NAME = cp_entity
    AND EXISTS (SELECT 1 FROM HZ_TRANS_FUNCTIONS_VL f
                WHERE f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND nvl(f.PRIMARY_FLAG,'Y') = 'Y');
Line: 779

    SELECT 'A'||ATTRIBUTE_ID
    FROM HZ_TRANS_ATTRIBUTES_VL a
    WHERE ENTITY_NAME = cp_entity
    AND EXISTS (SELECT 1 FROM HZ_TRANS_FUNCTIONS_VL f
                WHERE f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND nvl(f.PRIMARY_FLAG,'Y') = 'Y');
Line: 798

   log('Trying to update the temp_section of HZ_TRANS_ATTRIBUTES_B for ' || p_entity);
Line: 802

      UPDATE HZ_TRANS_ATTRIBUTES_B set TEMP_SECTION=NULL
      WHERE ENTITY_NAME='PARTY';
Line: 808

      UPDATE HZ_TRANS_ATTRIBUTES_B set TEMP_SECTION=NULL
      WHERE ENTITY_NAME='PARTY_SITES';
Line: 814

      UPDATE HZ_TRANS_ATTRIBUTES_B set TEMP_SECTION=NULL
      WHERE ENTITY_NAME='CONTACTS';
Line: 820

      UPDATE HZ_TRANS_ATTRIBUTES_B set TEMP_SECTION=NULL
      WHERE ENTITY_NAME='CONTACT_POINTS';
Line: 823

  log('Update of HZ_TRANS_ATTRIBUTES_B successful for ' || p_entity);
Line: 1046

    SELECT OWNER||'.'||INDEX_NAME idx_name
    FROM sys.all_indexes i, hz_trans_attributes_vl a, hz_trans_functions_vl f
    WHERE f.attribute_id = a.attribute_id
    AND i.owner = l_owner1
    AND f.index_required_flag in ('Y','T')
    AND i.INDEX_NAME = decode(a.entity_name,'PARTY','HZ_STAGED_PARTIES',
                  'PARTY_SITES','HZ_STAGED_PARTY_SITES','CONTACTS','HZ_STAGED_CONTACTS',
                  'CONTACT_POINTS','HZ_STAGED_CONTACT_POINTS')||'_N'||f.function_id) LOOP
    EXECUTE IMMEDIATE 'DROP INDEX '||IDX.idx_name;
Line: 1056

  UPDATE hz_trans_functions_b set index_required_flag='N' where index_required_flag='T';
Line: 1068

  INSERT INTO HZ_DQM_STAGE_LOG (
	OPERATION,
	NUMBER_OF_WORKERS,
        WORKER_NUMBER,
	STEP,
	START_FLAG,
	START_TIME,
	END_FLAG,
	END_TIME,
	CREATED_BY,
	CREATION_DATE,
	LAST_UPDATE_LOGIN,
	LAST_UPDATE_DATE,
	LAST_UPDATED_BY)
   VALUES (
        substr(p_operation,1,30),
        p_num_workers,
        p_worker_number,
	p_step,
        NULL,
	NULL,
	NULL,
	NULL,
	hz_utility_pub.created_by,
        hz_utility_pub.creation_date,
        hz_utility_pub.last_update_login,
        hz_utility_pub.last_update_date,
        hz_utility_pub.user_id
   );
Line: 1107

                  SELECT blocks - empty_blocks
                  FROM sys.dba_tables
                  WHERE table_name = p_table_name and owner = l_owner1;
Line: 1110

   CURSOR  c_db_block_size is  SELECT value
                  FROM v$parameter
                  WHERE name = 'db_block_size' ;
Line: 1136

    SELECT count(1)
    from hz_trans_attributes_vl a
    where a.entity_name = p_entity
    and exists (
      SELECT 1 from hz_trans_functions_vl f
      where a.attribute_id = f.attribute_id
      and nvl(f.ACTIVE_FLAG,'Y') = 'Y'
      and primary_flag = 'Y'
      AND NVL(STAGED_FLAG,'N') ='N');
Line: 1148

    select 1 from ctx_preference_values
    where prv_preference =
       decode(p_entity,'PARTY','HZ_PARTY_DS',
                       'PARTY_SITES','HZ_PARTY_SITE_DS',
                       'CONTACTS','HZ_CONTACT_DS',
                       'CONTACT_POINTS','HZ_CONTACT_POINT_DS',
                       'NOMATCH')
    AND prv_owner = g_schema_name
    AND prv_attribute='COLUMNS'
    AND upper(prv_value) like '%HZDQM.M%';
Line: 1209

            SELECT max(to_number(substrb(temp_section,2)))+l_num_primary
            INTO l_next_misc_section
            from hz_trans_attributes_vl a
            where a.entity_name = p_entity
            and a.temp_section IS NOT NULL;
Line: 1222

          SELECT decode(p_entity,'PARTY','HZ_STAGED_PARTIES',
                               'PARTY_SITES','HZ_STAGED_PARTIES',
                               'CONTACTS','HZ_STAGED_CONTACTS',
                               'CONTACT_POINTS','HZ_STAGED_CONTACT_POINTS','DUMMY')
          INTO l_table_name
          from DUAL;
Line: 1235

            'SELECT 1 FROM '||l_table_name||
            ' WHERE ROWNUM=1 AND CONTAINS(concat_col,''({CHECK} within M'||l_next_misc_section||')'')>0';
Line: 1276

  SELECT f.TRANSFORMATION_NAME, f.STAGED_ATTRIBUTE_COLUMN
  FROM HZ_TRANS_FUNCTIONS_VL f, HZ_TRANS_ATTRIBUTES_VL a
  WHERE PRIMARY_FLAG = 'Y'
  AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
  AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
  AND a.ENTITY_NAME = cp_entity_name;
Line: 1342

CURSOR c_sync is select 1 from hz_dqm_sync_interface where staged_flag  <> 'E' and rownum=1;
Line: 1409

                   SELECT PAR_VALUE INTO l_idx_mem
                   FROM CTX_PARAMETERS
                   WHERE PAR_NAME = 'MAX_INDEX_MEMORY';
Line: 1415

                       SELECT PAR_VALUE INTO l_idx_mem
                       FROM CTX_PARAMETERS
                       WHERE PAR_NAME = 'DEFAULT_INDEX_MEMORY';
Line: 1454

        SELECT PAR_VALUE INTO l_idx_mem
        FROM CTX_PARAMETERS
        WHERE PAR_NAME = 'MAX_INDEX_MEMORY';
Line: 1460

            SELECT PAR_VALUE INTO l_idx_mem
            FROM CTX_PARAMETERS
            WHERE PAR_NAME = 'DEFAULT_INDEX_MEMORY';
Line: 1487

      select tablespace, index_tablespace
      into ctx_tbsp, ctx_index_tbsp
      from fnd_product_installations
      where application_id = '222';
Line: 1518

      SELECT number_of_workers INTO l_last_num_workers
      FROM HZ_DQM_STAGE_LOG
      WHERE operation = l_command
      AND STEP = 'INIT';
Line: 1556

      DELETE from HZ_DQM_STAGE_LOG where operation = l_command;
Line: 1574

      DELETE from HZ_DQM_STAGE_LOG where operation = 'CREATE_INDEXES';
Line: 1616

      SELECT step INTO l_step
      FROM HZ_DQM_STAGE_LOG
      WHERE OPERATION = 'CREATE_INDEXES'
      AND step like 'HZ_PARTIES%';
Line: 1627

      SELECT step INTO l_step
      FROM HZ_DQM_STAGE_LOG
      WHERE OPERATION = 'CREATE_INDEXES'
      AND step like 'HZ_PARTY_SITES%';
Line: 1638

      SELECT step INTO l_step
      FROM HZ_DQM_STAGE_LOG
      WHERE OPERATION = 'CREATE_INDEXES'
      AND step like 'HZ_ORG_CONTACTS%';
Line: 1649

      SELECT step INTO l_step
      FROM HZ_DQM_STAGE_LOG
      WHERE OPERATION = 'CREATE_INDEXES'
      AND step like 'HZ_CONTACT_POINTS%';
Line: 1777

          SELECT number_of_workers INTO l_last_num_workers
          FROM HZ_DQM_STAGE_LOG
          WHERE operation = substr(l_command,1,30)
          AND STEP = 'INIT';
Line: 1803

                DELETE from HZ_DQM_STAGE_LOG where operation = substr(l_command,1,30) ;
Line: 1847

      SELECT count(*) into l_is_wildchar from HZ_DQM_STAGE_LOG where operation = 'STAGE_FOR_WILDCHAR_SEARCH' and rownum = 1 ;
Line: 1849

          INSERT INTO HZ_DQM_STAGE_LOG(operation, number_of_workers, worker_number, step,
                            last_update_date, creation_date, created_by, last_updated_by)
          VALUES ('STAGE_FOR_WILDCHAR_SEARCH', '-1', '-1', 'Y', SYSDATE, SYSDATE, 0, 0);
Line: 1854

      SELECT number_of_workers INTO l_last_num_workers
      FROM HZ_DQM_STAGE_LOG
      WHERE operation = l_command
      AND STEP = 'INIT';
Line: 1873

        delete_existing_data;
Line: 1874

	UPDATE HZ_TRANS_FUNCTIONS_B SET STAGED_FLAG='N'; --Bug No: 3907584.
Line: 1882

      DELETE from HZ_DQM_STAGE_LOG where operation = l_command;
Line: 1903

      DELETE from HZ_DQM_STAGE_LOG where operation = 'CREATE_INDEXES';
Line: 2020

      DELETE from HZ_DQM_STAGE_LOG where operation = 'CREATE_INDEXES';
Line: 2127

      DELETE from HZ_DQM_STAGE_LOG where operation = 'CREATE_INDEXES';
Line: 2147

      SELECT 1 INTO T FROM HZ_STAGED_PARTIES
      WHERE ROWNUM=1
      AND CONTAINS (concat_col, 'dummy_string')>0;
Line: 2152

        UPDATE HZ_DQM_STAGE_LOG
        SET START_FLAG ='Y', START_TIME=SYSDATE,END_FLAG = 'Y', END_TIME=SYSDATE
        WHERE OPERATION = 'CREATE_INDEXES' AND step = 'HZ_PARTIES';
Line: 2182

      SELECT 1 INTO T FROM HZ_STAGED_PARTY_SITES
      WHERE ROWNUM=1
      AND CONTAINS (concat_col, 'dummy_string')>0;
Line: 2187

        UPDATE HZ_DQM_STAGE_LOG
        SET START_FLAG ='Y', START_TIME=SYSDATE,END_FLAG = 'Y', END_TIME=SYSDATE
        WHERE OPERATION = 'CREATE_INDEXES' AND step = 'HZ_PARTY_SITES';
Line: 2222

      SELECT 1 INTO T FROM HZ_STAGED_CONTACTS
      WHERE ROWNUM=1
      AND CONTAINS (concat_col, 'dummy_string')>0;
Line: 2227

        UPDATE HZ_DQM_STAGE_LOG
        SET START_FLAG ='Y', START_TIME=SYSDATE,END_FLAG = 'Y', END_TIME=SYSDATE
        WHERE OPERATION = 'CREATE_INDEXES' AND step = 'HZ_ORG_CONTACTS';
Line: 2262

      SELECT 1 INTO T FROM HZ_STAGED_CONTACT_POINTS
      WHERE ROWNUM=1
      AND CONTAINS (concat_col, 'dummy_string')>0;
Line: 2267

        UPDATE HZ_DQM_STAGE_LOG
        SET START_FLAG ='Y', START_TIME=SYSDATE,END_FLAG = 'Y', END_TIME=SYSDATE
        WHERE OPERATION = 'CREATE_INDEXES' AND step = 'HZ_CONTACT_POINTS';
Line: 2394

   Select request_id BULK COLLECT into l_sub_requests
   from Fnd_Concurrent_Requests R
   Where Parent_Request_Id = FND_GLOBAL.conc_request_id
   and (phase_code<>'C' or status_code<>'C');
Line: 2481

   ( SELECT start_flag, end_flag
      FROM HZ_DQM_STAGE_LOG
      WHERE OPERATION = p_command
      AND WORKER_NUMBER = l_worker_number AND step = l_step);
Line: 2538

    SELECT SYSDATE INTO l_startdate FROM DUAL;
Line: 2554

        UPDATE HZ_DQM_STAGE_LOG set start_flag='Y', start_time = SYSDATE
        WHERE OPERATION = p_command
        AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2562

        HZ_STAGE_MAP_TRANSFORM.insert_stage_parties('N',l_party_cur);
Line: 2568

        HZ_STAGE_MAP_TRANSFORM.insert_stage_parties('Y',l_party_cur);
Line: 2573

      UPDATE HZ_DQM_STAGE_LOG set end_flag='Y', end_time = SYSDATE
      WHERE OPERATION = p_command
      AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2592

        UPDATE HZ_DQM_STAGE_LOG set start_flag='Y', start_time = SYSDATE
        WHERE OPERATION = p_command
        AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2600

        HZ_STAGE_MAP_TRANSFORM.insert_stage_parties('N',l_party_cur);
Line: 2606

        HZ_STAGE_MAP_TRANSFORM.insert_stage_parties('Y',l_party_cur);
Line: 2611

      UPDATE HZ_DQM_STAGE_LOG set end_flag='Y', end_time = SYSDATE
      WHERE OPERATION = p_command
      AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2630

        UPDATE HZ_DQM_STAGE_LOG set start_flag='Y', start_time = SYSDATE
        WHERE OPERATION = p_command
        AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2638

        HZ_STAGE_MAP_TRANSFORM.insert_stage_parties('N',l_party_cur);
Line: 2645

        HZ_STAGE_MAP_TRANSFORM.insert_stage_parties('Y',l_party_cur);
Line: 2650

      UPDATE HZ_DQM_STAGE_LOG set end_flag='Y', end_time = SYSDATE
      WHERE OPERATION = p_command
      AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2658

    DELETE FROM HZ_DQM_SYNC_INTERFACE WHERE mod(PARTY_ID,l_num_workers) = l_worker_number
    AND creation_date<=l_startdate;
Line: 2674

        UPDATE HZ_DQM_STAGE_LOG set start_flag='Y', start_time = SYSDATE
        WHERE OPERATION = p_command
        AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2685

        HZ_STAGE_MAP_TRANSFORM_UPD.update_stage_parties(l_party_cur);
Line: 2690

      UPDATE HZ_DQM_STAGE_LOG set end_flag='Y', end_time = SYSDATE
      WHERE OPERATION = p_command
      AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2709

        UPDATE HZ_DQM_STAGE_LOG set start_flag='Y', start_time = SYSDATE
        WHERE OPERATION = p_command
        AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2720

        HZ_STAGE_MAP_TRANSFORM_UPD.update_stage_parties(l_party_cur);
Line: 2724

      UPDATE HZ_DQM_STAGE_LOG set end_flag='Y', end_time = SYSDATE
      WHERE OPERATION = p_command
      AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2744

        UPDATE HZ_DQM_STAGE_LOG set start_flag='Y', start_time = SYSDATE
        WHERE OPERATION = p_command
        AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2754

        HZ_STAGE_MAP_TRANSFORM_UPD.update_stage_parties(l_party_cur);
Line: 2759

      UPDATE HZ_DQM_STAGE_LOG set end_flag='Y', end_time = SYSDATE
      WHERE OPERATION = p_command
      AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2779

        UPDATE HZ_DQM_STAGE_LOG set start_flag='Y', start_time = SYSDATE
        WHERE OPERATION = p_command
        AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2788

        HZ_STAGE_MAP_TRANSFORM_UPD.update_stage_contacts(l_contact_cur);
Line: 2792

      UPDATE HZ_DQM_STAGE_LOG set end_flag='Y', end_time = SYSDATE
      WHERE OPERATION = p_command
      AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2812

        UPDATE HZ_DQM_STAGE_LOG set start_flag='Y', start_time = SYSDATE
        WHERE OPERATION = p_command
        AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2821

        HZ_STAGE_MAP_TRANSFORM_UPD.update_stage_party_sites(l_party_site_cur);
Line: 2826

      UPDATE HZ_DQM_STAGE_LOG set end_flag='Y', end_time = SYSDATE
      WHERE OPERATION = p_command
      AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2845

        UPDATE HZ_DQM_STAGE_LOG set start_flag='Y', start_time = SYSDATE
        WHERE OPERATION = p_command
        AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2854

        HZ_STAGE_MAP_TRANSFORM_UPD.update_stage_contact_pts(l_cpt_cur);
Line: 2858

      UPDATE HZ_DQM_STAGE_LOG set end_flag='Y', end_time = SYSDATE
      WHERE OPERATION = p_command
      AND WORKER_NUMBER = l_worker_number AND step = l_log_step;
Line: 2890

        select 'Y'
        from hz_trans_functions_vl t, hz_trans_attributes_b a
        where  a.attribute_id = t.attribute_id
        and ENTITY_NAME = p_entity
        and  nvl(staged_flag, 'N') = 'N'
        and primary_flag = 'Y'
        and nvl(active_flag, 'Y') = 'Y'
        and rownum = 1;
Line: 2914

PROCEDURE update_word_replacements
IS
 CURSOR c_delete IS SELECT 1 FROM HZ_WORD_REPLACEMENTS
                 WHERE DELETE_FLAG ='Y'
		 AND ROWNUM =1;
Line: 2919

 CURSOR c_staged IS SELECT 1 FROM HZ_WORD_REPLACEMENTS
                 WHERE STAGED_FLAG ='N'
		 AND ROWNUM =1;
Line: 2925

 OPEN c_delete;
Line: 2926

 FETCH c_delete INTO l_val;
Line: 2927

 CLOSE c_delete;
Line: 2930

  log('Deleting word replacements that are marked for delete..');
Line: 2931

  DELETE FROM HZ_WORD_REPLACEMENTS WHERE DELETE_FLAG = 'Y';
Line: 2941

  UPDATE HZ_WORD_REPLACEMENTS SET STAGED_FLAG = 'Y'
  WHERE STAGED_FLAG = 'N';
Line: 2945

END update_word_replacements;
Line: 2969

    SELECT count(1) FROM
      (SELECT distinct f.staged_attribute_column
      FROM HZ_TRANS_FUNCTIONS_VL f, HZ_TRANS_ATTRIBUTES_VL a
      WHERE PRIMARY_FLAG = 'Y'
      AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
      and f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
      AND a.entity_name = p_entity
      );
Line: 3288

                       select min(party_id), max(party_id)
                       into l_min_id, l_max_id
                       from hz_staged_parties;
Line: 3293

                           select party_id into tmp
                           from (
                                 select party_id, rownum rnum
                                 from (  SELECT party_id
                                             from hz_staged_parties
                                             where party_id>l_min_id
                                             and rownum<1001 ) a )
                           where rnum = 1000;
Line: 3301

                           update hz_staged_parties set d_ps = 'SYNC', d_ct = 'SYNC', d_cpt = 'SYNC', concat_col = concat_col
                               where party_id between l_min_id and tmp;
Line: 3309

                          update hz_staged_parties set concat_col = concat_col,
                               d_ps = 'SYNC', d_ct = 'SYNC', d_cpt = 'SYNC'
                               where party_id between l_min_id and l_max_id ;
Line: 3326

                   select min(party_id), max(party_id)
                   into l_min_id, l_max_id
                   from hz_staged_parties;
Line: 3331

                       select party_id into tmp
                       from (
                             select party_id, rownum rnum
                             from (  SELECT party_id
                                         from hz_staged_parties
                                         where party_id>l_min_id
                                         and rownum<1001 ) a )
                       where rnum = 1000;
Line: 3339

                       update hz_staged_parties set concat_col = concat_col
                           where party_id between l_min_id and tmp;
Line: 3349

                      update hz_staged_parties set concat_col = concat_col
                           where party_id between l_min_id and l_max_id ;
Line: 3362

          UPDATE HZ_TRANS_FUNCTIONS_B
                SET STAGED_FLAG='Y'
                WHERE nvl(ACTIVE_FLAG,'Y') = 'Y' and nvl(staged_flag,'N')='N'
                and attribute_id in (
                      select attribute_id from hz_trans_attributes_vl where entity_name='PARTY');
Line: 3373

                     select min(party_site_id), max(party_site_id)
                     into l_min_id, l_max_id
                     from hz_staged_party_sites;
Line: 3378

                         select party_site_id into tmp
                         from (
                               select party_site_id, rownum rnum
                               from (  SELECT party_site_id
                                           from hz_staged_party_sites
                                           where party_site_id > l_min_id
                                           and rownum<1001 ) a )
                         where rnum = 1000;
Line: 3386

                         update hz_staged_party_sites set concat_col = concat_col
                             where party_id between l_min_id and tmp;
Line: 3396

                        update hz_staged_party_sites set concat_col = concat_col
                             where party_site_id between l_min_id and l_max_id ;
Line: 3408

            UPDATE HZ_TRANS_FUNCTIONS_B
                  SET STAGED_FLAG='Y'
                  WHERE nvl(ACTIVE_FLAG,'Y') = 'Y' and nvl(staged_flag,'N')='N'
                  and attribute_id in (
                        select attribute_id from hz_trans_attributes_vl where entity_name='PARTY_SITES');
Line: 3421

                       select min(org_contact_id), max(org_contact_id)
                       into l_min_id, l_max_id
                       from hz_staged_contacts;
Line: 3426

                           select org_contact_id into tmp
                           from (
                                 select org_contact_id, rownum rnum
                                 from (  SELECT org_contact_id
                                             from hz_staged_contacts
                                             where org_contact_id > l_min_id
                                             and rownum<1001 ) a )
                           where rnum = 1000;
Line: 3434

                           update hz_staged_contacts set concat_col = concat_col
                               where org_contact_id between l_min_id and tmp;
Line: 3444

                          update hz_staged_contacts set concat_col = concat_col
                               where org_contact_id between l_min_id and l_max_id ;
Line: 3457

              UPDATE HZ_TRANS_FUNCTIONS_B
                    SET STAGED_FLAG='Y'
                    WHERE nvl(ACTIVE_FLAG,'Y') = 'Y' and nvl(staged_flag,'N')='N'
                    and attribute_id in (
                          select attribute_id from hz_trans_attributes_vl where entity_name='CONTACTS');
Line: 3469

                         select min(contact_point_id), max(contact_point_id)
                         into l_min_id, l_max_id
                         from hz_staged_contact_points;
Line: 3474

                             select contact_point_id into tmp
                             from (
                                   select contact_point_id, rownum rnum
                                   from (  SELECT contact_point_id
                                               from hz_staged_contact_points
                                               where contact_point_id > l_min_id
                                               and rownum<1001 ) a )
                             where rnum = 1000;
Line: 3482

                             update hz_staged_contact_points set concat_col = concat_col
                                 where contact_point_id between l_min_id and tmp;
Line: 3492

                            update hz_staged_contact_points set concat_col = concat_col
                                 where contact_point_id between l_min_id and l_max_id ;
Line: 3506

                UPDATE HZ_TRANS_FUNCTIONS_B
                      SET STAGED_FLAG='Y'
                      WHERE nvl(ACTIVE_FLAG,'Y') = 'Y' and nvl(staged_flag,'N')='N'
                      and attribute_id in (
                            select attribute_id from hz_trans_attributes_vl where entity_name='CONTACT_POINTS');
Line: 3524

                          UPDATE HZ_TRANS_FUNCTIONS_B
                                SET STAGED_FLAG='Y'
                               WHERE nvl(ACTIVE_FLAG,'Y') = 'Y'
							   AND nvl(staged_flag,'N')='N' ;
Line: 3538

                      SELECT start_flag, end_flag INTO l_start_flag, l_end_flag
                      FROM HZ_DQM_STAGE_LOG
                      WHERE OPERATION = 'CREATE_INDEXES'
                      AND step = 'HZ_PARTIES';
Line: 3563

                          UPDATE HZ_DQM_STAGE_LOG set END_FLAG = 'Y', END_TIME=SYSDATE
                          WHERE operation = 'CREATE_INDEXES' AND step ='HZ_PARTIES';
Line: 3584

                        UPDATE HZ_DQM_STAGE_LOG set START_FLAG = 'Y', START_TIME=SYSDATE
                        WHERE operation = 'CREATE_INDEXES' AND step ='HZ_PARTIES';
Line: 3620

                        UPDATE HZ_DQM_STAGE_LOG set END_FLAG = 'Y', END_TIME=SYSDATE
                        WHERE operation = 'CREATE_INDEXES' AND step ='HZ_PARTIES';
Line: 3632

                      SELECT start_flag, end_flag INTO l_start_flag, l_end_flag
                      FROM HZ_DQM_STAGE_LOG
                      WHERE OPERATION = 'CREATE_INDEXES'
                      AND step = 'HZ_PARTY_SITES';
Line: 3657

                          UPDATE HZ_DQM_STAGE_LOG set END_FLAG = 'Y', END_TIME=SYSDATE
                          WHERE operation = 'CREATE_INDEXES' AND step ='HZ_PARTY_SITES';
Line: 3678

                        UPDATE HZ_DQM_STAGE_LOG set START_FLAG = 'Y', START_TIME=SYSDATE
                        WHERE operation = 'CREATE_INDEXES' AND step ='HZ_PARTY_SITES';
Line: 3713

                        UPDATE HZ_DQM_STAGE_LOG set END_FLAG = 'Y', END_TIME=SYSDATE
                        WHERE operation = 'CREATE_INDEXES' AND step ='HZ_PARTY_SITES';
Line: 3725

                      SELECT start_flag, end_flag INTO l_start_flag, l_end_flag
                      FROM HZ_DQM_STAGE_LOG
                      WHERE OPERATION = 'CREATE_INDEXES'
                      AND step = 'HZ_ORG_CONTACTS';
Line: 3750

                          UPDATE HZ_DQM_STAGE_LOG set END_FLAG = 'Y', END_TIME=SYSDATE
                          WHERE operation = 'CREATE_INDEXES' AND step ='HZ_ORG_CONTACTS';
Line: 3771

                        UPDATE HZ_DQM_STAGE_LOG set START_FLAG = 'Y', START_TIME=SYSDATE
                        WHERE operation = 'CREATE_INDEXES' AND step ='HZ_ORG_CONTACTS';
Line: 3809

                        UPDATE HZ_DQM_STAGE_LOG set END_FLAG = 'Y', END_TIME=SYSDATE
                        WHERE operation = 'CREATE_INDEXES' AND step ='HZ_ORG_CONTACTS';
Line: 3821

                      SELECT start_flag, end_flag INTO l_start_flag, l_end_flag
                      FROM HZ_DQM_STAGE_LOG
                      WHERE OPERATION = 'CREATE_INDEXES'
                      AND step = 'HZ_CONTACT_POINTS';
Line: 3846

                          UPDATE HZ_DQM_STAGE_LOG set END_FLAG = 'Y', END_TIME=SYSDATE
                          WHERE operation = 'CREATE_INDEXES' AND step ='HZ_CONTACT_POINTS';
Line: 3867

                        UPDATE HZ_DQM_STAGE_LOG set START_FLAG = 'Y', START_TIME=SYSDATE
                        WHERE operation = 'CREATE_INDEXES' AND step ='HZ_CONTACT_POINTS';
Line: 3905

                        UPDATE HZ_DQM_STAGE_LOG set END_FLAG = 'Y', END_TIME=SYSDATE
                        WHERE operation = 'CREATE_INDEXES' AND step ='HZ_CONTACT_POINTS';
Line: 3914

                   UPDATE HZ_TRANS_FUNCTIONS_B
                   SET STAGED_FLAG='Y' WHERE nvl(ACTIVE_FLAG,'Y') = 'Y'
				   AND nvl(staged_flag,'N')='N';
Line: 3918

		   --DELETE THE WORD REPLACEMENTS THAT ARE MARKED FOR DELETE AND
		   --UPDATE THE STAGED FLAG OF WORD REPLACEMENTS TO Y.
		   update_word_replacements;
Line: 3978

  l_update_str VARCHAR2(4000);
Line: 4021

    l_update_str := null;
Line: 4023

    for ATTRS IN (SELECT ATTRIBUTE_ID, ATTRIBUTE_NAME
                  FROM HZ_TRANS_ATTRIBUTES_VL
                  WHERE ENTITY_NAME = p_entity)

    LOOP
       for FUNCS IN (SELECT PROCEDURE_NAME, STAGED_ATTRIBUTE_COLUMN
                     FROM HZ_TRANS_FUNCTIONS_VL
                     WHERE ATTRIBUTE_ID = ATTRS.ATTRIBUTE_ID
                     AND nvl(ACTIVE_FLAG,'Y') = 'Y'
                     AND NVL(STAGED_FLAG,'N') <> 'Y')
       LOOP
          l('  l_stage_rec.'||FUNCS.STAGED_ATTRIBUTE_COLUMN || ' := ');
Line: 4040

            l_update_str := ' '|| FUNCS.STAGED_ATTRIBUTE_COLUMN || ' = ' ||
                            ' l_stage_rec.'||FUNCS.STAGED_ATTRIBUTE_COLUMN || ' ';
Line: 4044

            l_update_str := l_update_str || ','|| FUNCS.STAGED_ATTRIBUTE_COLUMN || ' = ' ||
                            ' l_stage_rec.'||FUNCS.STAGED_ATTRIBUTE_COLUMN || ' ';
Line: 4050

    IF l_update_str IS NOT NULL THEN
      IF p_entity = 'PARTY' THEN
        l('  UPDATE HZ_STAGED_PARTIES SET ');
Line: 4053

        l('  ' || l_update_str);
Line: 4056

        l('  UPDATE HZ_STAGED_PARTY_SITES SET ');
Line: 4057

        l('  ' || l_update_str);
Line: 4060

        l('  UPDATE HZ_STAGED_CONTACTS SET ');
Line: 4061

        l('  ' || l_update_str);
Line: 4064

        l('  UPDATE HZ_STAGED_CONTACT_POINTS SET ');
Line: 4065

        l('  ' || l_update_str);
Line: 4072

    for ATTRS IN (SELECT ATTRIBUTE_ID, ATTRIBUTE_NAME
                  FROM HZ_TRANS_ATTRIBUTES_VL
                  WHERE ENTITY_NAME = p_entity)
    LOOP
       for FUNCS IN (SELECT PROCEDURE_NAME, STAGED_ATTRIBUTE_COLUMN
                     FROM HZ_TRANS_FUNCTIONS_VL
                     WHERE ATTRIBUTE_ID = ATTRS.ATTRIBUTE_ID
                     AND nvl(ACTIVE_FLAG,'Y') = 'Y')
       LOOP
          l('  l_stage_rec.'||FUNCS.STAGED_ATTRIBUTE_COLUMN || ' := ');
Line: 4406

CURSOR l_ent_cur(l_ent_name VARCHAR2) IS (SELECT STAGED_ATTRIBUTE_COLUMN
                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                WHERE ENTITY_NAME = l_ent_name
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND nvl(f.PRIMARY_FLAG,'Y') = 'Y'
                AND nvl(a.DENORM_FLAG,'N') = 'Y'
                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID);
Line: 4417

  SELECT SYS_CONTEXT ('USERENV', 'SESSION_USER') INTO uname
  FROM DUAL;
Line: 4429

    l('       SELECT '||proc_cols||' FROM '||uname||'.HZ_STAGED_PARTIES WHERE ROWID=rid;');
Line: 4449

    l('       SELECT '||proc_cols||' FROM '||uname||'.HZ_STAGED_PARTY_SITES WHERE ROWID=rid;');
Line: 4468

    l('       SELECT '||proc_cols||' FROM '||uname||'.HZ_STAGED_CONTACTS WHERE ROWID=rid;');
Line: 4488

    l('       SELECT '||proc_cols||' FROM '||uname||'.HZ_STAGED_CONTACT_POINTS WHERE ROWID=rid;');
Line: 4501

  l('    SELECT distinct');
Line: 4532

  l('    SELECT distinct');
Line: 4561

  l('    SELECT distinct');
Line: 4621

  l('  PROCEDURE insert_dqm_sync_error_rec ( ');
Line: 4633

  l('    INSERT INTO hz_dqm_sync_interface ( ');
Line: 4645

  l('      LAST_UPDATE_LOGIN, ');
Line: 4646

  l('      LAST_UPDATE_DATE, ');
Line: 4647

  l('      LAST_UPDATED_BY, ');
Line: 4661

  l('      hz_utility_pub.last_update_login, ');
Line: 4662

  l('      hz_utility_pub.last_update_date, ');
Line: 4666

  l('  END insert_dqm_sync_error_rec; ');
Line: 4680

 l_org_select coltab;
Line: 4681

 l_per_select coltab;
Line: 4682

 l_oth_select coltab;
Line: 4708

  FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                       a.ATTRIBUTE_NAME,
                       a.SOURCE_TABLE,
                       a.CUSTOM_ATTRIBUTE_PROCEDURE,
                       f.PROCEDURE_NAME,
                       f.STAGED_ATTRIBUTE_COLUMN,
                       to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM
                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                WHERE ENTITY_NAME = 'PARTY'
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                ORDER BY COLNUM) LOOP

    IF cur_col_num
Line: 4736

    SELECT min(to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3))) INTO l_min_colnum
    FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
    WHERE ENTITY_NAME = 'PARTY'
    AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
    AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
    AND a.ATTRIBUTE_NAME=ATTRS.ATTRIBUTE_NAME;
Line: 4757

          l_org_select(idx) := 'op.'||ATTRS.ATTRIBUTE_NAME;
Line: 4758

          l_per_select(idx) := 'NULL';
Line: 4759

          l_oth_select(idx) := 'NULL';
Line: 4761

          l_per_select(idx) := 'pe.'||ATTRS.ATTRIBUTE_NAME;
Line: 4762

          l_org_select(idx) := 'NULL';
Line: 4763

          l_oth_select(idx) := 'NULL';
Line: 4766

          l_org_select(idx) := 'op.'||ATTRS.ATTRIBUTE_NAME;
Line: 4767

          l_per_select(idx) := 'pe.'||ATTRS.ATTRIBUTE_NAME;
Line: 4768

          l_oth_select(idx) := 'NULL';
Line: 4770

          l_org_select(idx) := 'p.'||ATTRS.ATTRIBUTE_NAME;
Line: 4771

          l_per_select(idx) := 'p.'||ATTRS.ATTRIBUTE_NAME;
Line: 4772

          l_oth_select(idx) := 'p.'||ATTRS.ATTRIBUTE_NAME;
Line: 4775

        l_org_select(idx):='N';
Line: 4776

        l_per_select(idx):='N';
Line: 4777

        l_oth_select(idx):='N';
Line: 4782

        l_org_select(idx):='N';
Line: 4783

        l_per_select(idx):='N';
Line: 4784

        l_oth_select(idx):='N';
Line: 4788

            l_org_select(idx) := 'p.PARTY_NAME || '' '' || p.KNOWN_AS || '' '' || p.KNOWN_AS2 || '' '' || p.KNOWN_AS3 || '' ''|| p.KNOWN_AS4 || '' ''|| p.KNOWN_AS5';
Line: 4789

            l_per_select(idx) := 'p.PARTY_NAME || '' '' || p.KNOWN_AS || '' '' || p.KNOWN_AS2 || '' '' || p.KNOWN_AS3 || '' ''|| p.KNOWN_AS4 || '' ''|| p.KNOWN_AS5';
Line: 4790

            l_oth_select(idx) := 'p.PARTY_NAME || '' '' || p.KNOWN_AS || '' '' || p.KNOWN_AS2 || '' '' || p.KNOWN_AS3 || '' ''|| p.KNOWN_AS4 || '' ''|| p.KNOWN_AS5';
Line: 4823

  l('        SELECT p.PARTY_ID, p.STATUS, p.ROWID ');
Line: 4825

  FOR I in 1..l_org_select.COUNT LOOP
    IF l_org_select(I) <> 'N' THEN
      l('              ,' || l_org_select(I));
Line: 4847

  l('        SELECT p.PARTY_ID, p.STATUS, p.ROWID ');
Line: 4849

  FOR I in 1..l_per_select.COUNT LOOP
    IF l_per_select(I) <> 'N' THEN
      l('                  ,' || l_per_select(I));
Line: 4870

  l('        SELECT p.PARTY_ID, p.STATUS, p.ROWID ');
Line: 4872

  FOR I in 1..l_oth_select.COUNT LOOP
    IF l_oth_select(I) <> 'N' THEN
      l('                  ,' || l_oth_select(I));
Line: 4907

 l_org_select coltab;
Line: 4908

 l_per_select coltab;
Line: 4909

 l_oth_select coltab;
Line: 4934

  FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                       a.ATTRIBUTE_NAME,
                       a.SOURCE_TABLE,
                       a.CUSTOM_ATTRIBUTE_PROCEDURE,
                       f.PROCEDURE_NAME,
                       f.STAGED_ATTRIBUTE_COLUMN,
                       to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM
                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                WHERE ENTITY_NAME = 'PARTY'
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                ORDER BY COLNUM) LOOP

    IF cur_col_num
Line: 4962

    SELECT min(to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3))) INTO l_min_colnum
    FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
    WHERE ENTITY_NAME = 'PARTY'
    AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
    AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
    AND a.ATTRIBUTE_NAME=ATTRS.ATTRIBUTE_NAME;
Line: 4983

          l_org_select(idx) := 'op.'||ATTRS.ATTRIBUTE_NAME;
Line: 4984

          l_per_select(idx) := 'NULL';
Line: 4985

          l_oth_select(idx) := 'NULL';
Line: 4987

          l_per_select(idx) := 'pe.'||ATTRS.ATTRIBUTE_NAME;
Line: 4988

          l_org_select(idx) := 'NULL';
Line: 4989

          l_oth_select(idx) := 'NULL';
Line: 4992

          l_org_select(idx) := 'op.'||ATTRS.ATTRIBUTE_NAME;
Line: 4993

          l_per_select(idx) := 'pe.'||ATTRS.ATTRIBUTE_NAME;
Line: 4994

          l_oth_select(idx) := 'NULL';
Line: 4996

          l_org_select(idx) := 'p.'||ATTRS.ATTRIBUTE_NAME;
Line: 4997

          l_per_select(idx) := 'p.'||ATTRS.ATTRIBUTE_NAME;
Line: 4998

          l_oth_select(idx) := 'p.'||ATTRS.ATTRIBUTE_NAME;
Line: 5001

        l_org_select(idx):='N';
Line: 5002

        l_per_select(idx):='N';
Line: 5003

        l_oth_select(idx):='N';
Line: 5008

        l_org_select(idx):='N';
Line: 5009

        l_per_select(idx):='N';
Line: 5010

        l_oth_select(idx):='N';
Line: 5014

            l_org_select(idx) := 'p.PARTY_NAME || '' '' || p.KNOWN_AS || '' '' || p.KNOWN_AS2 || '' '' || p.KNOWN_AS3 || '' ''|| p.KNOWN_AS4 || '' ''|| p.KNOWN_AS5';
Line: 5015

            l_per_select(idx) := 'p.PARTY_NAME || '' '' || p.KNOWN_AS || '' '' || p.KNOWN_AS2 || '' '' || p.KNOWN_AS3 || '' ''|| p.KNOWN_AS4 || '' ''|| p.KNOWN_AS5';
Line: 5016

            l_oth_select(idx) := 'p.PARTY_NAME || '' '' || p.KNOWN_AS || '' '' || p.KNOWN_AS2 || '' '' || p.KNOWN_AS3 || '' ''|| p.KNOWN_AS4 || '' ''|| p.KNOWN_AS5';
Line: 5049

  l('        SELECT p.PARTY_ID, p.STATUS, dsi.ROWID ');
Line: 5051

  FOR I in 1..l_org_select.COUNT LOOP
    IF l_org_select(I) <> 'N' THEN
      l('              ,' || l_org_select(I));
Line: 5069

  l('        SELECT p.PARTY_ID, p.STATUS, dsi.ROWID ');
Line: 5071

  FOR I in 1..l_per_select.COUNT LOOP
    IF l_per_select(I) <> 'N' THEN
      l('                  ,' || l_per_select(I));
Line: 5089

  l('        SELECT p.PARTY_ID, p.STATUS, dsi.ROWID ');
Line: 5091

  FOR I in 1..l_oth_select.COUNT LOOP
    IF l_oth_select(I) <> 'N' THEN
      l('                  ,' || l_oth_select(I));
Line: 5207

  l('          log (''Inserting Data into HZ_STAGED_PARTIES...'',FALSE); ');
Line: 5209

  l('            INSERT INTO HZ_STAGED_PARTIES (');
Line: 5245

  l('              log (''Exception DUP_VAL_ON_INDEX occured while inserting Party with PARTY_ID - ''||H_P_PARTY_ID(l_err_index)); ');
Line: 5246

  l('              DELETE FROM HZ_DQM_SYNC_INTERFACE WHERE ENTITY=''PARTY'' AND OPERATION=''C'' AND PARTY_ID=H_P_PARTY_ID(l_err_index);	');
Line: 5249

  l('                UPDATE hz_dqm_sync_interface ');
Line: 5254

  l('                -- Insert the Error Record into HZ_DQM_SYNC_INTERFACE table ');
Line: 5255

  l('                insert_dqm_sync_error_rec(H_P_PARTY_ID(l_err_index), NULL, NULL, NULL, ''PARTY'', p_operation, ''E'', ''N'', l_sql_errm); ');
Line: 5264

  l('            UPDATE HZ_STAGED_PARTIES SET ');
Line: 5284

  l('              log (''Exception DUP_VAL_ON_INDEX occured while inserting Party with PARTY_ID - ''||H_P_PARTY_ID(l_err_index)); ');
Line: 5285

  l('              DELETE FROM HZ_DQM_SYNC_INTERFACE WHERE ENTITY=''PARTY'' AND OPERATION=''U'' AND PARTY_ID=H_P_PARTY_ID(l_err_index);	');
Line: 5288

  l('                UPDATE hz_dqm_sync_interface ');
Line: 5293

  l('                -- Insert the Error Record into HZ_DQM_SYNC_INTERFACE table ');
Line: 5294

  l('                insert_dqm_sync_error_rec(H_P_PARTY_ID(l_err_index), NULL, NULL, NULL, ''PARTY'', p_operation, ''E'', ''N'', l_sql_errm); ');
Line: 5302

  l('      -- Bulk Insert the Import Parties into  Shadow Sync Interface table ');
Line: 5308

  l('           -- Using the Merge instead of Insert statement ');
Line: 5309

  l('           -- so that duplicate records dont get inserted. ');
Line: 5314

  l('                SELECT ');
Line: 5321

  l('              INSERT ( ');
Line: 5332

  l('                LAST_UPDATE_LOGIN, ');
Line: 5333

  l('                LAST_UPDATE_DATE, ');
Line: 5334

  l('                LAST_UPDATED_BY, ');
Line: 5347

  l('                hz_utility_pub.last_update_login, ');
Line: 5348

  l('                hz_utility_pub.last_update_date, ');
Line: 5354

  l('              log (''Exception occured while inserting data into HZ_DQM_SH_SYNC_INTERFACE Table'');   ');
Line: 5377

 l_org_select coltab;
Line: 5378

 l_per_select coltab;
Line: 5379

 l_oth_select coltab;
Line: 5398

  l('    p_select_type	IN	VARCHAR2,');
Line: 5409

  FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                       a.ATTRIBUTE_NAME,
                       a.SOURCE_TABLE,
                       a.CUSTOM_ATTRIBUTE_PROCEDURE,
                       f.PROCEDURE_NAME,
                       f.STAGED_ATTRIBUTE_COLUMN,
                       to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM,
		       nvl(TAG,'C') column_data_type --Bug No: 4279469
                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f,FND_LOOKUP_VALUES_VL lkp --Bug No: 4279469
                WHERE ENTITY_NAME = 'PARTY'
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
		AND lkp.LOOKUP_TYPE = 'PARTY_LOGICAL_ATTRIBUTE_LIST' --Bug No: 4279469
		AND lkp.LOOKUP_CODE = a.ATTRIBUTE_NAME --Bug No: 4279469
                ORDER BY COLNUM) LOOP

    IF cur_col_num
Line: 5440

    SELECT min(to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3))) INTO l_min_colnum
    FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
    WHERE ENTITY_NAME = 'PARTY'
    AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
    AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
    AND a.ATTRIBUTE_NAME=ATTRS.ATTRIBUTE_NAME;
Line: 5473

          l_org_select(idx) := l_org_attr_name;
Line: 5474

          l_per_select(idx) := 'NULL';
Line: 5475

          l_oth_select(idx) := 'NULL';
Line: 5477

          l_per_select(idx) := l_per_attr_name;
Line: 5478

          l_org_select(idx) := 'NULL';
Line: 5479

          l_oth_select(idx) := 'NULL';
Line: 5482

          l_org_select(idx) := l_org_attr_name;
Line: 5483

          l_per_select(idx) := l_per_attr_name;
Line: 5484

          l_oth_select(idx) := 'NULL';
Line: 5486

          l_org_select(idx) := l_attr_name;
Line: 5487

          l_per_select(idx) := l_attr_name;
Line: 5488

          l_oth_select(idx) := l_attr_name;
Line: 5491

        l_org_select(idx):='N';
Line: 5492

        l_per_select(idx):='N';
Line: 5493

        l_oth_select(idx):='N';
Line: 5498

        l_org_select(idx):='N';
Line: 5499

        l_per_select(idx):='N';
Line: 5500

        l_oth_select(idx):='N';
Line: 5504

            l_org_select(idx) := 'p.PARTY_NAME || '' '' || p.KNOWN_AS || '' '' || p.KNOWN_AS2 || '' '' || p.KNOWN_AS3 || '' ''|| p.KNOWN_AS4 || '' ''|| p.KNOWN_AS5';
Line: 5505

            l_per_select(idx) := 'p.PARTY_NAME || '' '' || p.KNOWN_AS || '' '' || p.KNOWN_AS2 || '' '' || p.KNOWN_AS3 || '' ''|| p.KNOWN_AS4 || '' ''|| p.KNOWN_AS5';
Line: 5506

            l_oth_select(idx) := 'p.PARTY_NAME || '' '' || p.KNOWN_AS || '' '' || p.KNOWN_AS2 || '' '' || p.KNOWN_AS3 || '' ''|| p.KNOWN_AS4 || '' ''|| p.KNOWN_AS5';
Line: 5537

  l('    IF p_select_type = ''SINGLE_PARTY'' THEN');
Line: 5539

  l('    ELSIF p_select_type = ''ALL_PARTIES'' THEN');
Line: 5543

  l('            SELECT p.PARTY_ID, p.STATUS ');
Line: 5544

  FOR I in 1..l_org_select.COUNT LOOP
    IF l_org_select(I) <> 'N' THEN
      l('                  ,' || l_org_select(I));
Line: 5557

  l('            SELECT p.PARTY_ID, p.STATUS ');
Line: 5558

  FOR I in 1..l_per_select.COUNT LOOP
    IF l_per_select(I) <> 'N' THEN
      l('                  ,' || l_per_select(I));
Line: 5570

  l('            SELECT p.PARTY_ID, p.STATUS ');
Line: 5571

  FOR I in 1..l_oth_select.COUNT LOOP
    IF l_oth_select(I) <> 'N' THEN
      l('                  ,' || l_oth_select(I));
Line: 5585

  l('            SELECT p.PARTY_ID, p.STATUS ');
Line: 5586

  FOR I in 1..l_org_select.COUNT LOOP
    IF l_org_select(I) <> 'N' THEN
      l('                  ,' || l_org_select(I));
Line: 5594

  l('            AND NOT EXISTS (select 1 FROM HZ_STAGED_PARTIES sp  ');
Line: 5601

  l('            SELECT p.PARTY_ID, p.STATUS ');
Line: 5602

  FOR I in 1..l_per_select.COUNT LOOP
    IF l_per_select(I) <> 'N' THEN
      l('                  ,' || l_per_select(I));
Line: 5609

  l('            AND NOT EXISTS (select 1 FROM HZ_STAGED_PARTIES sp  ');
Line: 5616

  l('            SELECT p.PARTY_ID, p.STATUS ');
Line: 5617

  FOR I in 1..l_oth_select.COUNT LOOP
    IF l_oth_select(I) <> 'N' THEN
      l('                  ,' || l_oth_select(I));
Line: 5624

  l('            AND NOT EXISTS (select 1 FROM HZ_STAGED_PARTIES sp  ');
Line: 5635

  l('  PROCEDURE insert_stage_parties ( ');
Line: 5740

  l('            INSERT INTO HZ_STAGED_PARTIES (');
Line: 5763

  l('        INSERT INTO HZ_DQM_STAGE_GT ( PARTY_ID, OWNER_ID, PARTY_INDEX) VALUES (');
Line: 5766

  l('        insert_stage_contacts;');
Line: 5767

  l('        insert_stage_party_sites;');
Line: 5768

  l('        insert_stage_contact_pts;');
Line: 5770

  l('        UPDATE HZ_STAGED_PARTIES SET ');
Line: 5798

  l('      SELECT p.PARTY_ID, p.STATUS ');
Line: 5799

  FOR I in 1..l_org_select.COUNT LOOP
    IF l_org_select(I) <> 'N' THEN
      l('        ,' || l_org_select(I));
Line: 5816

  l('      SELECT p.PARTY_ID, p.STATUS ');
Line: 5817

  FOR I in 1..l_per_select.COUNT LOOP
    IF l_per_select(I) <> 'N' THEN
      l('        ,' || l_per_select(I));
Line: 5834

  l('      SELECT p.PARTY_ID, p.STATUS ');
Line: 5835

  FOR I in 1..l_oth_select.COUNT LOOP
    IF l_per_select(I) <> 'N' THEN
      l('        ,' || l_oth_select(I));
Line: 5902

  l('         INSERT INTO HZ_STAGED_PARTIES (');
Line: 5935

  l('         UPDATE HZ_STAGED_PARTIES SET ');
Line: 5972

  l('    SELECT oc.org_contact_id ');
Line: 5983

   l('    SELECT party_type INTO l_party_type ');
Line: 5992

   l('    -- When the operation is an update ');
Line: 6005

   l('            insert_dqm_sync_error_rec(p_party_id,l_org_contact_id,null,null,''CONTACTS'',''U'',''E'',''Y'', l_sql_err_message); ');
Line: 6012

  l('      SELECT p.PARTY_ID, p.STATUS ');
Line: 6013

  FOR I in 1..l_org_select.COUNT LOOP
    IF l_org_select(I) <> 'N' THEN
      l('        ,' || l_org_select(I));
Line: 6030

  l('      SELECT p.PARTY_ID, p.STATUS ');
Line: 6031

  FOR I in 1..l_per_select.COUNT LOOP
    IF l_per_select(I) <> 'N' THEN
      l('        ,' || l_per_select(I));
Line: 6048

  l('      SELECT p.PARTY_ID, p.STATUS ');
Line: 6049

  FOR I in 1..l_oth_select.COUNT LOOP
    IF l_per_select(I) <> 'N' THEN
      l('        ,' || l_oth_select(I));
Line: 6119

  l('          INSERT INTO HZ_STAGED_PARTIES (');
Line: 6153

  l('          UPDATE HZ_STAGED_PARTIES SET ');
Line: 6175

  l('      -- insert a record into hz_dqm_sh_sync_interface table for each record ');
Line: 6178

  l('        HZ_DQM_SYNC.insert_sh_interface_rec(p_party_id,null,null,null,''PARTY'',p_operation); ');
Line: 6190

  l('    insert_dqm_sync_error_rec(p_party_id, NULL, NULL, NULL, ''PARTY'', p_operation, ''E'', ''Y'', l_sql_err_message); ');
Line: 6203

 l_select coltab;
Line: 6230

  FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                       a.ATTRIBUTE_NAME,
                       a.SOURCE_TABLE,
                       a.CUSTOM_ATTRIBUTE_PROCEDURE,
                       f.PROCEDURE_NAME,
                       f.STAGED_ATTRIBUTE_COLUMN,
                       to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM
                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                WHERE ENTITY_NAME = 'PARTY_SITES'
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                ORDER BY COLNUM) LOOP
    IF cur_col_num
Line: 6256

    SELECT min(to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3))) INTO l_min_colnum
    FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
    WHERE ENTITY_NAME = 'PARTY_SITES'
    AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
    AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
    AND a.ATTRIBUTE_NAME=ATTRS.ATTRIBUTE_NAME;
Line: 6277

          l_select(idx) := 'l.'||ATTRS.ATTRIBUTE_NAME;
Line: 6279

          l_select(idx) := 'ps.'||ATTRS.ATTRIBUTE_NAME;
Line: 6282

        l_select(idx) := 'N';
Line: 6287

      l_select(idx) := 'N';
Line: 6291

          l_select(idx) := 'rtrim(l.address1 || '' '' || l.address2 || '' '' || l.address3 || '' '' || l.address4)';
Line: 6322

  l('      SELECT /*+ ORDERED USE_NL(ps l) */ ');
Line: 6329

  FOR I in 1..l_select.COUNT LOOP
    IF l_select(I) <> 'N' THEN
      l('        ,' || l_select(I));
Line: 6361

 l_select coltab;
Line: 6385

  FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                       a.ATTRIBUTE_NAME,
                       a.SOURCE_TABLE,
                       a.CUSTOM_ATTRIBUTE_PROCEDURE,
                       f.PROCEDURE_NAME,
                       f.STAGED_ATTRIBUTE_COLUMN,
                       to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM
                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                WHERE ENTITY_NAME = 'PARTY_SITES'
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                ORDER BY COLNUM) LOOP
    IF cur_col_num
Line: 6411

    SELECT min(to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3))) INTO l_min_colnum
    FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
    WHERE ENTITY_NAME = 'PARTY_SITES'
    AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
    AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
    AND a.ATTRIBUTE_NAME=ATTRS.ATTRIBUTE_NAME;
Line: 6432

          l_select(idx) := 'l.'||ATTRS.ATTRIBUTE_NAME;
Line: 6434

          l_select(idx) := 'ps.'||ATTRS.ATTRIBUTE_NAME;
Line: 6437

        l_select(idx) := 'N';
Line: 6442

      l_select(idx) := 'N';
Line: 6446

          l_select(idx) := 'rtrim(l.address1 || '' '' || l.address2 || '' '' || l.address3 || '' '' || l.address4)';
Line: 6477

  l('      SELECT /*+ ORDERED USE_NL(ps l) */ ');
Line: 6484

  FOR I in 1..l_select.COUNT LOOP
    IF l_select(I) <> 'N' THEN
      l('        ,' || l_select(I));
Line: 6599

  l('          log (''Inserting Data into HZ_STAGED_PARTY_SITES...'',FALSE); ');
Line: 6601

  l('            INSERT INTO HZ_STAGED_PARTY_SITES (');
Line: 6635

  l('              log (''Exception DUP_VAL_ON_INDEX occured while inserting Party Site with PARTY_SITE_ID - ''||H_PARTY_SITE_ID(l_err_index)); ');
Line: 6636

  l('              DELETE FROM HZ_DQM_SYNC_INTERFACE WHERE ENTITY=''PARTY_SITES'' AND OPERATION=''C'' AND RECORD_ID=H_PARTY_SITE_ID(l_err_index);	');
Line: 6639

  l('                UPDATE hz_dqm_sync_interface ');
Line: 6644

  l('                -- Insert the Error Record into HZ_DQM_SYNC_INTERFACE table ');
Line: 6645

  l('                insert_dqm_sync_error_rec(H_PS_PARTY_ID(l_err_index), H_PARTY_SITE_ID(l_err_index), NULL, H_PS_ORG_CONTACT_ID(l_err_index), ''PARTY_SITES'', p_operation, ''E'', ''N'', l_sql_errm); ');
Line: 6654

  l('            UPDATE HZ_STAGED_PARTY_SITES SET ');
Line: 6678

  l('              log (''Exception DUP_VAL_ON_INDEX occured while inserting Party Site with PARTY_SITE_ID - ''||H_PARTY_SITE_ID(l_err_index)); ');
Line: 6679

  l('              DELETE FROM HZ_DQM_SYNC_INTERFACE WHERE ENTITY=''PARTY_SITES'' AND OPERATION=''U'' AND RECORD_ID=H_PARTY_SITE_ID(l_err_index);	');
Line: 6682

  l('                UPDATE hz_dqm_sync_interface ');
Line: 6687

  l('                -- Insert the Error Record into HZ_DQM_SYNC_INTERFACE table ');
Line: 6688

  l('                insert_dqm_sync_error_rec(H_PS_PARTY_ID(l_err_index), H_PARTY_SITE_ID(l_err_index), NULL, H_PS_ORG_CONTACT_ID(l_err_index), ''PARTY_SITES'', p_operation, ''E'', ''N'', l_sql_errm); ');
Line: 6696

  l('        -- Update HZ_STAGED_PARTIES, if corresponding child entity records ');
Line: 6697

  l('        -- PARTY_SITES (in this case), have been inserted/updated ');
Line: 6700

  l('        --Fix for bug 5048604, to update concat_col during update of denorm column ');
Line: 6702

  l('          UPDATE HZ_STAGED_PARTIES set ');
Line: 6709

  l('      -- Bulk Insert of Import Party Sites into  Shadow Sync Interface table ');
Line: 6715

  l('           -- Using the Merge instead of Insert statement ');
Line: 6716

  l('           -- so that duplicate records dont get inserted. ');
Line: 6721

  l('                SELECT ');
Line: 6732

  l('              INSERT ( ');
Line: 6743

  l('                LAST_UPDATE_LOGIN, ');
Line: 6744

  l('                LAST_UPDATE_DATE, ');
Line: 6745

  l('                LAST_UPDATED_BY, ');
Line: 6758

  l('                hz_utility_pub.last_update_login, ');
Line: 6759

  l('                hz_utility_pub.last_update_date, ');
Line: 6765

  l('              log (''Exception occured while inserting data into HZ_DQM_SH_SYNC_INTERFACE Table'');   ');
Line: 6787

 l_select coltab;
Line: 6805

  l('  PROCEDURE insert_stage_party_sites IS ');
Line: 6814

  FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                       a.ATTRIBUTE_NAME,
                       a.SOURCE_TABLE,
                       a.CUSTOM_ATTRIBUTE_PROCEDURE,
                       f.PROCEDURE_NAME,
                       f.STAGED_ATTRIBUTE_COLUMN,
                       to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM,
		       nvl(lkp.tag,'C') column_data_type
                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f,FND_LOOKUP_VALUES_VL lkp --Bug No: 4279469
                WHERE ENTITY_NAME = 'PARTY_SITES'
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
		AND lkp.lookup_type = 'PARTY_SITE_LOGICAL_ATTRIB_LIST'
		and lkp.lookup_code = a.ATTRIBUTE_NAME
                ORDER BY COLNUM) LOOP
    IF cur_col_num
Line: 6843

    SELECT min(to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3))) INTO l_min_colnum
    FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
    WHERE ENTITY_NAME = 'PARTY_SITES'
    AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
    AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
    AND a.ATTRIBUTE_NAME=ATTRS.ATTRIBUTE_NAME;
Line: 6874

          l_select(idx) := l_loc_attr_name;
Line: 6876

          l_select(idx) := l_ps_attr_name;
Line: 6879

        l_select(idx) := 'N';
Line: 6884

      l_select(idx) := 'N';
Line: 6888

          l_select(idx) := 'rtrim(l.address1 || '' '' || l.address2 || '' '' || l.address3 || '' '' || l.address4)';
Line: 6919

  l('            SELECT /*+ ORDERED USE_NL(ps l) */ ps.PARTY_SITE_ID, g.party_id, g.org_contact_id, g.PARTY_INDEX, ps.status '); --Bug No: 4299785
Line: 6920

  FOR I in 1..l_select.COUNT LOOP
    IF l_select(I) <> 'N' THEN
      l('                  ,' || l_select(I));
Line: 7004

  FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                       a.ATTRIBUTE_NAME,
                       a.SOURCE_TABLE,
                       a.CUSTOM_ATTRIBUTE_PROCEDURE,
                       f.PROCEDURE_NAME,
                       f.STAGED_ATTRIBUTE_COLUMN,
                       to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM
                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                WHERE ENTITY_NAME = 'PARTY_SITES'
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                AND nvl(a.DENORM_FLAG,'N') = 'Y') LOOP
     IF FIRST THEN
     -- Fix for bug 4872997
     -- Wrapping the 'l_denorm' portion of code into a begin-excpetion block
     -- and setting the denorm value to 'SYNC' if sqlcode-6502 error occurs
       l('      BEGIN ');
Line: 7051

  l('             INSERT INTO HZ_STAGED_PARTY_SITES (');
Line: 7080

  l('        INSERT INTO HZ_DQM_STAGE_GT (PARTY_ID, OWNER_ID, OWNER_TABLE, PARTY_SITE_ID,');
Line: 7101

  l('     SELECT ps.PARTY_SITE_ID, d.party_id, d.org_contact_id, ps.STATUS '); --Bug No: 4299785
Line: 7102

  FOR I in 1..l_select.COUNT LOOP
    IF l_select(I) <> 'N' THEN
      l('                  ,' || l_select(I));
Line: 7172

  l('         INSERT INTO HZ_STAGED_PARTY_SITES (');
Line: 7205

  l('         UPDATE HZ_STAGED_PARTY_SITES SET ');
Line: 7231

  l('   --Fix for bug 5048604, to update concat_col during update of denorm column ');
Line: 7232

  l('   UPDATE HZ_STAGED_PARTIES set ');
Line: 7260

  l('      SELECT ps.party_id,p.party_type INTO l_party_id1, l_party_type ');
Line: 7273

  l('        SELECT r.object_id, org_contact_id INTO l_party_id,l_org_contact_id ');
Line: 7291

  l('    SELECT ps.PARTY_SITE_ID, l_party_id, l_org_contact_id, ps.STATUS '); --Bug No: 4299785
Line: 7292

  FOR I in 1..l_select.COUNT LOOP
    IF l_select(I) <> 'N' THEN
      l('          ,' || l_select(I));
Line: 7363

  l('          INSERT INTO HZ_STAGED_PARTY_SITES (');
Line: 7397

  l('          UPDATE HZ_STAGED_PARTY_SITES SET ');
Line: 7424

  l('    --Fix for bug 5048604, to update concat_col during update of denorm column ');
Line: 7425

  l('    UPDATE HZ_STAGED_PARTIES set');
Line: 7431

  l('      -- insert a record into hz_dqm_sh_sync_interface table for each record ');
Line: 7434

  l('        HZ_DQM_SYNC.insert_sh_interface_rec(l_party_id,p_party_site_id,null,l_org_contact_id,''PARTY_SITES'',p_operation); ');
Line: 7446

  l('    insert_dqm_sync_error_rec(l_party_id, p_party_site_id, NULL, l_org_contact_id, ''PARTY_SITES'', p_operation, ''E'', ''Y'', l_sql_err_message); ');
Line: 7459

 l_select coltab;
Line: 7486

  FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                       a.ATTRIBUTE_NAME,
                       a.SOURCE_TABLE,
                       a.CUSTOM_ATTRIBUTE_PROCEDURE,
                       f.PROCEDURE_NAME,
                       f.STAGED_ATTRIBUTE_COLUMN,
                       to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM
                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                WHERE ENTITY_NAME = 'CONTACTS'
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                ORDER BY COLNUM) LOOP
    IF cur_col_num
Line: 7512

    SELECT min(to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3))) INTO l_min_colnum
    FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
    WHERE ENTITY_NAME = 'CONTACTS'
    AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
    AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
    AND a.ATTRIBUTE_NAME=ATTRS.ATTRIBUTE_NAME;
Line: 7534

          l_select(idx) := 'pp.'||ATTRS.ATTRIBUTE_NAME;
Line: 7536

          l_select(idx) := 'oc.'||ATTRS.ATTRIBUTE_NAME;
Line: 7538

          l_select(idx) := 'r.'||ATTRS.ATTRIBUTE_NAME;
Line: 7541

        l_select(idx) := 'N';
Line: 7546

      l_select(idx) := 'N';
Line: 7550

          l_select(idx) := 'rtrim(pp.person_first_name || '' '' || pp.person_last_name)';
Line: 7579

  l('      SELECT ');
Line: 7587

  FOR I in 1..l_select.COUNT LOOP
    IF l_select(I) <> 'N' THEN
      l('        ,' || l_select(I));
Line: 7613

  l('      SELECT ');
Line: 7621

  FOR I in 1..l_select.COUNT LOOP
    IF l_select(I) <> 'N' THEN
      l('        ,' || l_select(I));
Line: 7662

 l_select coltab;
Line: 7686

  FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                       a.ATTRIBUTE_NAME,
                       a.SOURCE_TABLE,
                       a.CUSTOM_ATTRIBUTE_PROCEDURE,
                       f.PROCEDURE_NAME,
                       f.STAGED_ATTRIBUTE_COLUMN,
                       to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM
                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                WHERE ENTITY_NAME = 'CONTACTS'
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                ORDER BY COLNUM) LOOP
    IF cur_col_num
Line: 7712

    SELECT min(to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3))) INTO l_min_colnum
    FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
    WHERE ENTITY_NAME = 'CONTACTS'
    AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
    AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
    AND a.ATTRIBUTE_NAME=ATTRS.ATTRIBUTE_NAME;
Line: 7734

          l_select(idx) := 'pp.'||ATTRS.ATTRIBUTE_NAME;
Line: 7736

          l_select(idx) := 'oc.'||ATTRS.ATTRIBUTE_NAME;
Line: 7738

          l_select(idx) := 'r.'||ATTRS.ATTRIBUTE_NAME;
Line: 7741

        l_select(idx) := 'N';
Line: 7746

      l_select(idx) := 'N';
Line: 7750

          l_select(idx) := 'rtrim(pp.person_first_name || '' '' || pp.person_last_name)';
Line: 7779

  l('      SELECT ');
Line: 7790

  FOR I in 1..l_select.COUNT LOOP
    IF l_select(I) <> 'N' THEN
      l('        ,' || l_select(I));
Line: 7913

  l('          log (''Inserting Data into HZ_STAGED_CONTACTS...'',FALSE); ');
Line: 7915

  l('            INSERT INTO HZ_STAGED_CONTACTS (');
Line: 7944

  l('              log (''Exception DUP_VAL_ON_INDEX occured while inserting a Contact with ORG_CONTACT_ID - ''||H_ORG_CONTACT_ID(l_err_index)); ');
Line: 7945

  l('              DELETE FROM HZ_DQM_SYNC_INTERFACE WHERE ENTITY=''CONTACTS'' AND OPERATION=''C'' AND RECORD_ID=H_ORG_CONTACT_ID(l_err_index);	');
Line: 7948

  l('                UPDATE hz_dqm_sync_interface ');
Line: 7953

  l('                -- Insert the Error Record into HZ_DQM_SYNC_INTERFACE table ');
Line: 7954

  l('                insert_dqm_sync_error_rec(H_C_PARTY_ID(l_err_index), H_ORG_CONTACT_ID(l_err_index), NULL, NULL, ''CONTACTS'', p_operation, ''E'', ''N'', l_sql_errm); ');
Line: 7963

  l('            UPDATE HZ_STAGED_CONTACTS SET ');
Line: 7987

  l('              log (''Exception DUP_VAL_ON_INDEX occured while inserting a Contact with ORG_CONTACT_ID - ''||H_ORG_CONTACT_ID(l_err_index)); ');
Line: 7988

  l('              DELETE FROM HZ_DQM_SYNC_INTERFACE WHERE ENTITY=''CONTACTS'' AND OPERATION=''U'' AND RECORD_ID=H_ORG_CONTACT_ID(l_err_index);	');
Line: 7991

  l('                UPDATE hz_dqm_sync_interface ');
Line: 7996

  l('                -- Insert the Error Record into HZ_DQM_SYNC_INTERFACE table ');
Line: 7997

  l('                insert_dqm_sync_error_rec(H_C_PARTY_ID(l_err_index), H_ORG_CONTACT_ID(l_err_index), NULL, NULL, ''CONTACTS'', p_operation, ''E'', ''N'', l_sql_errm); ');
Line: 8005

  l('        -- Update HZ_STAGED_PARTIES, if corresponding child entity records ');
Line: 8006

  l('        -- CONTACTS (in this case), have been inserted/updated ');
Line: 8009

  l('        --Fix for bug 5048604, to update concat_col during update of denorm column ');
Line: 8011

  l('          UPDATE HZ_STAGED_PARTIES set ');
Line: 8018

  l('      -- Bulk Insert of Import Contacts into  Shadow Sync Interface table ');
Line: 8024

  l('           -- Using the Merge instead of Insert statement ');
Line: 8025

  l('           -- so that duplicate records dont get inserted. ');
Line: 8030

  l('                SELECT ');
Line: 8039

  l('              INSERT ( ');
Line: 8050

  l('                LAST_UPDATE_LOGIN, ');
Line: 8051

  l('                LAST_UPDATE_DATE, ');
Line: 8052

  l('                LAST_UPDATED_BY, ');
Line: 8065

  l('                hz_utility_pub.last_update_login, ');
Line: 8066

  l('                hz_utility_pub.last_update_date, ');
Line: 8072

  l('              log (''Exception occured while inserting data into HZ_DQM_SH_SYNC_INTERFACE Table'');   ');
Line: 8094

 l_select coltab;
Line: 8112

  l('  PROCEDURE insert_stage_contacts IS ');
Line: 8118

  FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                       a.ATTRIBUTE_NAME,
                       a.SOURCE_TABLE,
                       a.CUSTOM_ATTRIBUTE_PROCEDURE,
                       f.PROCEDURE_NAME,
                       f.STAGED_ATTRIBUTE_COLUMN,
                       to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM,
		       nvl(lkp.tag,'C') column_data_type
                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f,FND_LOOKUP_VALUES_VL lkp --Bug No: 4279469
                WHERE ENTITY_NAME = 'CONTACTS'
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
		AND lkp.LOOKUP_TYPE='CONTACT_LOGICAL_ATTRIB_LIST'
                AND lkp.LOOKUP_CODE =  a.ATTRIBUTE_NAME
                ORDER BY COLNUM) LOOP
    IF cur_col_num
Line: 8147

    SELECT min(to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3))) INTO l_min_colnum
    FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
    WHERE ENTITY_NAME = 'CONTACTS'
    AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
    AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
    AND a.ATTRIBUTE_NAME=ATTRS.ATTRIBUTE_NAME;
Line: 8181

          l_select(idx) := l_pp_attr_name;
Line: 8183

          l_select(idx) := l_oc_attr_name;
Line: 8185

          l_select(idx) := l_attr_name;
Line: 8188

        l_select(idx) := 'N';
Line: 8193

      l_select(idx) := 'N';
Line: 8197

          l_select(idx) := 'rtrim(pp.person_first_name || '' '' || pp.person_last_name)';
Line: 8226

  l('            SELECT ');
Line: 8229

  FOR I in 1..l_select.COUNT LOOP
    IF l_select(I) <> 'N' THEN
      l('                  ,' || l_select(I));
Line: 8316

  FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                       a.ATTRIBUTE_NAME,
                       a.SOURCE_TABLE,
                       a.CUSTOM_ATTRIBUTE_PROCEDURE,
                       f.PROCEDURE_NAME,
                       f.STAGED_ATTRIBUTE_COLUMN,
                       to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM
                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                WHERE ENTITY_NAME = 'CONTACTS'
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                AND nvl(a.DENORM_FLAG,'N') = 'Y') LOOP
     IF FIRST THEN
     -- Fix for bug 4872997
     -- Wrapping the 'l_denorm' portion of code into a begin-excpetion block
     -- and setting the denorm value to 'SYNC' if sqlcode-6502 error occurs
       l('      BEGIN ');
Line: 8364

  l('             INSERT INTO HZ_STAGED_CONTACTS (');
Line: 8391

  l('        INSERT INTO HZ_DQM_STAGE_GT(PARTY_ID,OWNER_ID,ORG_CONTACT_ID,PARTY_INDEX) ');
Line: 8392

  l('           SELECT H_C_PARTY_ID(I), H_R_PARTY_ID(I), H_ORG_CONTACT_ID(I), H_PARTY_INDEX(I)');
Line: 8409

  l('     SELECT oc.ORG_CONTACT_ID, d.PARTY_ID, r.STATUS '); --Bug No: 4299785
Line: 8410

  FOR I in 1..l_select.COUNT LOOP
    IF l_select(I) <> 'N' THEN
      l('          ,' || l_select(I));
Line: 8487

  l('         INSERT INTO HZ_STAGED_CONTACTS (');
Line: 8518

  l('         UPDATE HZ_STAGED_CONTACTS SET ');
Line: 8544

  l('   --Fix for bug 5048604, to update concat_col during update of denorm column ');
Line: 8545

  l('   UPDATE HZ_STAGED_PARTIES set');
Line: 8568

  l('    SELECT r.object_id INTO l_party_id ');
Line: 8579

  l('    SELECT oc.ORG_CONTACT_ID, l_party_id, r.status '); --Bug No: 4299785
Line: 8580

  FOR I in 1..l_select.COUNT LOOP
    IF l_select(I) <> 'N' THEN
      l('          ,' || l_select(I));
Line: 8657

  l('          INSERT INTO HZ_STAGED_CONTACTS (');
Line: 8689

  l('          UPDATE HZ_STAGED_CONTACTS SET ');
Line: 8716

  l('    --Fix for bug 5048604, to update concat_col during update of denorm column ');
Line: 8717

  l('    UPDATE HZ_STAGED_PARTIES set');
Line: 8723

  l('      -- insert a record into hz_dqm_sh_sync_interface table for each record ');
Line: 8726

  l('        HZ_DQM_SYNC.insert_sh_interface_rec(l_party_id,p_org_contact_id,null,null,''CONTACTS'',p_operation); ');
Line: 8738

  l('    insert_dqm_sync_error_rec(l_party_id, p_org_contact_id, NULL, NULL, ''CONTACTS'', p_operation, ''E'', ''Y'', l_sql_err_message); ');
Line: 8754

 l_select coltab;
Line: 8781

  FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                       a.ATTRIBUTE_NAME,
                       a.SOURCE_TABLE,
                       a.CUSTOM_ATTRIBUTE_PROCEDURE,
                       f.PROCEDURE_NAME,
                       f.STAGED_ATTRIBUTE_COLUMN,
                       to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM
                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                WHERE ENTITY_NAME = 'CONTACT_POINTS'
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                ORDER BY COLNUM) LOOP
    IF cur_col_num
Line: 8806

    SELECT min(to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3))) INTO l_min_colnum
    FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
    WHERE ENTITY_NAME = 'CONTACT_POINTS'
    AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
    AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
    AND a.ATTRIBUTE_NAME=ATTRS.ATTRIBUTE_NAME;
Line: 8827

        l_select(idx) := 'cp.'||ATTRS.ATTRIBUTE_NAME;
Line: 8829

        l_select(idx) := 'N';
Line: 8834

      l_select(idx) := 'N';
Line: 8838

          l_select(idx) := 'translate(phone_number,''0123456789ABCDEFGHIJKLMNOPQRSTUV'||
'WXYZabcdefghijklmnopqrstuvwxyz!"#$%&()''''*+,-./:;<=>?@[\]^'||
Line: 8850

          l_select(idx) := 'translate(phone_country_code|| '' '' || phone_area_code||'' '' || phone_number,''0123456789ABCDEFGHIJKLMNOPQRSTUV'||
'WXYZabcdefghijklmnopqrstuvwxyz!"#$%&()''''*+,-./:;<=>?@[\]^_'||
Line: 8884

  l('      SELECT ');
Line: 8894

  FOR I in 1..l_select.COUNT LOOP
    IF l_select(I) <> 'N' THEN
      l('        ,' || l_select(I));
Line: 8926

 l_select coltab;
Line: 8950

  FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                       a.ATTRIBUTE_NAME,
                       a.SOURCE_TABLE,
                       a.CUSTOM_ATTRIBUTE_PROCEDURE,
                       f.PROCEDURE_NAME,
                       f.STAGED_ATTRIBUTE_COLUMN,
                       to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM
                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                WHERE ENTITY_NAME = 'CONTACT_POINTS'
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                ORDER BY COLNUM) LOOP
    IF cur_col_num
Line: 8975

    SELECT min(to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3))) INTO l_min_colnum
    FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
    WHERE ENTITY_NAME = 'CONTACT_POINTS'
    AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
    AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
    AND a.ATTRIBUTE_NAME=ATTRS.ATTRIBUTE_NAME;
Line: 8996

        l_select(idx) := 'cp.'||ATTRS.ATTRIBUTE_NAME;
Line: 8998

        l_select(idx) := 'N';
Line: 9003

      l_select(idx) := 'N';
Line: 9007

          l_select(idx) := 'translate(phone_number,''0123456789ABCDEFGHIJKLMNOPQRSTUV'||
'WXYZabcdefghijklmnopqrstuvwxyz!"#$%&()''''*+,-./:;<=>?@[\]^'||
Line: 9019

          l_select(idx) := 'translate(phone_country_code|| '' '' || phone_area_code||'' '' || phone_number,''0123456789ABCDEFGHIJKLMNOPQRSTUV'||
'WXYZabcdefghijklmnopqrstuvwxyz!"#$%&()''''*+,-./:;<=>?@[\]^_'||
Line: 9053

  l('      SELECT ');
Line: 9063

  FOR I in 1..l_select.COUNT LOOP
    IF l_select(I) <> 'N' THEN
      l('        ,' || l_select(I));
Line: 9178

  l('          log (''Inserting Data into HZ_STAGED_CONTACT_POINTS...'',FALSE); ');
Line: 9180

  l('            INSERT INTO HZ_STAGED_CONTACT_POINTS (');
Line: 9217

  l('              log (''Exception DUP_VAL_ON_INDEX occured while inserting a Contact Point with CONTACT_POINT_ID - ''||H_CONTACT_POINT_ID(l_err_index)); ');
Line: 9218

  l('              DELETE FROM HZ_DQM_SYNC_INTERFACE WHERE ENTITY=''CONTACT_POINTS'' AND OPERATION=''C'' AND RECORD_ID=H_CONTACT_POINT_ID(l_err_index);	');
Line: 9221

  l('                UPDATE hz_dqm_sync_interface ');
Line: 9226

  l('                -- Insert the Error Record into HZ_DQM_SYNC_INTERFACE table ');
Line: 9227

  l('                insert_dqm_sync_error_rec(H_CPT_PARTY_ID(l_err_index), H_CONTACT_POINT_ID(l_err_index), H_CPT_PARTY_SITE_ID(l_err_index), H_CPT_ORG_CONTACT_ID(l_err_index), ''CONTACT_POINTS'', p_operation, ''E'', ''N'', l_sql_errm); ');
Line: 9236

  l('            UPDATE HZ_STAGED_CONTACT_POINTS SET ');
Line: 9260

  l('              log (''Exception DUP_VAL_ON_INDEX occured while inserting a Contact Point with CONTACT_POINT_ID - ''||H_CONTACT_POINT_ID(l_err_index)); ');
Line: 9261

  l('              DELETE FROM HZ_DQM_SYNC_INTERFACE WHERE ENTITY=''CONTACT_POINTS'' AND OPERATION=''U'' AND RECORD_ID=H_CONTACT_POINT_ID(l_err_index);	');
Line: 9264

  l('                UPDATE hz_dqm_sync_interface ');
Line: 9269

  l('                -- Insert the Error Record into HZ_DQM_SYNC_INTERFACE table ');
Line: 9270

  l('                insert_dqm_sync_error_rec(H_CPT_PARTY_ID(l_err_index), H_CONTACT_POINT_ID(l_err_index), H_CPT_PARTY_SITE_ID(l_err_index), H_CPT_ORG_CONTACT_ID(l_err_index), ''CONTACT_POINTS'', p_operation, ''E'', ''N'', l_sql_errm); ');
Line: 9278

  l('        -- Update HZ_STAGED_PARTIES, if corresponding child entity records ');
Line: 9279

  l('        -- CONTACT_POINTS (in this case), have been inserted/updated ');
Line: 9282

  l('        --Fix for bug 5048604, to update concat_col during update of denorm column ');
Line: 9284

  l('          UPDATE HZ_STAGED_PARTIES set ');
Line: 9291

  l('      -- Bulk Insert the Import of Contact Points into  Shadow Sync Interface table ');
Line: 9297

  l('           -- Using the Merge instead of Insert statement ');
Line: 9298

  l('           -- so that duplicate records dont get inserted. ');
Line: 9303

  l('                SELECT ');
Line: 9316

  l('              INSERT ( ');
Line: 9327

  l('                LAST_UPDATE_LOGIN, ');
Line: 9328

  l('                LAST_UPDATE_DATE, ');
Line: 9329

  l('                LAST_UPDATED_BY, ');
Line: 9342

  l('                hz_utility_pub.last_update_login, ');
Line: 9343

  l('                hz_utility_pub.last_update_date, ');
Line: 9349

  l('              log (''Exception occured while inserting data into HZ_DQM_SH_SYNC_INTERFACE Table'');   ');
Line: 9371

 l_select coltab;
Line: 9388

  l('  PROCEDURE insert_stage_contact_pts IS ');
Line: 9397

  FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                       a.ATTRIBUTE_NAME,
                       a.SOURCE_TABLE,
                       a.CUSTOM_ATTRIBUTE_PROCEDURE,
                       f.PROCEDURE_NAME,
                       f.STAGED_ATTRIBUTE_COLUMN,
                       to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM,
		       nvl(lkp.tag,'C') column_data_type
                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f,FND_LOOKUP_VALUES_VL lkp --Bug No: 4279469
                WHERE ENTITY_NAME = 'CONTACT_POINTS'
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                -- REPURI. Added the 2 lines here for bug 4957189, which were missed in bug 4279469 fix.
                AND lkp.LOOKUP_TYPE='CONTACT_PT_LOGICAL_ATTRIB_LIST'
                AND lkp.LOOKUP_CODE =  a.ATTRIBUTE_NAME
                ORDER BY COLNUM) LOOP
    IF cur_col_num
Line: 9426

    SELECT min(to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3))) INTO l_min_colnum
    FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
    WHERE ENTITY_NAME = 'CONTACT_POINTS'
    AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
    AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
    AND a.ATTRIBUTE_NAME=ATTRS.ATTRIBUTE_NAME;
Line: 9455

        l_select(idx) := l_attr_name;
Line: 9457

        l_select(idx) := 'N';
Line: 9462

      l_select(idx) := 'N';
Line: 9466

          l_select(idx) := 'translate(phone_number,''0123456789ABCDEFGHIJKLMNOPQRSTUV'||
'WXYZabcdefghijklmnopqrstuvwxyz!"#$%&()''''*+,-./:;<=>?@[\]^'||
Line: 9478

          l_select(idx) := 'translate(phone_country_code|| '' '' || phone_area_code||'' '' || phone_number,''0123456789ABCDEFGHIJKLMNOPQRSTUV'||
'WXYZabcdefghijklmnopqrstuvwxyz!"#$%&()''''*+,-./:;<=>?@[\]^_'||
Line: 9512

  l('           SELECT /*+ ORDERED USE_NL(cp) */ cp.CONTACT_POINT_ID, g.party_id, g.party_site_id, g.org_contact_id, cp.CONTACT_POINT_TYPE, PARTY_INDEX, cp.STATUS '); -- Bug No:4299785
Line: 9513

  FOR I in 1..l_select.COUNT LOOP
    IF l_select(I) <> 'N' THEN
      l('                  ,' || l_select(I));
Line: 9593

  FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                       a.ATTRIBUTE_NAME,
                       a.SOURCE_TABLE,
                       a.CUSTOM_ATTRIBUTE_PROCEDURE,
                       f.PROCEDURE_NAME,
                       f.STAGED_ATTRIBUTE_COLUMN,
                       to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM
                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                WHERE ENTITY_NAME = 'CONTACT_POINTS'
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                AND nvl(a.DENORM_FLAG,'N') = 'Y') LOOP
     IF FIRST THEN
     -- Fix for bug 4872997
     -- Wrapping the 'l_denorm' portion of code into a begin-excpetion block
     -- and setting the denorm value to 'SYNC' if sqlcode-6502 error occurs
       l('      BEGIN ');
Line: 9640

  l('                INSERT INTO HZ_STAGED_CONTACT_POINTS (');
Line: 9688

  l('     SELECT cp.CONTACT_POINT_ID, d.PARTY_ID, d.PARTY_SITE_ID, d.ORG_CONTACT_ID, cp.CONTACT_POINT_TYPE, cp.STATUS '); --Bug No: 4299785
Line: 9689

  FOR I in 1..l_select.COUNT LOOP
    IF l_select(I) <> 'N' THEN
      l('            ,' || l_select(I));
Line: 9754

  l('         INSERT INTO HZ_STAGED_CONTACT_POINTS (');
Line: 9793

  l('         UPDATE HZ_STAGED_CONTACT_POINTS SET ');
Line: 9819

  l('   --Fix for bug 5048604, to update concat_col during update of denorm column ');
Line: 9820

  l('   UPDATE HZ_STAGED_PARTIES set');
Line: 9851

  l('    SELECT owner_table_name,owner_table_id INTO l_ot_table, l_ot_id ');
Line: 9856

  l('      SELECT p.party_id, ps.party_site_id, party_type ');
Line: 9864

  l('          SELECT r.object_id, org_contact_id INTO l_party_id,l_org_contact_id ');
Line: 9882

  l('      SELECT party_type INTO l_party_type ');
Line: 9891

  l('          SELECT r.object_id, org_contact_id INTO l_party_id,l_org_contact_id ');
Line: 9905

  l('    SELECT cp.CONTACT_POINT_ID, l_party_id, l_party_site_id, l_org_contact_id, cp.CONTACT_POINT_TYPE, cp.STATUS '); --Bug No: 4299785
Line: 9906

  FOR I in 1..l_select.COUNT LOOP
    IF l_select(I) <> 'N' THEN
      l('          ,' || l_select(I));
Line: 9975

  l('          INSERT INTO HZ_STAGED_CONTACT_POINTS (');
Line: 10015

  l('          UPDATE HZ_STAGED_CONTACT_POINTS SET ');
Line: 10042

  l('    --Fix for bug 5048604, to update concat_col during update of denorm column ');
Line: 10043

  l('    UPDATE HZ_STAGED_PARTIES set');
Line: 10049

  l('      -- insert a record into hz_dqm_sh_sync_interface table for each record ');
Line: 10052

  l('        HZ_DQM_SYNC.insert_sh_interface_rec(l_party_id,p_contact_point_id,l_party_site_id, l_org_contact_id, ''CONTACT_POINTS'',p_operation); ');
Line: 10064

  l('    insert_dqm_sync_error_rec(l_party_id, p_contact_point_id, l_party_site_id, l_org_contact_id, ''CONTACT_POINTS'', p_operation, ''E'', ''Y'', l_sql_err_message); ');
Line: 10075

 l_org_select coltab;
Line: 10076

 l_per_select coltab;
Line: 10077

 l_oth_select coltab;
Line: 10100

  FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                       a.ATTRIBUTE_NAME,
                       a.SOURCE_TABLE,
                       a.CUSTOM_ATTRIBUTE_PROCEDURE,
                       f.PROCEDURE_NAME,
                       f.STAGED_ATTRIBUTE_COLUMN,
                       to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM
                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                WHERE ENTITY_NAME = 'PARTY'
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                AND f.STAGED_FLAG='N'
                ORDER BY COLNUM) LOOP
    IF cur_col_num
Line: 10129

        l_org_select(idx) := 'op.'||ATTRS.ATTRIBUTE_NAME;
Line: 10130

        l_per_select(idx) := 'NULL';
Line: 10131

        l_oth_select(idx) := 'NULL';
Line: 10133

        l_per_select(idx) := 'pe.'||ATTRS.ATTRIBUTE_NAME;
Line: 10134

        l_org_select(idx) := 'NULL';
Line: 10135

        l_oth_select(idx) := 'NULL';
Line: 10138

        l_org_select(idx) := 'op.'||ATTRS.ATTRIBUTE_NAME;
Line: 10139

        l_per_select(idx) := 'pe.'||ATTRS.ATTRIBUTE_NAME;
Line: 10140

        l_oth_select(idx) := 'NULL';
Line: 10142

        l_org_select(idx) := 'p.'||ATTRS.ATTRIBUTE_NAME;
Line: 10143

        l_per_select(idx) := 'p.'||ATTRS.ATTRIBUTE_NAME;
Line: 10144

        l_oth_select(idx) := 'p.'||ATTRS.ATTRIBUTE_NAME;
Line: 10147

        SELECT min(to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3))) INTO l_min_colnum
        FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
        WHERE ENTITY_NAME = 'PARTY'
        AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
        AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
        AND a.ATTRIBUTE_NAME=ATTRS.ATTRIBUTE_NAME
        AND f.STAGED_FLAG='N';
Line: 10155

        l_org_select(idx) := 'NULL';
Line: 10156

        l_oth_select(idx) := 'NULL';
Line: 10157

        l_per_select(idx) := 'NULL';
Line: 10199

    l('        SELECT p.PARTY_ID ');
Line: 10200

    FOR I in 1..l_org_select.COUNT LOOP
      l('              ,' || l_org_select(I));
Line: 10211

    l('        SELECT p.PARTY_ID ');
Line: 10212

    FOR I in 1..l_per_select.COUNT LOOP
      l('              ,' || l_per_select(I));
Line: 10222

    l('        SELECT p.PARTY_ID ');
Line: 10223

    FOR I in 1..l_oth_select.COUNT LOOP
      l('              ,' || l_oth_select(I));
Line: 10236

  l('  PROCEDURE update_stage_parties ( ');
Line: 10305

    l('      UPDATE HZ_STAGED_PARTIES SET ');
Line: 10335

 l_select coltab;
Line: 10362

                    FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                                         a.ATTRIBUTE_NAME,
                                         a.SOURCE_TABLE,
                                         a.CUSTOM_ATTRIBUTE_PROCEDURE,
                                         f.PROCEDURE_NAME,
                                         f.STAGED_ATTRIBUTE_COLUMN,
                                         to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM
                                  FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                                  WHERE ENTITY_NAME = 'CONTACTS'
                                  AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                                  AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                                  AND f.staged_flag='N'
                                  ORDER BY COLNUM) LOOP
                      IF cur_col_num
Line: 10391

                          l_select(idx) := 'pp.'||ATTRS.ATTRIBUTE_NAME;
Line: 10393

                          l_select(idx) := 'oc.'||ATTRS.ATTRIBUTE_NAME;
Line: 10395

                          l_select(idx) := 'r.'||ATTRS.ATTRIBUTE_NAME;
Line: 10398

                          SELECT min(to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3))) INTO l_min_colnum
                          FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                          WHERE ENTITY_NAME = 'CONTACTS'
                          AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                          AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                          AND a.ATTRIBUTE_NAME=ATTRS.ATTRIBUTE_NAME
                          AND f.staged_flag='N';
Line: 10406

                          l_select(idx) := 'NULL';
Line: 10447

                      l('            SELECT oc.ORG_CONTACT_ID ');
Line: 10448

                      FOR I in 1..l_select.COUNT LOOP
                        l('                  ,' || l_select(I));
Line: 10467

                    l('  PROCEDURE update_stage_contacts ( ');
Line: 10540

                      l('      UPDATE HZ_STAGED_CONTACTS SET ');
Line: 10567

        			       l('           UPDATE HZ_STAGED_PARTIES');
Line: 10574

                           l('           UPDATE HZ_STAGED_PARTIES');
Line: 10603

                    l('      SELECT ct.PARTY_ID,');
Line: 10610

                    l('  PROCEDURE update_stage_contacts ( ');
Line: 10635

  			        l('           UPDATE HZ_STAGED_PARTIES');
Line: 10642

                    l('           UPDATE HZ_STAGED_PARTIES');
Line: 10671

 l_select coltab;
Line: 10699

                    FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                                         a.ATTRIBUTE_NAME,
                                         a.SOURCE_TABLE,
                                         a.CUSTOM_ATTRIBUTE_PROCEDURE,
                                         f.PROCEDURE_NAME,
                                         f.STAGED_ATTRIBUTE_COLUMN,
                                         to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM
                                  FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                                  WHERE ENTITY_NAME = 'PARTY_SITES'
                                  AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                                  AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                                  AND f.staged_flag='N'
                                  ORDER BY COLNUM) LOOP
                      IF cur_col_num
Line: 10728

                          l_select(idx) := 'l.'||ATTRS.ATTRIBUTE_NAME;
Line: 10730

                          l_select(idx) := 'ps.'||ATTRS.ATTRIBUTE_NAME;
Line: 10733

                          SELECT min(to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3))) INTO l_min_colnum
                          FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                          WHERE ENTITY_NAME = 'PARTY_SITES'
                          AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                          AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                          AND a.ATTRIBUTE_NAME=ATTRS.ATTRIBUTE_NAME
                          AND f.staged_flag='N';
Line: 10741

                          l_select(idx) := 'NULL';
Line: 10782

                      l('      SELECT ps.PARTY_SITE_ID ');
Line: 10783

                      FOR I in 1..l_select.COUNT LOOP
                        l('            ,' || l_select(I));
Line: 10796

                    l('  PROCEDURE update_stage_party_sites ( ');
Line: 10868

                      l('      UPDATE HZ_STAGED_PARTY_SITES SET');
Line: 10894

			               l('           UPDATE HZ_STAGED_PARTIES');
Line: 10901

                           l('           UPDATE HZ_STAGED_PARTIES');
Line: 10929

                    l('      SELECT ps.PARTY_ID,');
Line: 10935

                    l('  PROCEDURE update_stage_party_sites ( ');
Line: 10960

  			        l('           UPDATE HZ_STAGED_PARTIES');
Line: 10967

                    l('           UPDATE HZ_STAGED_PARTIES');
Line: 10991

 l_select coltab;
Line: 11018

                  FOR ATTRS IN (SELECT a.ATTRIBUTE_ID,
                                       a.ATTRIBUTE_NAME,
                                       a.SOURCE_TABLE,
                                       a.CUSTOM_ATTRIBUTE_PROCEDURE,
                                       f.PROCEDURE_NAME,
                                       f.STAGED_ATTRIBUTE_COLUMN,
                                       to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3)) COLNUM
                                FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                                WHERE ENTITY_NAME = 'CONTACT_POINTS'
                                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                                AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                                AND f.STAGED_FLAG='N'
                                ORDER BY COLNUM) LOOP
                    IF cur_col_num
Line: 11046

                      l_select(idx) := 'cp.'||ATTRS.ATTRIBUTE_NAME;
Line: 11048

                        SELECT min(to_number(substrb(STAGED_ATTRIBUTE_COLUMN, 3))) INTO l_min_colnum
                        FROM HZ_TRANS_ATTRIBUTES_VL a, HZ_TRANS_FUNCTIONS_VL f
                        WHERE ENTITY_NAME = 'CONTACT_POINTS'
                        AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'
                        AND f.ATTRIBUTE_ID = a.ATTRIBUTE_ID
                        AND a.ATTRIBUTE_NAME=ATTRS.ATTRIBUTE_NAME
                        AND f.STAGED_FLAG='N';
Line: 11056

                        l_select(idx) := 'NULL';
Line: 11096

                    l('           SELECT cp.CONTACT_POINT_ID ');
Line: 11097

                    FOR I in 1..l_select.COUNT LOOP
                      l('                  ,' || l_select(I));
Line: 11109

                  l('  PROCEDURE update_stage_contact_pts ( ');
Line: 11184

                    l('      UPDATE HZ_STAGED_CONTACT_POINTS SET');
Line: 11210

          			        l('           UPDATE HZ_STAGED_PARTIES');
Line: 11217

                            l('           UPDATE HZ_STAGED_PARTIES');
Line: 11244

                    l('      SELECT cpt.PARTY_ID,');
Line: 11250

                    l('  PROCEDURE update_stage_contact_pts ( ');
Line: 11275

  			        l('           UPDATE HZ_STAGED_PARTIES');
Line: 11282

                    l('           UPDATE HZ_STAGED_PARTIES');
Line: 11310

    SELECT decode(a.entity_name,'PARTY','HZ_STAGED_PARTIES',
                  'PARTY_SITES','HZ_STAGED_PARTY_SITES','CONTACTS','HZ_STAGED_CONTACTS',
                  'CONTACT_POINTS','HZ_STAGED_CONTACT_POINTS')||'_N0'||substrb(staged_attribute_column,3) index_name,
           decode(a.entity_name,'PARTY','HZ_STAGED_PARTIES',
                  'PARTY_SITES','HZ_STAGED_PARTY_SITES','CONTACTS','HZ_STAGED_CONTACTS',
                  'CONTACT_POINTS','HZ_STAGED_CONTACT_POINTS') table_name,
           decode(a.entity_name,'PARTY','HZ_SRCH_PARTIES',
                  'PARTY_SITES','HZ_SRCH_PSITES','CONTACTS','HZ_SRCH_CONTACTS',
                  'CONTACT_POINTS','HZ_SRCH_CPTS')||'_N0'||substrb(staged_attribute_column,3) srch_index_name,
           decode(a.entity_name,'PARTY','HZ_SRCH_PARTIES',
                  'PARTY_SITES','HZ_SRCH_PSITES','CONTACTS','HZ_SRCH_CONTACTS',
                  'CONTACT_POINTS','HZ_SRCH_CPTS') srch_table_name,
           f.staged_attribute_column column_name
   FROM hz_trans_attributes_vl a, hz_trans_functions_vl f
   WHERE f.attribute_id = a.attribute_id
   AND f.index_required_flag = 'Y'
   AND a.entity_name = p_entity;
Line: 11329

   SELECT 1 FROM sys.all_indexes
   WHERE INDEX_NAME=cp_index_name
   AND TABLE_NAME=cp_table_name and owner = l_index_owner;
Line: 11352

  select index_tablespace
  into ar_index_tbsp
  from fnd_product_installations
  where application_id = '222';
Line: 11398

  l_sql := 'select ' || proc ||
           '(:attrval,:lang,:attr,:entity,:ctx) from dual';
Line: 11427

  l_sql := 'select ' || proc ||
           '(:record_id,:entity,:attr,:ctx) from dual';
Line: 11454

  FOR FUNCS IN (SELECT PROCEDURE_NAME, a.ENTITY_NAME, a.ATTRIBUTE_NAME, f.TRANSFORMATION_NAME
                FROM HZ_TRANS_FUNCTIONS_VL f, HZ_TRANS_ATTRIBUTES_VL a
                WHERE a.ATTRIBUTE_ID = f.ATTRIBUTE_ID
                AND nvl(f.ACTIVE_FLAG,'Y') = 'Y' )
    LOOP
        BEGIN
             l_custom := FALSE;
Line: 11466

             l_sql := 'select ' || FUNCS.PROCEDURE_NAME ||
               '(:attrval,:lang,:attr,:entity) from dual';
Line: 11479

   FOR FUNCS IN (SELECT custom_attribute_procedure, ENTITY_NAME, ATTRIBUTE_NAME
                 FROM HZ_TRANS_ATTRIBUTES_VL a
                 WHERE source_table = 'CUSTOM' OR
                 custom_attribute_procedure is NOT NULL
                 AND EXISTS (select 1 from HZ_TRANS_FUNCTIONS_VL f
                             WHERE f.attribute_id = a.attribute_id
                             AND nvl(f.ACTIVE_FLAG,'Y') = 'Y'))
     LOOP
         BEGIN
              l_custom := TRUE;
Line: 11493

              l_sql := 'select ' || FUNCS.custom_attribute_procedure ||
               '(:record_id,:entity,:attr) from dual';