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: 457

    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: 470

  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: 493

    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: 502

     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: 572

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

     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: 678

    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: 692

    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: 706

    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: 721

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

    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: 791

    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: 810

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

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

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

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

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

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

    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: 1068

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

  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: 1119

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

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

    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: 1160

    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: 1221

            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: 1234

          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: 1247

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

  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: 1354

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

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

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

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

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

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

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

      DELETE from HZ_DQM_STAGE_LOG where operation = l_command;
Line: 1586

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

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

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

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

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

          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: 1815

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

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

          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: 1866

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

	   DELETE FROM AD_PARALLEL_UPDATES
	 WHERE TABLE_NAME = 'HZ_PARTIES' AND script_name = 'HZ_TCA_DQM_STAGING_PROGRAM';
Line: 1889

        delete_existing_data;
Line: 1890

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

      DELETE from HZ_DQM_STAGE_LOG where operation = l_command;
Line: 1919

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

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

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

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

        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: 2198

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

        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: 2238

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

        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: 2278

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

        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: 2412

   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: 2499

   ( 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: 2534

l_update_name varchar2(30) := 'HZ_TCA_DQM_STAGING_PROGRAM';
Line: 2569

    SELECT SYSDATE INTO l_startdate FROM DUAL;
Line: 2611

           ad_parallel_updates_pkg.initialize_rowid_range(
                    ad_parallel_updates_pkg.ROWID_RANGE,
                    l_table_owner,
                    l_table_name,
                    l_update_name,
                    l_worker_number,
                    l_num_workers,
                    l_batch_size, 0);
Line: 2620

           ad_parallel_updates_pkg.get_rowid_range(
                    l_start_rowid,
                    l_end_rowid,
                    l_any_rows_to_process,
                    l_batch_size,
                    TRUE);
Line: 2633

        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: 2642

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

        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: 2653

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

        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: 2664

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

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

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

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

              ad_parallel_updates_pkg.processed_rowid_range(
                  l_rows_processed,
                  l_end_rowid);
Line: 2697

              ad_parallel_updates_pkg.get_rowid_range(
                 l_start_rowid,
                 l_end_rowid,
                 l_any_rows_to_process,
                 l_batch_size,
                 FALSE);
Line: 2716

      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: 2740

      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: 2765

      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: 2773

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

        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: 2800

        HZ_STAGE_MAP_TRANSFORM_UPD.update_stage_parties(l_party_cur);
Line: 2805

      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: 2824

        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: 2835

        HZ_STAGE_MAP_TRANSFORM_UPD.update_stage_parties(l_party_cur);
Line: 2839

      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: 2859

        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: 2869

        HZ_STAGE_MAP_TRANSFORM_UPD.update_stage_parties(l_party_cur);
Line: 2874

      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: 2894

        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: 2903

        HZ_STAGE_MAP_TRANSFORM_UPD.update_stage_contacts(l_contact_cur);
Line: 2907

      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: 2927

        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: 2936

        HZ_STAGE_MAP_TRANSFORM_UPD.update_stage_party_sites(l_party_site_cur);
Line: 2941

      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: 2960

        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: 2969

        HZ_STAGE_MAP_TRANSFORM_UPD.update_stage_contact_pts(l_cpt_cur);
Line: 2973

      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: 3006

        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: 3030

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

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

 OPEN c_delete;
Line: 3042

 FETCH c_delete INTO l_val;
Line: 3043

 CLOSE c_delete;
Line: 3046

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

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

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

END update_word_replacements;
Line: 3085

    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: 3408

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

                           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: 3421

                           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: 3429

                          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: 3446

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

                       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: 3459

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

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

          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: 3493

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

                         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: 3506

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

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

            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: 3541

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

                           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: 3554

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

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

              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: 3589

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

                             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: 3602

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

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

                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: 3644

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

                      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: 3683

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

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

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

                      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: 3779

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

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

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

                      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: 3874

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

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

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

                      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: 3972

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

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

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

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

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

  l_update_str VARCHAR2(4000);
Line: 4149

    l_update_str := null;
Line: 4151

    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: 4168

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

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

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

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

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

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

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

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

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

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

    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: 4534

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: 4545

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

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

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

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

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

  l('    SELECT distinct');
Line: 4660

  l('    SELECT distinct');
Line: 4689

  l('    SELECT distinct');
Line: 4719

 	l('    SELECT ACCOUNT_NUMBER');
Line: 4773

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

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

  l('      LAST_UPDATE_LOGIN, ');
Line: 4798

  l('      LAST_UPDATE_DATE, ');
Line: 4799

  l('      LAST_UPDATED_BY, ');
Line: 4813

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

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

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

 l_org_select coltab;
Line: 4833

 l_per_select coltab;
Line: 4834

 l_oth_select coltab;
Line: 4860

  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: 4888

    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: 4909

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 l_org_select coltab;
Line: 5060

 l_per_select coltab;
Line: 5061

 l_oth_select coltab;
Line: 5086

  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: 5114

    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: 5135

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  l('                UPDATE hz_dqm_sync_interface ');
Line: 5406

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

  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: 5416

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

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

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

  l('                UPDATE hz_dqm_sync_interface ');
Line: 5445

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

  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: 5454

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

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

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

  l('                SELECT ');
Line: 5473

  l('              INSERT ( ');
Line: 5484

  l('                LAST_UPDATE_LOGIN, ');
Line: 5485

  l('                LAST_UPDATE_DATE, ');
Line: 5486

  l('                LAST_UPDATED_BY, ');
Line: 5499

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

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

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

 l_org_select coltab;
Line: 5530

 l_per_select coltab;
Line: 5531

 l_oth_select coltab;
Line: 5550

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

  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: 5594

    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: 5627

          l_org_select(idx) := l_org_attr_name;
Line: 5628

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

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

          l_per_select(idx) := l_per_attr_name;
Line: 5632

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

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

          l_org_select(idx) := l_org_attr_name;
Line: 5637

          l_per_select(idx) := l_per_attr_name;
Line: 5638

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

          l_org_select(idx) := l_attr_name;
Line: 5641

          l_per_select(idx) := l_attr_name;
Line: 5642

          l_oth_select(idx) := l_attr_name;
Line: 5645

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  l('        insert_stage_contacts;');
Line: 5921

  l('        insert_stage_party_sites;');
Line: 5922

  l('        insert_stage_contact_pts;');
Line: 5924

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 l_select coltab;
Line: 6384

  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: 6410

    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: 6431

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

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

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

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

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

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

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

 l_select coltab;
Line: 6539

  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: 6565

    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: 6586

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

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

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

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

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

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

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

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

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

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

  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: 6793

  l('                UPDATE hz_dqm_sync_interface ');
Line: 6798

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

  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: 6808

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

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

  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: 6836

  l('                UPDATE hz_dqm_sync_interface ');
Line: 6841

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

  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: 6850

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

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

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

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

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

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

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

  l('                SELECT ');
Line: 6886

  l('              INSERT ( ');
Line: 6897

  l('                LAST_UPDATE_LOGIN, ');
Line: 6898

  l('                LAST_UPDATE_DATE, ');
Line: 6899

  l('                LAST_UPDATED_BY, ');
Line: 6912

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

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

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

 l_select coltab;
Line: 6959

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

  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: 6997

    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: 7028

          l_select(idx) := l_loc_attr_name;
Line: 7030

          l_select(idx) := l_ps_attr_name;
Line: 7033

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

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

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

  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: 7074

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

  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: 7205

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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: 7600

  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: 7613

 l_select coltab;
Line: 7640

  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: 7666

    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: 7688

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

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

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

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

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

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

  l('      SELECT ');
Line: 7741

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

  l('      SELECT ');
Line: 7775

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

 l_select coltab;
Line: 7840

  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: 7866

    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: 7888

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

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

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

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

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

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

  l('      SELECT ');
Line: 7944

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

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

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

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

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

  l('                UPDATE hz_dqm_sync_interface ');
Line: 8107

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

  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: 8117

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

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

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

  l('                UPDATE hz_dqm_sync_interface ');
Line: 8150

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

  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: 8159

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

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

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

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

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

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

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

  l('                SELECT ');
Line: 8193

  l('              INSERT ( ');
Line: 8204

  l('                LAST_UPDATE_LOGIN, ');
Line: 8205

  l('                LAST_UPDATE_DATE, ');
Line: 8206

  l('                LAST_UPDATED_BY, ');
Line: 8219

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

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

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

 l_select coltab;
Line: 8266

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

  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: 8301

    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: 8335

          l_select(idx) := l_pp_attr_name;
Line: 8337

          l_select(idx) := l_oc_attr_name;
Line: 8339

          l_select(idx) := l_attr_name;
Line: 8342

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

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

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

  l('            SELECT ');
Line: 8383

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

  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: 8518

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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: 8908

 l_select coltab;
Line: 8935

  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: 8960

    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: 8981

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

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

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

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

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

  l('      SELECT ');
Line: 9048

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

 l_select coltab;
Line: 9104

  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: 9129

    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: 9150

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

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

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

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

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

  l('      SELECT ');
Line: 9217

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

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

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

  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: 9372

  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: 9375

  l('                UPDATE hz_dqm_sync_interface ');
Line: 9380

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

  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: 9390

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

  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: 9415

  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: 9418

  l('                UPDATE hz_dqm_sync_interface ');
Line: 9423

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

  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: 9432

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

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

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

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

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

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

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

  l('                SELECT ');
Line: 9470

  l('              INSERT ( ');
Line: 9481

  l('                LAST_UPDATE_LOGIN, ');
Line: 9482

  l('                LAST_UPDATE_DATE, ');
Line: 9483

  l('                LAST_UPDATED_BY, ');
Line: 9496

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

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

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

 l_select coltab;
Line: 9542

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

  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: 9580

    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: 9609

        l_select(idx) := l_attr_name;
Line: 9611

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

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

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

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

  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: 9667

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

  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: 9794

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

  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: 9843

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

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

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

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

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

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

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

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

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

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

  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: 10060

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

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

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

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

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

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

  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: 10218

  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: 10229

 l_org_select coltab;
Line: 10230

 l_per_select coltab;
Line: 10231

 l_oth_select coltab;
Line: 10254

  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: 10283

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

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

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

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

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

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

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

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

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

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

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

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

        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: 10309

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

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

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

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

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

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

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

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

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

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

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

 l_select coltab;
Line: 10516

                    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: 10545

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

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

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

                          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: 10560

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

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

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

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

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

        			       l('           UPDATE HZ_STAGED_PARTIES');
Line: 10728

                           l('           UPDATE HZ_STAGED_PARTIES');
Line: 10757

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

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

  			        l('           UPDATE HZ_STAGED_PARTIES');
Line: 10796

                    l('           UPDATE HZ_STAGED_PARTIES');
Line: 10825

 l_select coltab;
Line: 10853

                    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: 10882

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

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

                          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: 10895

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

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

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

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

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

			               l('           UPDATE HZ_STAGED_PARTIES');
Line: 11055

                           l('           UPDATE HZ_STAGED_PARTIES');
Line: 11083

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

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

  			        l('           UPDATE HZ_STAGED_PARTIES');
Line: 11121

                    l('           UPDATE HZ_STAGED_PARTIES');
Line: 11145

 l_select coltab;
Line: 11172

                  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: 11200

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

                        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: 11210

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

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

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

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

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

          			        l('           UPDATE HZ_STAGED_PARTIES');
Line: 11371

                            l('           UPDATE HZ_STAGED_PARTIES');
Line: 11398

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

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

  			        l('           UPDATE HZ_STAGED_PARTIES');
Line: 11436

                    l('           UPDATE HZ_STAGED_PARTIES');
Line: 11464

    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: 11483

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

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

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

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

  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: 11620

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

   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: 11647

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