DBA Data[Home] [Help]

APPS.CSC_PROFILE_ENGINE_PKG SQL Statements

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

Line: 31

PROCEDURE Table_Delete;
Line: 96

   table_delete;
Line: 100

   CSC_PROF_PARTY_SQL_CUHK will be invoked to get the select statement for fetching party
   records by the profile engine.
   *************************************************************************************/
  l_custom_hook_enabled := 'N';
Line: 222

	  table_delete;
Line: 336

  insert_stmnt        VARCHAR2(4000);
Line: 337

  insert_stmnt_sum    VARCHAR2(4000);
Line: 338

  insert_stmnt_final  VARCHAR2(4000);
Line: 339

  insert_stmnt_party  VARCHAR2(4000);
Line: 340

  insert_stmnt_acct   VARCHAR2(4000);
Line: 345

  select_clause       VARCHAR2(2000);
Line: 346

  v_select_clause     VARCHAR2(2000);
Line: 352

  /* variables for columns of insert statement */
  c_fmt_mask     VARCHAR2(1000);
Line: 371

  v_select_pos    number;
Line: 372

  v_select_length number;
Line: 375

  v_select_sum    varchar2(2000) := 'SELECT hz.party_id, null, ';
Line: 398

      SELECT block_id, sql_stmnt, batch_sql_stmnt, currency_code, select_clause
        FROM csc_prof_blocks_b a
       WHERE a.block_id = sel_blk_id;
Line: 403

     Select Range_Low_Value, Range_High_Value
     From   csc_prof_check_ratings
     Where  check_id = chk_id
     and    check_rating_grade = thd_grade;
Line: 409

     SELECT rating_code, check_rating_grade, color_code, range_low_value, range_high_value
       FROM csc_prof_check_ratings
      WHERE check_id = chk_id;
Line: 424

   SELECT count(*) INTO v_chk_count FROM csc_prof_check_results;
Line: 425

   SELECT count(*) INTO v_batch_count FROM CSC_PROF_BATCH_RESULTS2_T;
Line: 434

      INSERT /*+ PARALLEL (csc_prof_check_results, 12) */
      INTO csc_prof_check_results
        (check_results_id, check_id, party_id, cust_account_id,
         value, currency_code, grade, created_by, creation_date,
         last_updated_by, last_update_date, last_update_login,
         results_threshold_flag, rating_code, color_code
         )
      SELECT
        check_results_id, check_id, party_id, cust_account_id,
         value, currency_code, grade, created_by, creation_date,
         last_updated_by, last_update_date, last_update_login,
         results_threshold_flag, rating_code, color_code
      FROM  CSC_PROF_BATCH_RESULTS2_T;
Line: 470

         SELECT check_id, select_block_id, check_level,
                data_type, format_mask, check_upper_lower_flag, threshold_grade
           FROM csc_prof_checks_b
          WHERE SYSDATE BETWEEN Nvl(start_date_active, Sysdate)
                            AND Nvl(end_date_active, Sysdate)
            AND select_type = 'B'
	    AND check_level IN ('EMPLOYEE');
Line: 480

         SELECT check_id, select_block_id,check_level,
                data_type, format_mask, check_upper_lower_flag, threshold_grade
           FROM csc_prof_checks_b
          WHERE SYSDATE BETWEEN Nvl(start_date_active, Sysdate)
                            AND Nvl(end_date_active, Sysdate)
            AND select_type = 'B'
            AND check_level IN ('PARTY', 'ACCOUNT', 'CONTACT');
Line: 489

         SELECT check_id, select_block_id,check_level,
                data_type, format_mask, check_upper_lower_flag, threshold_grade
           FROM csc_prof_checks_b
          WHERE SYSDATE BETWEEN Nvl(start_date_active, Sysdate)
                            AND Nvl(end_date_active, Sysdate)
            AND select_type = 'B'
            AND check_level IN ('PARTY', 'ACCOUNT');
Line: 508

       Fetch block_csr INTO blk_id, sql_stmt, batch_sql_stmnt, curr_code, select_clause;
Line: 528

          insert_stmnt := 'INSERT INTO CSC_PROF_BATCH_RESULTS1_T ' || batch_sql_stmnt;
Line: 529

          EXECUTE IMMEDIATE (insert_stmnt);
Line: 533

             v_select_pos := NULL;
Line: 534

             v_select_length := NULL;
Line: 537

             v_select_sum := 'SELECT hz.party_id, null, ';
Line: 538

             v_select_clause := NULL;
Line: 541

             v_select_clause := rtrim(ltrim(UPPER(select_clause)));
Line: 542

             v_select_sum := v_select_sum || v_select_clause;
Line: 543

             v_select_pos := instr(upper(batch_sql_stmnt), v_select_clause);
Line: 544

             v_select_length := length(v_select_clause);
Line: 545

             v_from_pos := v_select_pos + v_select_length;
Line: 550

             v_select_sum := v_select_sum || '  ' || v_from_sum;
Line: 553

             csc_core_utils_pvt.validate_sql_stmnt( p_sql_stmnt => v_select_sum,
                                                    x_return_status => return_status);
Line: 557

                   insert_stmnt_sum := 'INSERT INTO CSC_PROF_BATCH_RESULTS1_T ' || v_select_sum ;
Line: 558

                   EXECUTE IMMEDIATE (insert_stmnt_sum);
Line: 567

             INSERT INTO CSC_PROF_BATCH_RESULTS1_T(PARTY_ID,ACCOUNT_ID,VALUE)
             SELECT party_id, NULL, NULL
               FROM hz_parties hz
              WHERE NOT EXISTS (SELECT 1 FROM CSC_PROF_BATCH_RESULTS1_T c WHERE c.party_id = hz.party_id)
                AND hz.status = 'A'
                AND hz.party_type IN ('PERSON', 'ORGANIZATION');
Line: 574

             INSERT INTO CSC_PROF_BATCH_RESULTS1_T(PARTY_ID,ACCOUNT_ID,VALUE)
             SELECT party_id, NULL, NULL
               FROM hz_parties hz
              WHERE NOT EXISTS (SELECT 1 FROM CSC_PROF_BATCH_RESULTS1_T c WHERE c.party_id = hz.party_id)
                AND hz.status = 'A'
                AND hz.party_type = 'PARTY_RELATIONSHIP';
Line: 581

             INSERT INTO CSC_PROF_BATCH_RESULTS1_T(PARTY_ID,ACCOUNT_ID,VALUE)
             SELECT party_id, cust_account_id, NULL
               FROM hz_cust_accounts hz
              WHERE NOT EXISTS (SELECT 1 FROM CSC_PROF_BATCH_RESULTS1_T c WHERE c.account_id = hz.cust_account_id)
                AND hz.status = 'A';
Line: 587

             INSERT INTO CSC_PROF_BATCH_RESULTS1_T(PARTY_ID,ACCOUNT_ID,VALUE)
             SELECT person_id, NULL, NULL
               FROM per_workforce_current_x hz
              WHERE NOT EXISTS (SELECT 1 FROM CSC_PROF_BATCH_RESULTS1_T c WHERE c.party_id = hz.person_id) ;
Line: 602

          SELECT COUNT(*) INTO v_count FROM csc_prof_check_ratings
          WHERE check_id = chk_id;
Line: 605

          rating_tbl.delete;
Line: 653

             insert_stmnt_final := 'INSERT /*+ PARALLEL(CSC_PROF_BATCH_RESULTS2_T, 12) */ INTO CSC_PROF_BATCH_RESULTS2_T ' ||
                             '(check_results_id, check_id, party_id, cust_account_id, value, currency_code, grade, '||
			     ' created_by, creation_date, last_updated_by, last_update_date, last_update_login, '||
			     ' results_threshold_flag, rating_code, color_code)' ||
                             ' SELECT csc_prof_check_results_s.nextval, '
			      || chk_id || ', party_id, account_id, '
			      || c_fmt_mask ||', '
			      || c_curr_code || ', '
			      || c_grade
			      || ', FND_GLOBAL.USER_ID, Sysdate, FND_GLOBAL.USER_ID, Sysdate, FND_GLOBAL.CONC_LOGIN_ID, '
			      || c_threshold ||', '
			      || c_rating || ', '
			      || c_color
			      ||' FROM CSC_PROF_BATCH_RESULTS1_T where nvl(account_id, -999999) <> -999999';
Line: 668

             insert_stmnt_final := 'INSERT /*+ PARALLEL(CSC_PROF_BATCH_RESULTS2_T, 12) */ INTO CSC_PROF_BATCH_RESULTS2_T ' ||
                             '(check_results_id, check_id, party_id, cust_account_id, value, currency_code, grade, '||
			     ' created_by, creation_date, last_updated_by, last_update_date, last_update_login, '||
			     ' results_threshold_flag, rating_code, color_code)' ||
                             ' SELECT csc_prof_check_results_s.nextval, '
			      || chk_id || ', party_id, account_id, '
			      || c_fmt_mask ||', '
			      || c_curr_code || ', '
			      || c_grade
			      || ', FND_GLOBAL.USER_ID, Sysdate, FND_GLOBAL.USER_ID, Sysdate, FND_GLOBAL.CONC_LOGIN_ID, '
			      || c_threshold ||', '
			      || c_rating || ', '
			      || c_color
			      ||' FROM CSC_PROF_BATCH_RESULTS1_T where account_id IS NULL';
Line: 684

          EXECUTE IMMEDIATE (insert_stmnt_final);
Line: 694

   INSERT /*+ PARALLEL (CSC_PROF_BATCH_RESULTS2_T, 12) */
   INTO CSC_PROF_BATCH_RESULTS2_T
     (check_results_id, check_id, party_id, cust_account_id,
      value, currency_code, grade, created_by, creation_date,
      last_updated_by, last_update_date, last_update_login,
      results_threshold_flag, rating_code, color_code
      )
   SELECT
     check_results_id, check_id, party_id, cust_account_id,
      value, currency_code, grade, created_by, creation_date,
      last_updated_by, last_update_date, last_update_login,
      results_threshold_flag, rating_code, color_code
   FROM  csc_prof_check_results a
   WHERE NOT EXISTS (SELECT null FROM csc_prof_checks_b b
                      WHERE a.check_id = b.check_id
                        AND b.select_type = 'B');
Line: 720

   INSERT /*+ PARALLEL (csc_prof_check_results, 12) */
   INTO csc_prof_check_results
     (check_results_id, check_id, party_id, cust_account_id,
      value, currency_code, grade, created_by, creation_date,
      last_updated_by, last_update_date, last_update_login,
      results_threshold_flag, rating_code, color_code
      )
   SELECT
     check_results_id, check_id, party_id, cust_account_id,
      value, currency_code, grade, created_by, creation_date,
      last_updated_by, last_update_date, last_update_login,
      results_threshold_flag, rating_code, color_code
   FROM  CSC_PROF_BATCH_RESULTS2_T;
Line: 821

  l_for_insert		varchar2(1) := 'Y';
Line: 831

  SELECT check_id, select_type, select_block_id,
         data_type, format_mask,check_upper_lower_flag,
		 threshold_grade, check_level
    FROM csc_prof_checks_b a
   WHERE check_id IN (SELECT check_id FROM csc_prof_group_checks)
     AND select_type = 'B'
     AND check_level IN ('PARTY', 'ACCOUNT')
     AND EXISTS (SELECT null
                   FROM csc_prof_blocks_b b
                  WHERE a.select_block_id = b.block_id
                    AND b.batch_sql_stmnt IS NULL)
     AND SYSDATE BETWEEN Nvl(start_date_active, SYSDATE)
                     AND Nvl(end_date_active, SYSDATE);
Line: 846

     SELECT party_id
     FROM hz_parties
    WHERE status = 'A'
    AND  PARTY_TYPE IN ('PERSON','ORGANIZATION');
Line: 853

     SELECT party_id, cust_account_id
     FROM hz_cust_accounts
     WHERE  party_id=v_party_id
     AND  status = 'A' ;
Line: 859

      SELECT block_id, sql_stmnt, currency_code
      FROM csc_prof_blocks_b a
      WHERE a.block_id = sel_blk_id;
Line: 958

	l_for_insert := 'Y';
Line: 960

	Insert_Update_Check_Results
		(l_ip_total, l_for_insert, l_for_party);
Line: 966

	l_for_insert := 'N';
Line: 968

	Insert_Update_Check_Results
		(l_up_total, l_for_insert, l_for_party);
Line: 975

	l_for_insert := 'Y';
Line: 977

	Insert_Update_Check_Results
		(l_ia_total, l_for_insert, l_for_party);
Line: 983

	l_for_insert := 'N';
Line: 985

	Insert_Update_Check_Results
		(l_ua_total, l_for_insert, l_for_party);
Line: 1124

  l_for_insert		varchar2(1) := 'Y';
Line: 1138

     SELECT check_id, select_type, select_block_id,check_level,
		data_type, format_mask,check_upper_lower_flag,threshold_grade
     FROM csc_prof_checks_b
     WHERE Sysdate BETWEEN Nvl(start_date_active, Sysdate)
		AND Nvl(end_date_active, Sysdate)
       AND check_level IN ('PARTY', 'ACCOUNT')
       AND select_type = 'T'
     ORDER BY check_id;
Line: 1148

     SELECT COUNT(*)
       FROM csc_prof_checks_b
      WHERE Sysdate BETWEEN Nvl(start_date_active, Sysdate)
                             AND Nvl(end_date_active, Sysdate)
        AND select_type = 'T';
Line: 1155

     SELECT party_id
     FROM hz_parties
    WHERE status = 'A'
    AND  PARTY_TYPE IN ('PERSON','ORGANIZATION');
Line: 1163

     SELECT party_id, cust_account_id
     FROM hz_cust_accounts
     WHERE  party_id=v_party_id
     AND  status = 'A';
Line: 1169

      SELECT block_id, sql_stmnt, currency_code
      FROM csc_prof_blocks_b a
      WHERE a.block_id = sel_blk_id;
Line: 1317

	l_for_insert := 'Y';
Line: 1319

	Insert_Update_Check_Results
		(l_ip_total, l_for_insert, l_for_party);
Line: 1325

	l_for_insert := 'N';
Line: 1327

	Insert_Update_Check_Results
		(l_up_total, l_for_insert, l_for_party);
Line: 1335

	l_for_insert := 'Y';
Line: 1337

	Insert_Update_Check_Results
		(l_ia_total, l_for_insert, l_for_party);
Line: 1343

	l_for_insert := 'N';
Line: 1345

	Insert_Update_Check_Results
		(l_ua_total, l_for_insert, l_for_party);
Line: 1455

    p_select_type       IN      VARCHAR2,
    p_select_block_id   IN      NUMBER,
    p_data_type         IN      VARCHAR2,
    p_format_mask       IN      VARCHAR2,
    p_chk_upp_low_flag  IN      VARCHAR2,
    p_threshold_grade   IN      VARCHAR2,
    p_check_level       IN      VARCHAR2,
    p_group_id          IN      NUMBER
  )
IS

   chk_id		Number;
Line: 1486

   l_for_insert		varchar2(1) := 'Y';
Line: 1510

      SELECT distinct block_id
        FROM csc_prof_check_rules_b
      WHERE check_id = chk_id
      UNION
      (SELECT distinct expr_to_block_id
         FROM csc_prof_check_rules_b
        WHERE check_id = chk_id);
Line: 1519

      SELECT block_id, sql_stmnt, currency_code
        FROM csc_prof_blocks_b a
       WHERE a.block_id = p_select_block_id;
Line: 1525

      SELECT party_id, cust_account_id
        FROM hz_cust_accounts
       WHERE party_id=v_party_id
         AND status = 'A' ;
Line: 1537

   sel_type := p_select_type;
Line: 1538

   sel_blk_id := p_select_block_id;
Line: 1653

      l_for_insert := 'Y';
Line: 1655

      Insert_Update_Check_Results(l_ip_total, l_for_insert, l_for_party);
Line: 1660

      l_for_insert := 'N';
Line: 1662

      Insert_Update_Check_Results(l_up_total, l_for_insert, l_for_party);
Line: 1668

      l_for_insert := 'Y';
Line: 1670

      Insert_Update_Check_Results(l_ia_total, l_for_insert, l_for_party);
Line: 1675

      l_for_insert := 'N';
Line: 1677

      Insert_Update_Check_Results(l_ua_total, l_for_insert, l_for_party);
Line: 1702

      SELECT check_id, select_type, select_block_id, data_type, format_mask,
             check_upper_lower_flag, threshold_grade, check_level
        FROM csc_prof_checks_b chk
       WHERE check_level IN ('PARTY','ACCOUNT')
         AND (Sysdate BETWEEN Nvl(start_date_active, Sysdate)
              AND nvl(end_date_active, Sysdate))
         AND EXISTS ( SELECT a.check_id
                        FROM csc_prof_group_checks a
                       WHERE a.group_id   = p_group_id
                         AND chk.check_id = a.check_id);
Line: 1715

      SELECT check_id, select_type, select_block_id, data_type, format_mask,
             check_upper_lower_flag, threshold_grade, check_level
        FROM csc_prof_checks_b chk
       WHERE check_level IN ('PARTY','ACCOUNT')
         AND (Sysdate BETWEEN Nvl(start_date_active, Sysdate)
              AND nvl(end_date_active, Sysdate))
         AND EXISTS ( SELECT a.check_id
                        FROM csc_prof_group_checks a
                       WHERE a.group_id   = p_group_id
                         AND chk.check_id = a.check_id
                         AND a.critical_flag = 'Y');
Line: 1728

     SELECT 1
       FROM hz_parties
      WHERE party_id = c_party_id
        AND party_type = 'PARTY_RELATIONSHIP'
        AND status = 'A';
Line: 1735

     SELECT 1
       FROM per_workforce_current_x
      WHERE person_id = c_party_id;
Line: 1741

      SELECT check_id, select_type, select_block_id, data_type, format_mask,
             check_upper_lower_flag, threshold_grade, check_level
        FROM csc_prof_checks_b chk
       WHERE check_level = 'CONTACT'
         AND (Sysdate BETWEEN Nvl(start_date_active, Sysdate)
              AND nvl(end_date_active, Sysdate))
         AND EXISTS ( SELECT a.check_id
                        FROM csc_prof_group_checks a
                       WHERE a.group_id   = p_group_id
                         AND chk.check_id = a.check_id);
Line: 1754

      SELECT check_id, select_type, select_block_id, data_type, format_mask,
             check_upper_lower_flag, threshold_grade, check_level
        FROM csc_prof_checks_b chk
       WHERE check_level = 'CONTACT'
         AND (Sysdate BETWEEN Nvl(start_date_active, Sysdate)
              AND nvl(end_date_active, Sysdate))
         AND EXISTS ( SELECT a.check_id
                        FROM csc_prof_group_checks a
                       WHERE a.group_id   = p_group_id
                         AND chk.check_id = a.check_id
                         AND a.critical_flag = 'Y');
Line: 1768

      SELECT check_id, select_type, select_block_id, data_type, format_mask,
             check_upper_lower_flag, threshold_grade, check_level
        FROM csc_prof_checks_b chk
       WHERE check_level = 'EMPLOYEE'
         AND (Sysdate BETWEEN Nvl(start_date_active, Sysdate)
              AND nvl(end_date_active, Sysdate))
         AND EXISTS ( SELECT a.check_id
                        FROM csc_prof_group_checks a
                       WHERE a.group_id   = p_group_id
                         AND chk.check_id = a.check_id);
Line: 1780

      SELECT check_id, select_type, select_block_id, data_type, format_mask,
             check_upper_lower_flag, threshold_grade, check_level
        FROM csc_prof_checks_b chk
       WHERE check_level = 'EMPLOYEE'
         AND (Sysdate BETWEEN Nvl(start_date_active, Sysdate)
              AND nvl(end_date_active, Sysdate))
         AND EXISTS ( SELECT a.check_id
                        FROM csc_prof_group_checks a
                       WHERE a.group_id   = p_group_id
                         AND chk.check_id = a.check_id
                         AND a.critical_flag = 'Y');
Line: 1839

                p_select_type => i.select_type,
                p_select_block_id => i.select_block_id,
                p_data_type => i.data_type,
                p_format_mask => i.format_mask,
                p_chk_upp_low_flag => i.check_upper_lower_flag,
                p_threshold_grade => i.threshold_grade,
                p_check_level => i.check_level,
                p_group_id => p_group_id
               );
Line: 1856

                p_select_type => i.select_type,
                p_select_block_id => i.select_block_id,
                p_data_type => i.data_type,
                p_format_mask => i.format_mask,
                p_chk_upp_low_flag => i.check_upper_lower_flag,
                p_threshold_grade => i.threshold_grade,
                p_check_level => i.check_level,
                p_group_id => p_group_id
               );
Line: 1876

                p_select_type => i.select_type,
                p_select_block_id => i.select_block_id,
                p_data_type => i.data_type,
                p_format_mask => i.format_mask,
                p_chk_upp_low_flag => i.check_upper_lower_flag,
                p_threshold_grade => i.threshold_grade,
                p_check_level => i.check_level,
                p_group_id => p_group_id
               );
Line: 1893

                p_select_type => i.select_type,
                p_select_block_id => i.select_block_id,
                p_data_type => i.data_type,
                p_format_mask => i.format_mask,
                p_chk_upp_low_flag => i.check_upper_lower_flag,
                p_threshold_grade => i.threshold_grade,
                p_check_level => i.check_level,
                p_group_id => p_group_id
               );
Line: 1913

                p_select_type => i.select_type,
                p_select_block_id => i.select_block_id,
                p_data_type => i.data_type,
                p_format_mask => i.format_mask,
                p_chk_upp_low_flag => i.check_upper_lower_flag,
                p_threshold_grade => i.threshold_grade,
                p_check_level => i.check_level,
                p_group_id => p_group_id
               );
Line: 1930

                p_select_type => i.select_type,
                p_select_block_id => i.select_block_id,
                p_data_type => i.data_type,
                p_format_mask => i.format_mask,
                p_chk_upp_low_flag => i.check_upper_lower_flag,
                p_threshold_grade => i.threshold_grade,
                p_check_level => i.check_level,
                p_group_id => p_group_id
               );
Line: 2018

	l_for_insert      varchar2(1) := 'Y';
Line: 2039

          SELECT check_id, select_type, select_block_id, data_type,
		format_mask,check_upper_lower_flag,threshold_grade,
                check_level
	  FROM csc_prof_checks_b chk
	  WHERE check_level IN ('PARTY','ACCOUNT')
	  AND (Sysdate BETWEEN Nvl(start_date_active, Sysdate)
				  AND nvl(end_date_active, Sysdate))
	  AND Exists ( SELECT a.check_id
    			FROM csc_prof_group_checks a
    			WHERE chk.check_id = a.check_id
                        AND sysdate between
                       nvl(a.start_date_active,sysdate)
                       AND nvl(a.end_date_active,sysdate));
Line: 2055

          SELECT check_id, select_type, select_block_id, data_type,
		format_mask,check_upper_lower_flag,threshold_grade,
                check_level
	  FROM csc_prof_checks_b chk
	  WHERE check_level IN ('EMPLOYEE')
	  AND (Sysdate BETWEEN Nvl(start_date_active, Sysdate)
				  AND nvl(end_date_active, Sysdate))
	  AND Exists ( SELECT a.check_id
    			FROM csc_prof_group_checks a
    			WHERE chk.check_id = a.check_id
                        AND sysdate between
                       nvl(a.start_date_active,sysdate)
                       AND nvl(a.end_date_active,sysdate));
Line: 2072

	  Select distinct block_id
	  From csc_prof_check_rules_b
	  Where check_id = chk_id
          UNION
          (Select distinct expr_to_block_id
          From csc_prof_check_rules_b
	  Where check_id = chk_id);
Line: 2081

	  SELECT block_id, sql_stmnt, currency_code
	  FROM csc_prof_blocks_b a
	  WHERE a.block_id = sel_blk_id;
Line: 2087

          SELECT party_id, cust_account_id
          FROM hz_cust_accounts
          WHERE  party_id=v_party_id
          AND  status = 'A' ;
Line: 2093

     SELECT check_id, select_type, select_block_id, data_type, format_mask,
            check_upper_lower_flag,threshold_grade,check_level
     FROM csc_prof_checks_b chk
     WHERE check_level = 'CONTACT'
       AND (Sysdate BETWEEN Nvl(start_date_active, Sysdate)
		AND nvl(end_date_active, Sysdate))
     AND Exists ( SELECT a.check_id
    			FROM csc_prof_group_checks a
    			WHERE chk.check_id = a.check_id
    			AND sysdate between nvl(a.start_date_active,sysdate)
    			AND nvl(a.end_date_active,sysdate));
Line: 2106

     SELECT party_id FROM hz_parties
     WHERE party_id = c_party_id
      AND party_type = 'PARTY_RELATIONSHIP'
      AND status = 'A';
Line: 2260

	  l_for_insert := 'Y';
Line: 2262

	  Insert_Update_Check_Results
	   (l_ip_total, l_for_insert, l_for_party);
Line: 2268

	  l_for_insert := 'N';
Line: 2270

	  Insert_Update_Check_Results
	   (l_up_total, l_for_insert, l_for_party);
Line: 2278

	 l_for_insert := 'Y';
Line: 2280

         Insert_Update_Check_Results
	  (l_ia_total, l_for_insert, l_for_party);
Line: 2287

     l_for_insert := 'N';
Line: 2289

     Insert_Update_Check_Results
     (l_ua_total, l_for_insert, l_for_party);
Line: 2356

	  l_for_insert := 'Y';
Line: 2358

	  Insert_Update_Check_Results
	   (l_ip_total, l_for_insert, l_for_party);
Line: 2364

	  l_for_insert := 'N';
Line: 2366

	  Insert_Update_Check_Results
	   (l_up_total, l_for_insert, l_for_party);
Line: 2433

	  l_for_insert := 'Y';
Line: 2435

	  Insert_Update_Check_Results
	   (l_ip_total, l_for_insert, l_for_party);
Line: 2441

	  l_for_insert := 'N';
Line: 2443

	  Insert_Update_Check_Results
	   (l_up_total, l_for_insert, l_for_party);
Line: 2515

  insert_stmnt        VARCHAR2(4000);
Line: 2516

  insert_stmnt_sum    VARCHAR2(4000);
Line: 2517

  insert_stmnt_final  VARCHAR2(4000);
Line: 2518

  insert_stmnt_party  VARCHAR2(4000);
Line: 2519

  insert_stmnt_acct   VARCHAR2(4000);
Line: 2524

  select_clause       VARCHAR2(2000);
Line: 2525

  v_select_clause     VARCHAR2(2000);
Line: 2532

  /* variables for columns of insert statement */
  c_fmt_mask     VARCHAR2(1000);
Line: 2551

  v_select_pos    number;
Line: 2552

  v_select_length number;
Line: 2555

  v_select_sum    varchar2(2000) := 'SELECT hz.party_id, null, ';
Line: 2578

      SELECT block_id, sql_stmnt, UPPER(batch_sql_stmnt), currency_code, select_clause
        FROM csc_prof_blocks_b a
       WHERE a.block_id = sel_blk_id;
Line: 2583

     Select Range_Low_Value, Range_High_Value
     From   csc_prof_check_ratings
     Where  check_id = chk_id
     and    check_rating_grade = thd_grade;
Line: 2589

     SELECT rating_code, check_rating_grade, color_code, range_low_value, range_high_value
       FROM csc_prof_check_ratings
      WHERE check_id = chk_id;
Line: 2604

   SELECT count(*) INTO v_chk_count FROM csc_prof_check_results;
Line: 2605

   SELECT count(*) INTO v_batch_count FROM CSC_PROF_BATCH_RESULTS2_T;
Line: 2614

      INSERT /*+ PARALLEL (csc_prof_check_results, 12) */
      INTO csc_prof_check_results
        (check_results_id, check_id, party_id, cust_account_id,
         value, currency_code, grade, created_by, creation_date,
         last_updated_by, last_update_date, last_update_login,
         results_threshold_flag, rating_code, color_code
         )
      SELECT
        check_results_id, check_id, party_id, cust_account_id,
         value, currency_code, grade, created_by, creation_date,
         last_updated_by, last_update_date, last_update_login,
         results_threshold_flag, rating_code, color_code
      FROM  CSC_PROF_BATCH_RESULTS2_T;
Line: 2646

         SELECT check_id, select_block_id, check_level,
                data_type, format_mask, check_upper_lower_flag, threshold_grade
           FROM csc_prof_checks_b
           WHERE check_id IN (SELECT check_id FROM csc_prof_group_checks
                              WHERE group_id = p_group_id)
                              AND SYSDATE BETWEEN Nvl(start_date_active, Sysdate)
                              AND Nvl(end_date_active, Sysdate)
			      AND select_type = 'B'
	                      AND check_level IN ('EMPLOYEE');
Line: 2659

         SELECT check_id, select_block_id,check_level,
                data_type, format_mask, check_upper_lower_flag, threshold_grade
          FROM csc_prof_checks_b
          WHERE check_id IN (SELECT check_id FROM csc_prof_group_checks
                              WHERE group_id = p_group_id)
	                      AND  SYSDATE BETWEEN Nvl(start_date_active, Sysdate)
                              AND Nvl(end_date_active, Sysdate)
                              AND select_type = 'B'
                              AND check_level IN ('PARTY', 'ACCOUNT', 'CONTACT');
Line: 2670

         SELECT check_id, select_block_id,check_level,
                data_type, format_mask, check_upper_lower_flag, threshold_grade
           FROM csc_prof_checks_b
          WHERE check_id IN (SELECT check_id FROM csc_prof_group_checks
                              WHERE group_id = p_group_id)
                              AND SYSDATE BETWEEN Nvl(start_date_active, Sysdate)
                              AND Nvl(end_date_active, Sysdate)
                              AND select_type = 'B'
                              AND check_level IN ('PARTY', 'ACCOUNT');
Line: 2689

       FETCH block_csr INTO blk_id, sql_stmt, batch_sql_stmnt, curr_code, select_clause;
Line: 2711

          insert_stmnt := 'INSERT INTO CSC_PROF_BATCH_RESULTS1_T ' || batch_sql_stmnt;
Line: 2712

          EXECUTE IMMEDIATE (insert_stmnt);
Line: 2716

             v_select_pos := NULL;
Line: 2717

             v_select_length := NULL;
Line: 2720

             v_select_sum := 'SELECT hz.party_id, null, ';
Line: 2721

             v_select_clause := NULL;
Line: 2724

             v_select_clause := rtrim(ltrim(UPPER(select_clause)));
Line: 2725

             v_select_sum := v_select_sum || v_select_clause;
Line: 2726

             v_select_pos := instr(upper(batch_sql_stmnt), v_select_clause);
Line: 2727

             v_select_length := length(v_select_clause);
Line: 2728

             v_from_pos := v_select_pos + v_select_length;
Line: 2733

             v_select_sum := v_select_sum || '  ' || v_from_sum;
Line: 2736

             csc_core_utils_pvt.validate_sql_stmnt( p_sql_stmnt => v_select_sum,
                                                    x_return_status => return_status);
Line: 2740

                   insert_stmnt_sum := 'INSERT INTO CSC_PROF_BATCH_RESULTS1_T ' || v_select_sum ;
Line: 2741

                   EXECUTE IMMEDIATE (insert_stmnt_sum);
Line: 2750

             INSERT INTO CSC_PROF_BATCH_RESULTS1_T(PARTY_ID,ACCOUNT_ID,VALUE)
             SELECT party_id, NULL, NULL
               FROM hz_parties hz
              WHERE NOT EXISTS (SELECT 1 FROM CSC_PROF_BATCH_RESULTS1_T c WHERE c.party_id = hz.party_id)
                AND hz.status = 'A'
                AND hz.party_type IN ('PERSON', 'ORGANIZATION');
Line: 2757

             INSERT INTO CSC_PROF_BATCH_RESULTS1_T(PARTY_ID,ACCOUNT_ID,VALUE)
             SELECT party_id, NULL, NULL
               FROM hz_parties hz
              WHERE NOT EXISTS (SELECT 1 FROM CSC_PROF_BATCH_RESULTS1_T c WHERE c.party_id = hz.party_id)
                AND hz.status = 'A'
                AND hz.party_type = 'PARTY_RELATIONSHIP';
Line: 2764

             INSERT INTO CSC_PROF_BATCH_RESULTS1_T(PARTY_ID,ACCOUNT_ID,VALUE)
             SELECT party_id, cust_account_id, NULL
               FROM hz_cust_accounts hz
              WHERE NOT EXISTS (SELECT 1 FROM CSC_PROF_BATCH_RESULTS1_T c WHERE c.account_id = hz.cust_account_id)
                AND hz.status = 'A';
Line: 2770

             INSERT INTO CSC_PROF_BATCH_RESULTS1_T(PARTY_ID,ACCOUNT_ID,VALUE)
             SELECT person_id, NULL, NULL
               FROM per_workforce_current_x hz
              WHERE NOT EXISTS (SELECT 1 FROM CSC_PROF_BATCH_RESULTS1_T c WHERE c.party_id = hz.person_id) ;
Line: 2785

          SELECT COUNT(*) INTO v_count FROM csc_prof_check_ratings
          WHERE check_id = chk_id;
Line: 2788

          rating_tbl.delete;
Line: 2835

             insert_stmnt_final := 'INSERT /*+ PARALLEL(CSC_PROF_BATCH_RESULTS2_T, 12) */ INTO CSC_PROF_BATCH_RESULTS2_T ' ||
                             '(check_results_id, check_id, party_id, cust_account_id, value, currency_code, grade, '||
			     ' created_by, creation_date, last_updated_by, last_update_date, last_update_login, '||
			     ' results_threshold_flag, rating_code, color_code)' ||
                             ' SELECT csc_prof_check_results_s.nextval, '
			      || chk_id || ', party_id, account_id, '
			      || c_fmt_mask ||', '
			      || c_curr_code || ', '
			      || c_grade
			      || ', FND_GLOBAL.USER_ID, Sysdate, FND_GLOBAL.USER_ID, Sysdate, FND_GLOBAL.CONC_LOGIN_ID, '
			      || c_threshold ||', '
			      || c_rating || ', '
			      || c_color
			      ||' FROM CSC_PROF_BATCH_RESULTS1_T where nvl(account_id, -999999) <> -999999';
Line: 2850

             insert_stmnt_final := 'INSERT /*+ PARALLEL(CSC_PROF_BATCH_RESULTS2_T, 12) */ INTO CSC_PROF_BATCH_RESULTS2_T ' ||
                             '(check_results_id, check_id, party_id, cust_account_id, value, currency_code, grade, '||
			     ' created_by, creation_date, last_updated_by, last_update_date, last_update_login, '||
			     ' results_threshold_flag, rating_code, color_code)' ||
                             ' SELECT csc_prof_check_results_s.nextval, '
			      || chk_id || ', party_id, account_id, '
			      || c_fmt_mask ||', '
			      || c_curr_code || ', '
			      || c_grade
			      || ', FND_GLOBAL.USER_ID, Sysdate, FND_GLOBAL.USER_ID, Sysdate, FND_GLOBAL.CONC_LOGIN_ID, '
			      || c_threshold ||', '
			      || c_rating || ', '
			      || c_color
			      ||' FROM CSC_PROF_BATCH_RESULTS1_T where account_id IS NULL';
Line: 2866

          EXECUTE IMMEDIATE (insert_stmnt_final);
Line: 2875

   INSERT /*+ PARALLEL (CSC_PROF_BATCH_RESULTS2_T, 12) */
   INTO CSC_PROF_BATCH_RESULTS2_T
     (check_results_id, check_id, party_id, cust_account_id,
      value, currency_code, grade, created_by, creation_date,
      last_updated_by, last_update_date, last_update_login,
      results_threshold_flag, rating_code, color_code
      )
   SELECT
     check_results_id, check_id, party_id, cust_account_id,
      value, currency_code, grade, created_by, creation_date,
      last_updated_by, last_update_date, last_update_login,
      results_threshold_flag, rating_code, color_code
   FROM  csc_prof_check_results
   WHERE check_id IN (SELECT check_id FROM csc_prof_group_checks
                      MINUS
                      SELECT check_id FROM csc_prof_group_checks a
                       WHERE group_id = p_group_id
                         AND EXISTS (SELECT 1 FROM csc_prof_checks_b b
                                      WHERE a.check_id = b.check_id AND b.select_type = 'B'));
Line: 2904

   INSERT /*+ PARALLEL (csc_prof_check_results, 12) */
   INTO csc_prof_check_results
     (check_results_id, check_id, party_id, cust_account_id,
      value, currency_code, grade, created_by, creation_date,
      last_updated_by, last_update_date, last_update_login,
      results_threshold_flag, rating_code, color_code
      )
   SELECT
     check_results_id, check_id, party_id, cust_account_id,
      value, currency_code, grade, created_by, creation_date,
      last_updated_by, last_update_date, last_update_login,
      results_threshold_flag, rating_code, color_code
   FROM  CSC_PROF_BATCH_RESULTS2_T;
Line: 3013

  l_for_insert		varchar2(1) := 'Y';
Line: 3023

  SELECT check_id, select_type, select_block_id,
         data_type, format_mask,check_upper_lower_flag,
		 threshold_grade, check_level
    FROM csc_prof_checks_b a
   WHERE check_id IN (SELECT check_id FROM csc_prof_group_checks
	                   WHERE group_id = p_group_id)
     AND select_type = 'B'
     AND check_level IN ('PARTY','ACCOUNT')
     AND EXISTS (SELECT null
                   FROM csc_prof_blocks_b b
                  WHERE a.select_block_id = b.block_id
                    AND b.batch_sql_stmnt IS NULL)
     AND SYSDATE BETWEEN Nvl(start_date_active, SYSDATE)
                     AND Nvl(end_date_active, SYSDATE);
Line: 3039

     SELECT party_id
     FROM hz_parties
    WHERE status = 'A'
    AND  PARTY_TYPE IN ('PERSON','ORGANIZATION');
Line: 3046

     SELECT party_id, cust_account_id
     FROM hz_cust_accounts
     WHERE  party_id=v_party_id
     AND  status = 'A' ;
Line: 3052

      SELECT block_id, sql_stmnt, currency_code
      FROM csc_prof_blocks_b a
      WHERE a.block_id = sel_blk_id;
Line: 3152

	l_for_insert := 'Y';
Line: 3154

	Insert_Update_Check_Results
		(l_ip_total, l_for_insert, l_for_party);
Line: 3160

	l_for_insert := 'N';
Line: 3162

	Insert_Update_Check_Results
		(l_up_total, l_for_insert, l_for_party);
Line: 3169

	l_for_insert := 'Y';
Line: 3171

	Insert_Update_Check_Results
		(l_ia_total, l_for_insert, l_for_party);
Line: 3177

	l_for_insert := 'N';
Line: 3179

	Insert_Update_Check_Results
		(l_ua_total, l_for_insert, l_for_party);
Line: 3320

  l_for_insert		varchar2(1) := 'Y';
Line: 3333

     SELECT check_id, select_type, select_block_id,
		data_type, format_mask,check_upper_lower_flag,threshold_grade,
                check_level
     FROM csc_prof_checks_b
    WHERE check_id in (select check_id from csc_prof_group_checks
	               where group_id = p_group_id)
      AND check_level IN ('PARTY','ACCOUNT')
      AND  Sysdate BETWEEN Nvl(start_date_active, Sysdate)
                       AND Nvl(end_date_active, Sysdate)
      AND select_type = 'T';
Line: 3345

     SELECT COUNT(*)
       FROM csc_prof_checks_b
      WHERE check_id in (select check_id from csc_prof_group_checks
                         where group_id = p_group_id)
        AND Sysdate BETWEEN Nvl(start_date_active, Sysdate)
                             AND Nvl(end_date_active, Sysdate)
        AND select_type = 'T';
Line: 3354

     SELECT party_id
     FROM hz_parties
    WHERE status = 'A'
    AND  PARTY_TYPE IN ('PERSON','ORGANIZATION');
Line: 3362

     SELECT party_id, cust_account_id
     FROM hz_cust_accounts
     WHERE  party_id=v_party_id
     AND  status = 'A' ;
Line: 3368

      SELECT block_id, sql_stmnt, currency_code
      FROM csc_prof_blocks_b a
      WHERE a.block_id = sel_blk_id;
Line: 3515

	l_for_insert := 'Y';
Line: 3517

	Insert_Update_Check_Results
		(l_ip_total, l_for_insert, l_for_party);
Line: 3523

	l_for_insert := 'N';
Line: 3525

	Insert_Update_Check_Results
		(l_up_total, l_for_insert, l_for_party);
Line: 3532

	l_for_insert := 'Y';
Line: 3534

	Insert_Update_Check_Results
		(l_ia_total, l_for_insert, l_for_party);
Line: 3540

	l_for_insert := 'N';
Line: 3542

	Insert_Update_Check_Results
		(l_ua_total, l_for_insert, l_for_party);
Line: 3698

    l_for_insert	varchar2(1) := 'Y';
Line: 3710

     Select check_rating_grade,rating_code,color_code
     From csc_prof_check_ratings
     Where check_id = p_chk_id
     And ( nvl(Range_Low_Value,val) <= v_val AND
	   nvl(Range_High_Value,val) >= v_val );
Line: 3717

     Select check_rating_grade,rating_code,color_code
     From csc_prof_check_ratings
     Where check_id = p_chk_id
     And ( nvl(Range_Low_Value,val) <= val AND
	   nvl(Range_High_Value,val) >= val );
Line: 3725

     Select Range_Low_Value,Range_High_Value
     From   csc_prof_check_ratings
     Where  check_id = p_chk_id
     and    check_rating_grade=p_thd_grade;
Line: 3733

	Select count(*)
	From csc_prof_check_results
	Where check_id = p_chk_id
	And party_id = p_party_id
	And cust_account_id IS NULL;
Line: 3741

	Select count(*)
	From csc_prof_check_results
	Where check_id = p_chk_id
	And party_id = p_party_id
	And cust_account_id = p_acct_id;
Line: 4016

             select 1 into v_party_count
             from csc_prof_check_results
             where check_id = p_chk_id
             and party_id = p_party_id
             and cust_account_id is null;
Line: 4041

	    -- assign values to insert party check results
	    ip_check_id(p_ip_total) := p_chk_id;
Line: 4052

		l_for_insert := 'Y';
Line: 4054

		Insert_Update_Check_Results
			(p_ip_total, l_for_insert, l_for_party);
Line: 4062

	    -- assign values to update party check results
	    up_check_id(p_up_total) := p_chk_id;
Line: 4073

		l_for_insert := 'N';
Line: 4075

		Insert_Update_Check_Results
			(p_up_total, l_for_insert, l_for_party);
Line: 4085

              select 1 into v_account_count from csc_prof_check_results
              where check_id = p_chk_id
              and party_id = p_party_id
	      and CUST_ACCOUNT_ID =p_acct_id;  -- Bug 5255227 Fix
Line: 4110

	    -- assign values to insert
	    ia_check_id(p_ia_total) := p_chk_id;
Line: 4122

		l_for_insert := 'Y';
Line: 4124

		Insert_Update_Check_Results
			(p_ia_total, l_for_insert, l_for_party);
Line: 4132

	    -- assign values to update party tables
	    ua_check_id(p_ua_total) := p_chk_id;
Line: 4144

		l_for_insert := 'N';
Line: 4146

		Insert_Update_Check_Results
			(p_ua_total, l_for_insert, l_for_party);
Line: 4184

	--table_delete;
Line: 4210

  l_for_insert		varchar2(1) := 'Y';
Line: 4222

      SELECT block_id, sql_stmnt, currency_code
      FROM csc_prof_blocks_b a
      WHERE exists ( Select b.block_id
	     From csc_prof_check_rules_b b
	     where b.block_id 	      = a.block_id
		or b.expr_to_block_id = a.block_id)
      AND  Sysdate BETWEEN Nvl(start_date_active, Sysdate)
		AND Nvl(end_date_active, Sysdate)
		AND block_level IN ('PARTY','ACCOUNT');
Line: 4234

      SELECT party_id
      FROM hz_parties
      WHERE status='A'
      AND  PARTY_TYPE IN ('PERSON','ORGANIZATION');
Line: 4243

      SELECT party_id, cust_account_id
      FROM hz_cust_accounts
      WHERE  party_id=v_party_id
      AND  status = 'A' ;
Line: 4335

	l_for_insert := 'Y';
Line: 4337

	Insert_Update_Block_Results
		(p_ip_total, l_for_insert, l_for_party);
Line: 4343

	l_for_insert := 'N';
Line: 4345

	Insert_Update_Block_Results
		(p_up_total, l_for_insert, l_for_party);
Line: 4367

       table_delete;
Line: 4374

	l_for_insert := 'Y';
Line: 4377

	Insert_Update_Block_Results
		(p_ia_total, l_for_insert, l_for_party);
Line: 4384

	l_for_insert := 'N';
Line: 4386

	Insert_Update_Block_Results
		(p_ua_total, l_for_insert, l_for_party);
Line: 4411

  l_for_insert		varchar2(1) := 'Y';
Line: 4420

      SELECT block_id, sql_stmnt, currency_code
        FROM csc_prof_blocks_b a
       WHERE EXISTS ( SELECT null
                        FROM csc_prof_checks_b b
                       WHERE b.select_block_id = a.block_id
                         AND b.select_type = 'B'
                         AND check_id IN (SELECT check_id FROM csc_prof_group_checks))
         AND  SYSDATE BETWEEN Nvl(start_date_active, SYSDATE)
                          AND Nvl(end_date_active, SYSDATE)
         AND  batch_sql_stmnt IS NULL;
Line: 4433

      SELECT party_id
      FROM hz_parties
      WHERE status='A'
      AND  PARTY_TYPE IN ('PERSON','ORGANIZATION');
Line: 4440

      SELECT party_id, cust_account_id
      FROM hz_cust_accounts
      WHERE  party_id=v_party_id
      AND  status = 'A' ;
Line: 4511

         l_for_insert := 'Y';
Line: 4513

         Insert_Update_Block_Results
		(p_ip_total, l_for_insert, l_for_party);
Line: 4519

         l_for_insert := 'N';
Line: 4521

         Insert_Update_Block_Results
             (p_up_total, l_for_insert, l_for_party);
Line: 4545

         table_delete;
Line: 4551

	l_for_insert := 'Y';
Line: 4554

	Insert_Update_Block_Results
		(p_ia_total, l_for_insert, l_for_party);
Line: 4561

	l_for_insert := 'N';
Line: 4563

	Insert_Update_Block_Results
		(p_ua_total, l_for_insert, l_for_party);
Line: 4590

  l_for_insert		varchar2(1) := 'Y';
Line: 4606

    SELECT block_id, sql_stmnt, currency_code
    FROM csc_prof_blocks_b
    WHERE block_id = p_block_id
    AND (Sysdate BETWEEN Nvl(start_date_active, Sysdate)
	AND Nvl(end_date_active, Sysdate));
Line: 4615

      SELECT party_id, cust_account_id
      FROM hz_cust_accounts
      WHERE  party_id=v_party_id
      AND  status = 'A' ;
Line: 4643

	   -- check if there are still records to be inserted
	   IF p_ip_total <> 0 THEN
		l_for_insert := 'Y';
Line: 4647

		Insert_Update_Block_Results
			(p_ip_total, l_for_insert, l_for_party);
Line: 4651

	   -- check if there are still records to be updated
	   IF p_up_total <> 0 THEN
		l_for_insert := 'N';
Line: 4655

		Insert_Update_Block_Results
			(p_up_total, l_for_insert, l_for_party);
Line: 4706

	   -- check if there are still records to be inserted
Exception
        When others then

          IF (dbms_sql.is_open(cid)) THEN
                              dbms_sql.close_cursor(cid);
Line: 4720

		l_for_insert := 'Y';
Line: 4722

		Insert_Update_Block_Results
			(p_ia_total, l_for_insert, l_for_party);
Line: 4726

	   -- check if there are still records to be updated
	   IF p_ua_total <> 0 THEN
		l_for_insert := 'N';
Line: 4730

		Insert_Update_Block_Results
			(p_ua_total, l_for_insert, l_for_party);
Line: 4773

  l_for_insert		varchar2(1) := 'Y';
Line: 4786

      SELECT block_id, sql_stmnt, currency_code
      FROM csc_prof_blocks_b a
      WHERE exists ( Select b.block_id
	     From csc_prof_check_rules_b b
	     where (b.block_id 	      = a.block_id
		or b.expr_to_block_id = a.block_id)
	     And check_id in (Select check_id from csc_prof_group_checks
				where group_id = p_group_id))
      AND  Sysdate BETWEEN Nvl(start_date_active, Sysdate)
		AND Nvl(end_date_active, Sysdate)
		AND block_level IN ('PARTY','ACCOUNT');
Line: 4800

      SELECT party_id
      FROM hz_parties
      WHERE status='A'
      AND  PARTY_TYPE IN ('PERSON','ORGANIZATION');
Line: 4809

      SELECT party_id, cust_account_id
      FROM hz_cust_accounts
      WHERE  party_id=v_party_id
      AND  status = 'A' ;
Line: 4901

	l_for_insert := 'Y';
Line: 4903

	Insert_Update_Block_Results
		(p_ip_total, l_for_insert, l_for_party);
Line: 4909

	l_for_insert := 'N';
Line: 4911

	Insert_Update_Block_Results
		(p_up_total, l_for_insert, l_for_party);
Line: 4937

       table_delete;
Line: 4943

	l_for_insert := 'Y';
Line: 4946

	Insert_Update_Block_Results
		(p_ia_total, l_for_insert, l_for_party);
Line: 4953

	l_for_insert := 'N';
Line: 4955

	Insert_Update_Block_Results
		(p_ua_total, l_for_insert, l_for_party);
Line: 4982

  l_for_insert		varchar2(1) := 'Y';
Line: 4991

      SELECT block_id, sql_stmnt, currency_code
        FROM csc_prof_blocks_b a
       WHERE EXISTS ( SELECT null
                        FROM csc_prof_checks_b b
                       WHERE b.select_block_id = a.block_id
                         AND b.select_type = 'B'
                         AND check_id IN (SELECT check_id FROM csc_prof_group_checks
                                           WHERE group_id = p_group_id))
         AND  SYSDATE BETWEEN Nvl(start_date_active, SYSDATE)
                          AND Nvl(end_date_active, SYSDATE)
         AND  batch_sql_stmnt IS NULL;
Line: 5005

      SELECT party_id
      FROM hz_parties
      WHERE status='A'
      AND  PARTY_TYPE IN ('PERSON','ORGANIZATION');
Line: 5012

      SELECT party_id, cust_account_id
      FROM hz_cust_accounts
      WHERE  party_id=v_party_id
      AND  status = 'A' ;
Line: 5083

         l_for_insert := 'Y';
Line: 5085

         Insert_Update_Block_Results
		(p_ip_total, l_for_insert, l_for_party);
Line: 5091

         l_for_insert := 'N';
Line: 5093

         Insert_Update_Block_Results
             (p_up_total, l_for_insert, l_for_party);
Line: 5117

         table_delete;
Line: 5123

	l_for_insert := 'Y';
Line: 5126

	Insert_Update_Block_Results
		(p_ia_total, l_for_insert, l_for_party);
Line: 5133

	l_for_insert := 'N';
Line: 5135

	Insert_Update_Block_Results
		(p_ua_total, l_for_insert, l_for_party);
Line: 5156

  l_for_insert		varchar2(1) := 'Y';
Line: 5171

    SELECT block_id, sql_stmnt, currency_code
    FROM csc_prof_blocks_b
    WHERE block_id = c_block_id
    AND block_level in( 'CONTACT','EMPLOYEE')
    AND (Sysdate BETWEEN Nvl(start_date_active, Sysdate)
	 AND Nvl(end_date_active, Sysdate));
Line: 5186

	   -- check if there are still records to be inserted
	   IF p_ip_total <> 0 THEN
		l_for_insert := 'Y';
Line: 5190

		Insert_Update_Block_Results
			(p_ip_total, l_for_insert, l_for_party);
Line: 5194

	   -- check if there are still records to be updated
	   IF p_up_total <> 0 THEN
		l_for_insert := 'N';
Line: 5198

		Insert_Update_Block_Results
			(p_up_total, l_for_insert, l_for_party);
Line: 5228

  l_for_insert		varchar2(1) := 'Y';
Line: 5241

      SELECT party_id
      FROM hz_parties
      WHERE status='A'
      AND  PARTY_TYPE = 'PARTY_RELATIONSHIP';
Line: 5254

         SELECT block_id, sql_stmnt, currency_code
           FROM csc_prof_blocks_b a
          WHERE EXISTS ( SELECT null
                           FROM csc_prof_checks_b b
                          WHERE b.select_block_id = a.block_id
                            AND b.select_type = 'B'
                            AND check_id IN (SELECT check_id FROM csc_prof_group_checks))
            AND SYSDATE BETWEEN Nvl(start_date_active, SYSDATE)
                            AND Nvl(end_date_active, SYSDATE)
            AND batch_sql_stmnt IS NULL
            AND block_level = 'CONTACT';
Line: 5267

         SELECT block_id, sql_stmnt, currency_code
           FROM csc_prof_blocks_b a
          WHERE exists ( SELECT b.block_id
                           FROM csc_prof_check_rules_b b, csc_prof_checks_b c
                          WHERE (b.block_id  = a.block_id
                                 or b.expr_to_block_id = a.block_id)
                            AND c.select_type = 'T'
                            AND b.check_id = c.check_id)
            AND Sysdate BETWEEN Nvl(start_date_active, Sysdate)
            AND Nvl(end_date_active, Sysdate)
            AND block_level ='CONTACT';
Line: 5280

         SELECT block_id, sql_stmnt, currency_code
           FROM csc_prof_blocks_b a
          WHERE exists ( Select b.block_id
                           From csc_prof_check_rules_b b
                          where b.block_id  = a.block_id
                             or b.expr_to_block_id = a.block_id)
            AND Sysdate BETWEEN Nvl(start_date_active, Sysdate)
            AND Nvl(end_date_active, Sysdate)
            AND block_level ='CONTACT';
Line: 5293

         SELECT block_id, sql_stmnt, currency_code
           FROM csc_prof_blocks_b a
          WHERE EXISTS ( SELECT null
                           FROM csc_prof_checks_b b
                          WHERE b.select_block_id = a.block_id
                            AND b.select_type = 'B'
                            AND check_id IN (SELECT check_id FROM csc_prof_group_checks
                                              WHERE group_id = p_group_id))
            AND SYSDATE BETWEEN Nvl(start_date_active, SYSDATE)
                            AND Nvl(end_date_active, SYSDATE)
            AND batch_sql_stmnt IS NULL
            AND block_level = 'CONTACT';
Line: 5307

         SELECT block_id, sql_stmnt, currency_code
         FROM csc_prof_blocks_b a
         WHERE EXISTS ( SELECT b.block_id
                          FROM csc_prof_check_rules_b b, csc_prof_checks_b c
                         WHERE (b.block_id = a.block_id
                                OR b.expr_to_block_id = a.block_id)
                           AND c.select_type = 'T'
                           AND b.check_id = c.check_id
                           AND b.check_id IN (SELECT check_id from csc_prof_group_checks
                                             WHERE group_id = p_group_id))
          AND Sysdate BETWEEN Nvl(start_date_active, Sysdate)
          AND Nvl(end_date_active, Sysdate)
          AND block_level = 'CONTACT';
Line: 5322

         SELECT block_id, sql_stmnt, currency_code
           FROM csc_prof_blocks_b a
          WHERE EXISTS ( SELECT b.block_id
                           FROM csc_prof_check_rules_b b
                          WHERE (b.block_id = a.block_id
                                 or b.expr_to_block_id = a.block_id)
           AND check_id IN (Select check_id from csc_prof_group_checks
                             where group_id = p_group_id))
           AND Sysdate BETWEEN Nvl(start_date_active, Sysdate)
           AND Nvl(end_date_active, Sysdate)
           AND block_level ='CONTACT';
Line: 5378

	l_for_insert := 'Y';
Line: 5380

	Insert_Update_Block_Results
		(p_ip_total, l_for_insert, l_for_party);
Line: 5386

	l_for_insert := 'N';
Line: 5388

	Insert_Update_Block_Results
		(p_up_total, l_for_insert, l_for_party);
Line: 5406

       table_delete;
Line: 5441

  l_for_insert		varchar2(1) := 'Y';
Line: 5455

      SELECT block_id, sql_stmnt, currency_code
      FROM csc_prof_blocks_b a
      WHERE a.block_id = sel_blk_id;
Line: 5460

      SELECT party_id
      FROM hz_parties
      WHERE status='A'
      AND  party_type = 'PARTY_RELATIONSHIP';
Line: 5476

         SELECT check_id, select_type, select_block_id,
                data_type, format_mask, check_upper_lower_flag,
                threshold_grade, check_level
           FROM csc_prof_checks_b a
          WHERE check_id IN (SELECT check_id FROM csc_prof_group_checks)
            AND select_type = 'B'
            AND check_level = 'CONTACT'
            AND EXISTS (SELECT null
                          FROM csc_prof_blocks_b b
                         WHERE a.select_block_id = b.block_id
                           AND b.batch_sql_stmnt IS NULL)
            AND SYSDATE BETWEEN Nvl(start_date_active, SYSDATE)
                            AND Nvl(end_date_active, SYSDATE);
Line: 5491

         SELECT check_id, select_type, select_block_id,
                data_type, format_mask,check_upper_lower_flag,threshold_grade,
                check_level
           FROM csc_prof_checks_b
          WHERE check_level ='CONTACT'
            AND select_type = 'T'
            AND Sysdate BETWEEN Nvl(start_date_active, Sysdate)
                AND Nvl(end_date_active, Sysdate);
Line: 5501

         SELECT check_id, select_type, select_block_id,
                data_type, format_mask,check_upper_lower_flag,threshold_grade,
                check_level
           FROM csc_prof_checks_b
          WHERE check_level ='CONTACT'
            AND Sysdate BETWEEN Nvl(start_date_active, Sysdate)
                AND Nvl(end_date_active, Sysdate);
Line: 5512

         SELECT check_id, select_type, select_block_id,
                data_type, format_mask,check_upper_lower_flag,
	        threshold_grade, check_level
           FROM csc_prof_checks_b a
          WHERE check_id IN (SELECT check_id FROM csc_prof_group_checks
                              WHERE group_id = p_group_id)
            AND select_type = 'B'
            AND check_level = 'CONTACT'
            AND EXISTS (SELECT null
                          FROM csc_prof_blocks_b b
                         WHERE a.select_block_id = b.block_id
                           AND b.batch_sql_stmnt IS NULL)
            AND SYSDATE BETWEEN Nvl(start_date_active, SYSDATE)
                            AND Nvl(end_date_active, SYSDATE);
Line: 5528

          SELECT check_id, select_type, select_block_id,
                 data_type, format_mask,check_upper_lower_flag,threshold_grade,
                 check_level
            FROM csc_prof_checks_b
           WHERE check_level = 'CONTACT'
             AND select_type = 'T'
             AND check_id in (select check_id from csc_prof_group_checks
                               where group_id = p_group_id)
             And Sysdate BETWEEN Nvl(start_date_active, Sysdate)
	     AND Nvl(end_date_active, Sysdate);
Line: 5540

          SELECT check_id, select_type, select_block_id,
                 data_type, format_mask,check_upper_lower_flag,threshold_grade,
                 check_level
            FROM csc_prof_checks_b
           WHERE check_level = 'CONTACT'
             AND check_id in (select check_id from csc_prof_group_checks
                               where group_id = p_group_id)
             And Sysdate BETWEEN Nvl(start_date_active, Sysdate)
	     AND Nvl(end_date_active, Sysdate);
Line: 5553

        sel_type := v_rec_var.select_type;
Line: 5555

        sel_blk_id := v_rec_var.select_block_id;
Line: 5619

	l_for_insert := 'Y';
Line: 5621

	Insert_Update_Check_Results
		(l_ip_total, l_for_insert, l_for_party);
Line: 5627

	l_for_insert := 'N';
Line: 5629

	Insert_Update_Check_Results
		(l_up_total, l_for_insert, l_for_party);
Line: 5689

  l_for_insert		varchar2(1) := 'Y';
Line: 5702

      SELECT person_id
      FROM per_workforce_current_x;
Line: 5714

         SELECT block_id, sql_stmnt, currency_code
           FROM csc_prof_blocks_b a
          WHERE EXISTS ( SELECT null
                           FROM csc_prof_checks_b b
                          WHERE b.select_block_id = a.block_id
                            AND b.select_type = 'B'
                            AND check_id IN (SELECT check_id FROM csc_prof_group_checks))
			   AND SYSDATE BETWEEN Nvl(start_date_active, SYSDATE)
                            AND Nvl(end_date_active, SYSDATE)
		            AND batch_sql_stmnt IS NULL
                            AND block_level = 'EMPLOYEE';
Line: 5727

         SELECT block_id, sql_stmnt, currency_code
           FROM csc_prof_blocks_b a
          WHERE exists ( SELECT b.block_id
                           FROM csc_prof_check_rules_b b, csc_prof_checks_b c
                          WHERE (b.block_id  = a.block_id
                                 or b.expr_to_block_id = a.block_id)
                            AND c.select_type = 'T'
                            AND b.check_id = c.check_id)
                            AND Sysdate BETWEEN Nvl(start_date_active, Sysdate)
                            AND Nvl(end_date_active, Sysdate)
                            AND block_level ='EMPLOYEE';
Line: 5740

         SELECT block_id, sql_stmnt, currency_code
           FROM csc_prof_blocks_b a
          WHERE exists ( Select b.block_id
                           From csc_prof_check_rules_b b
                          where b.block_id  = a.block_id
                             or b.expr_to_block_id = a.block_id)
                           AND Sysdate BETWEEN Nvl(start_date_active, Sysdate)
                           AND Nvl(end_date_active, Sysdate)
                           AND block_level ='EMPLOYEE';
Line: 5753

         SELECT block_id, sql_stmnt, currency_code
           FROM csc_prof_blocks_b a
          WHERE EXISTS ( SELECT null
                           FROM csc_prof_checks_b b
                          WHERE b.select_block_id = a.block_id
                            AND b.select_type = 'B'
                            AND check_id IN (SELECT check_id FROM csc_prof_group_checks
                                              WHERE group_id = p_group_id))
                            AND SYSDATE BETWEEN Nvl(start_date_active, SYSDATE)
                            AND Nvl(end_date_active, SYSDATE)
                            AND batch_sql_stmnt IS NULL
                            AND block_level = 'EMPLOYEE';
Line: 5767

         SELECT block_id, sql_stmnt, currency_code
         FROM csc_prof_blocks_b a
         WHERE EXISTS ( SELECT b.block_id
                          FROM csc_prof_check_rules_b b, csc_prof_checks_b c
                         WHERE (b.block_id = a.block_id
                                OR b.expr_to_block_id = a.block_id)
                           AND c.select_type = 'T'
                           AND b.check_id = c.check_id
                           AND b.check_id IN (SELECT check_id from csc_prof_group_checks
                                             WHERE group_id = p_group_id))
                           AND Sysdate BETWEEN Nvl(start_date_active, Sysdate)
                           AND Nvl(end_date_active, Sysdate)
                           AND block_level = 'EMPLOYEE';
Line: 5782

         SELECT block_id, sql_stmnt, currency_code
           FROM csc_prof_blocks_b a
          WHERE EXISTS ( SELECT b.block_id
                           FROM csc_prof_check_rules_b b
                          WHERE (b.block_id = a.block_id
                                 or b.expr_to_block_id = a.block_id)
                          AND check_id IN (Select check_id from csc_prof_group_checks
                             where group_id = p_group_id))
                          AND Sysdate BETWEEN Nvl(start_date_active, Sysdate)
                          AND Nvl(end_date_active, Sysdate)
                          AND block_level ='EMPLOYEE';
Line: 5838

	l_for_insert := 'Y';
Line: 5840

	Insert_Update_Block_Results
		(p_ip_total, l_for_insert, l_for_party);
Line: 5846

	l_for_insert := 'N';
Line: 5848

	Insert_Update_Block_Results
		(p_up_total, l_for_insert, l_for_party);
Line: 5866

       table_delete;
Line: 5902

  l_for_insert		varchar2(1) := 'Y';
Line: 5916

      SELECT block_id, sql_stmnt, currency_code
      FROM csc_prof_blocks_b a
      WHERE a.block_id = sel_blk_id;
Line: 5921

      SELECT person_id
      FROM per_workforce_current_x;
Line: 5936

         SELECT check_id, select_type, select_block_id,
                data_type, format_mask, check_upper_lower_flag,
                threshold_grade, check_level
           FROM csc_prof_checks_b a
           WHERE check_id IN (SELECT check_id FROM csc_prof_group_checks)
            AND select_type = 'B'
            AND check_level = 'EMPLOYEE'
            AND EXISTS (SELECT null
                          FROM csc_prof_blocks_b b
                         WHERE a.select_block_id = b.block_id
                           AND b.batch_sql_stmnt IS NULL)
            AND SYSDATE BETWEEN Nvl(start_date_active, SYSDATE)
                            AND Nvl(end_date_active, SYSDATE);
Line: 5951

         SELECT check_id, select_type, select_block_id,
                data_type, format_mask,check_upper_lower_flag,threshold_grade,
                check_level
           FROM csc_prof_checks_b
          WHERE check_level ='EMPLOYEE'
            AND select_type = 'T'
            AND Sysdate BETWEEN Nvl(start_date_active, Sysdate)
                AND Nvl(end_date_active, Sysdate);
Line: 5961

         SELECT check_id, select_type, select_block_id,
                data_type, format_mask,check_upper_lower_flag,threshold_grade,
                check_level
           FROM csc_prof_checks_b
          WHERE check_level ='EMPLOYEE'
            AND Sysdate BETWEEN Nvl(start_date_active, Sysdate)
                AND Nvl(end_date_active, Sysdate);
Line: 5972

         SELECT check_id, select_type, select_block_id,
                data_type, format_mask,check_upper_lower_flag,
	        threshold_grade, check_level
           FROM csc_prof_checks_b a
          WHERE check_id IN (SELECT check_id FROM csc_prof_group_checks
                              WHERE group_id = p_group_id)
            AND select_type = 'B'
            AND check_level = 'EMPLOYEE'
            AND EXISTS (SELECT null
                          FROM csc_prof_blocks_b b
                         WHERE a.select_block_id = b.block_id
                           AND b.batch_sql_stmnt IS NULL)
            AND SYSDATE BETWEEN Nvl(start_date_active, SYSDATE)
                            AND Nvl(end_date_active, SYSDATE);
Line: 5988

          SELECT check_id, select_type, select_block_id,
                 data_type, format_mask,check_upper_lower_flag,threshold_grade,
                 check_level
            FROM csc_prof_checks_b
           WHERE check_level = 'EMPLOYEE'
             AND select_type = 'T'
             AND check_id in (select check_id from csc_prof_group_checks
                               where group_id = p_group_id)
             And Sysdate BETWEEN Nvl(start_date_active, Sysdate)
	     AND Nvl(end_date_active, Sysdate);
Line: 6000

          SELECT check_id, select_type, select_block_id,
                 data_type, format_mask,check_upper_lower_flag,threshold_grade,
                 check_level
            FROM csc_prof_checks_b
           WHERE check_level = 'EMPLOYEE'
             AND check_id in (select check_id from csc_prof_group_checks
                               where group_id = p_group_id)
             And Sysdate BETWEEN Nvl(start_date_active, Sysdate)
	     AND Nvl(end_date_active, Sysdate);
Line: 6014

        sel_type := v_rec_var.select_type;
Line: 6016

        sel_blk_id := v_rec_var.select_block_id;
Line: 6081

	l_for_insert := 'Y';
Line: 6083

	Insert_Update_Check_Results
		(l_ip_total, l_for_insert, l_for_party);
Line: 6089

	l_for_insert := 'N';
Line: 6091

	Insert_Update_Check_Results
		(l_up_total, l_for_insert, l_for_party);
Line: 6165

     l_for_insert	varchar2(1) := 'Y';
Line: 6177

	Select count(*)
	From csc_prof_block_results
	Where block_id 	= p_blk_id
	And party_id 	= p_party_id
	And cust_account_id IS NULL;
Line: 6185

	Select count(*)
	From csc_prof_block_results
	Where block_id 	= p_blk_id
	And party_id 	= p_party_id
	And cust_account_id = p_acct_id;
Line: 6273

              select 1 into v_party_count from csc_prof_block_results
              where block_id = p_blk_id
              and party_id = p_party_id
              and cust_account_id is null;
Line: 6298

	    -- assign values to insert party
	    ip_block_id(p_ip_total) := p_blk_id;
Line: 6306

		l_for_insert := 'Y';
Line: 6308

		Insert_Update_Block_Results
			(p_ip_total, l_for_insert, l_for_party);
Line: 6316

	    -- assign values to update party tables
	    up_block_id(p_up_total) := p_blk_id;
Line: 6324

		l_for_insert := 'N';
Line: 6326

		Insert_Update_Block_Results
			(p_up_total, l_for_insert, l_for_party);
Line: 6336

              select 1 into v_account_count from csc_prof_block_results
              where block_id = p_blk_id
              and party_id = p_party_id
              and cust_account_id = p_acct_id;
Line: 6360

	    -- assign values to insert
	    ia_block_id(p_ia_total) := p_blk_id;
Line: 6368

		l_for_insert := 'Y';
Line: 6370

		Insert_Update_Block_Results
			(p_ia_total, l_for_insert, l_for_party);
Line: 6378

	    -- assign values to update party tables
	    ua_block_id(p_ua_total) := p_blk_id;
Line: 6386

		l_for_insert := 'N';
Line: 6388

		Insert_Update_Block_Results
			(p_ua_total, l_for_insert, l_for_party);
Line: 6424

PROCEDURE Insert_Update_Block_Results
	( p_count	IN Number,
	  p_for_insert	IN Varchar2,
	  p_for_party	IN Varchar2) IS

TABLESEGMENT_FULL                EXCEPTION;
Line: 6443

	-- PARTY level insert or update of records
	IF p_for_insert = 'Y' THEN
	   -- Insert Records into Csc_Prof_Block_Results Table
	   FORALL i IN 1..p_count
		INSERT INTO Csc_Prof_Block_Results
		  ( block_results_id
		    , block_id
		    , party_id
		    , cust_account_id
		    , value
		    , currency_code
		    , created_by
		    , creation_date
		    , last_updated_by
		    , last_update_date
		    , last_update_login)
		  VALUES
		   (csc_prof_block_results_s.nextval
		    , ip_block_id(i)
		    , ip_party_id(i)
		    , ip_account_id(i)
		    , ip_value(i)
		    , ip_currency(i)
		    , FND_GLOBAL.USER_ID
		    , Sysdate
		    , FND_GLOBAL.USER_ID
		    , Sysdate
		    , FND_GLOBAL.CONC_LOGIN_ID );
Line: 6472

		ip_block_id.DELETE;
Line: 6473

		ip_party_id.DELETE;
Line: 6474

		ip_account_id.DELETE;
Line: 6475

		ip_value.DELETE;
Line: 6476

		ip_currency.DELETE;
Line: 6479

		UPDATE Csc_Prof_Block_Results
		Set value = up_value(i)
		   , currency_code = up_currency(i)
		   , last_updated_by = FND_GLOBAL.USER_ID
		   , last_update_date = sysdate
		   , last_update_login = FND_GLOBAL.CONC_LOGIN_ID
		Where block_id = up_block_id(i)
		And party_id = up_party_id(i);
Line: 6488

		up_block_id.DELETE;
Line: 6489

		up_party_id.DELETE;
Line: 6490

		up_account_id.DELETE;
Line: 6491

		up_value.DELETE;
Line: 6492

		up_currency.DELETE;
Line: 6495

	-- ACCOUNT level insert or update of records
	IF p_for_insert = 'Y' THEN
	   -- Insert Records into Csc_Prof_Block_Results Table
	   FORALL i IN 1..p_count
		INSERT INTO Csc_Prof_Block_Results
		  ( block_results_id
		    , block_id
		    , party_id
		    , cust_account_id
		    , value
		    , currency_code
		    , created_by
		    , creation_date
		    , last_updated_by
		    , last_update_date
		    , last_update_login)
		  VALUES
		   (csc_prof_block_results_s.nextval
		    , ia_block_id(i)
		    , ia_party_id(i)
		    , ia_account_id(i)
		    , ia_value(i)
		    , ia_currency(i)
		    , FND_GLOBAL.USER_ID
		    , Sysdate
		    , FND_GLOBAL.USER_ID
		    , Sysdate
		    , FND_GLOBAL.CONC_LOGIN_ID );
Line: 6524

		ia_block_id.DELETE;
Line: 6525

		ia_party_id.DELETE;
Line: 6526

		ia_account_id.DELETE;
Line: 6527

		ia_value.DELETE;
Line: 6528

		ia_currency.DELETE;
Line: 6531

		UPDATE Csc_Prof_Block_Results
		Set value = ua_value(i)
		   , currency_code = ua_currency(i)
		   , last_updated_by = FND_GLOBAL.USER_ID
		   , last_update_date = sysdate
		   , last_update_login = FND_GLOBAL.CONC_LOGIN_ID
		Where block_id = ua_block_id(i)
		And party_id = ua_party_id(i)
		And cust_account_id = ua_account_id(i);
Line: 6541

		ua_block_id.DELETE;
Line: 6542

		ua_party_id.DELETE;
Line: 6543

		ua_account_id.DELETE;
Line: 6544

		ua_value.DELETE;
Line: 6545

		ua_currency.DELETE;
Line: 6568

	    table_delete;
Line: 6572

END Insert_Update_Block_Results;
Line: 6581

PROCEDURE Insert_Update_Check_Results
	( p_count	IN Number,
	  p_for_insert	IN Varchar2,
	  p_for_party	IN Varchar2) IS

TABLESEGMENT_FULL                EXCEPTION;
Line: 6600

	-- PARTY level insert or update of records
	IF p_for_insert = 'Y' THEN
	   -- Insert Records into Csc_Prof_Check_Results Table

	   FORALL  i IN 1..p_count
		INSERT INTO Csc_Prof_Check_Results
		  ( check_results_id
		    , check_id
		    , party_id
		    , cust_account_id
		    , value
                    , results_threshold_flag
		    , currency_code
		    , grade
                    , rating_code
                    , color_code
		    , created_by
		    , creation_date
		    , last_updated_by
		    , last_update_date
		    , last_update_login)
		  VALUES
		   (csc_prof_check_results_s.nextval
		    , ip_check_id(i)
		    , ip_party_id(i)
		    , ip_account_id(i)
		    , ip_value(i)
                    , ip_results(i)
		    , ip_currency(i)
		    , ip_grade(i)
                    , ip_rating_code(i)
                    , ip_color_code(i)
		    , FND_GLOBAL.USER_ID
		    , Sysdate
		    , FND_GLOBAL.USER_ID
		    , Sysdate
		    , FND_GLOBAL.CONC_LOGIN_ID );
Line: 6638

		ip_check_id.DELETE;
Line: 6639

		ip_party_id.DELETE;
Line: 6640

		ip_account_id.DELETE;
Line: 6641

		ip_value.DELETE;
Line: 6642

		ip_currency.DELETE;
Line: 6643

		ip_grade.DELETE;
Line: 6644

                ip_rating_code.DELETE;
Line: 6645

                ip_color_code.DELETE;
Line: 6646

                ip_results.DELETE;
Line: 6650

		UPDATE Csc_Prof_Check_Results
		Set value = up_value(i)
                   , results_threshold_flag = up_results(i)
		   , currency_code = up_currency(i)
		   , grade = up_grade(i)
                   , rating_code = up_rating_code(i)
                   , color_code  = up_color_code(i)
		   , last_updated_by = FND_GLOBAL.USER_ID
		   , last_update_date = sysdate
		   , last_update_login = FND_GLOBAL.CONC_LOGIN_ID
		Where check_id = up_check_id(i)
		And party_id = up_party_id(i)
		And cust_account_id IS NULL;
Line: 6664

		up_check_id.DELETE;
Line: 6665

		up_party_id.DELETE;
Line: 6666

		up_account_id.DELETE;
Line: 6667

		up_value.DELETE;
Line: 6668

		up_currency.DELETE;
Line: 6669

		up_grade.DELETE;
Line: 6670

                up_rating_code.DELETE;
Line: 6671

                up_color_code.DELETE;
Line: 6672

                up_results.DELETE;
Line: 6676

	-- ACCOUNT level insert or update of records
	IF p_for_insert = 'Y' THEN
	   -- Insert Records into Csc_Prof_Check_Results Table

	   FORALL i IN 1..p_count
		INSERT INTO Csc_Prof_Check_Results
		  ( check_results_id
		    , check_id
		    , party_id
		    , cust_account_id
		    , value
                    , results_threshold_flag
		    , currency_code
		    , grade
                    , rating_code
                    , color_code
		    , created_by
		    , creation_date
		    , last_updated_by
		    , last_update_date
		    , last_update_login)
		  VALUES
		   (csc_prof_check_results_s.nextval
		    , ia_check_id(i)
		    , ia_party_id(i)
		    , ia_account_id(i)
		    , ia_value(i)
                    , ia_results(i)
		    , ia_currency(i)
		    , ia_grade(i)
                    , ia_rating_code(i)
                    , ia_color_code(i)
		    , FND_GLOBAL.USER_ID
		    , Sysdate
		    , FND_GLOBAL.USER_ID
		    , Sysdate
		    , FND_GLOBAL.CONC_LOGIN_ID );
Line: 6714

		ia_check_id.DELETE;
Line: 6715

		ia_party_id.DELETE;
Line: 6716

		ia_account_id.DELETE;
Line: 6717

		ia_value.DELETE;
Line: 6718

		ia_currency.DELETE;
Line: 6719

		ia_grade.DELETE;
Line: 6720

                ia_rating_code.DELETE;
Line: 6721

                ia_color_code.DELETE;
Line: 6722

                ia_results.DELETE;
Line: 6726

		UPDATE Csc_Prof_Check_Results
		Set value = ua_value(i)
                   , results_threshold_flag = ua_results(i)
		   , currency_code = ua_currency(i)
		   , grade = ua_grade(i)
                   , rating_code = ua_rating_code(i)
                   , color_code = ua_color_code(i)
		   , last_updated_by = FND_GLOBAL.USER_ID
		   , last_update_date = sysdate
		   , last_update_login = FND_GLOBAL.CONC_LOGIN_ID
		Where check_id = ua_check_id(i)
		And party_id = ua_party_id(i)
		And cust_account_id = ua_account_id(i);
Line: 6740

		ua_check_id.DELETE;
Line: 6741

		ua_party_id.DELETE;
Line: 6742

		ua_account_id.DELETE;
Line: 6743

		ua_value.DELETE;
Line: 6744

		ua_currency.DELETE;
Line: 6745

		ua_grade.DELETE;
Line: 6746

                ua_rating_code.DELETE;
Line: 6747

                ua_color_code.DELETE;
Line: 6748

                ua_results.DELETE;
Line: 6771

	     table_delete;
Line: 6775

END Insert_Update_Check_Results;
Line: 6779

  UPDATE_JIT_STATUS
  Added this procedure for JIT enhancement -- Bug 4535407
  Updates the columns jit_status, jit_err_code in CCT_MEDIA_ITEMS.
  Called from CSC_PROF_JIT
********************************************/

PROCEDURE update_jit_status
   ( p_status        VARCHAR2 DEFAULT NULL,
     p_err_code      NUMBER DEFAULT NULL,
     p_media_item_id NUMBER
   )
IS
   PRAGMA AUTONOMOUS_TRANSACTION;
Line: 6793

   UPDATE CCT_MEDIA_ITEMS
      SET jit_status = p_status,
      jit_err_code = p_err_code
   WHERE media_item_id = p_media_item_id;
Line: 6798

END update_jit_status;
Line: 6856

      SELECT jit_status
        FROM CCT_MEDIA_ITEMS
       WHERE media_item_id = l_media_item_id;
Line: 6861

      SELECT a.dashboard_group_id
        FROM csc_prof_module_groups a, csc_prof_groups_b b
       WHERE a.dashboard_group_id = b.group_id
         AND a.party_type IN (l_party_type, 'ALL')
         AND a.form_function_name = l_form_name
         AND (((a.responsibility_id = l_resp_id AND a.resp_appl_id = l_resp_appl_id)
                AND a.responsibility_id IS NOT NULL)
              OR a.responsibility_id IS NULL)
         AND TRUNC(SYSDATE) BETWEEN TRUNC(NVL(b.start_date_active, SYSDATE))
         AND TRUNC(NVL(b.end_date_active, SYSDATE))
      ORDER BY a.party_type desc, a.responsibility_id;
Line: 6874

      SELECT party_type
        FROM hz_parties
       WHERE party_id = l_party_id;
Line: 6879

      SELECT cust_account_id
        FROM hz_cust_accounts
       WHERE party_id = l_party_id
         AND ((status = 'A' AND l_show_active_acct = 'Y')
               OR (l_show_active_acct = 'N'))
         AND status NOT IN ('M', 'D')
      ORDER BY creation_date DESC;
Line: 6888

      SELECT cust_account_id
        FROM hz_cust_accounts
       WHERE party_id = l_party_id
         AND ((status = 'A' AND l_show_active_acct = 'Y')
               OR (l_show_active_acct = 'N'))
         AND status NOT IN ('M', 'D')
      ORDER BY creation_date;
Line: 6897

      SELECT obj_party_id, obj_party_type
        FROM csc_hz_parties_rel_v
       WHERE rel_party_id = l_party_id;
Line: 6960

   /* OTM updates jit_status to null before calling this procedure.
      IF screenpop happens when the call to this procedure is in queue, then
      forms would have populated jit_status column. In such cases return back
   */

   IF l_status IS NOT NULL OR chk_status%NOTFOUND THEN
      RETURN;
Line: 6970

   update_jit_status
     ( p_status => l_jit_prg_status,
       p_err_code => NULL,
       p_media_item_id => l_media_item_id );
Line: 7033

		       SELECT cust_account_id
			 INTO l_acct_id
	                 FROM hz_cust_accounts
		        WHERE party_id = l_party_id
			  AND ((status = 'A' AND l_show_active_acct = 'Y') OR (l_show_active_acct = 'N'))
	                  AND status NOT IN ('M', 'D');
Line: 7090

         update_jit_status
            ( p_status => l_jit_err_status,
              p_err_code => -20001,
              p_media_item_id => l_media_item_id );
Line: 7130

            update_jit_status
            ( p_status => l_jit_err_status,
              p_err_code => -20001,
              p_media_item_id => l_media_item_id );
Line: 7179

		       SELECT cust_account_id
			 INTO l_acct_id
	                 FROM hz_cust_accounts
		        WHERE party_id = l_party_id
			  AND ((status = 'A' AND l_show_active_acct = 'Y') OR (l_show_active_acct = 'N'))
	                  AND status NOT IN ('M', 'D');
Line: 7236

         update_jit_status
            ( p_status => l_jit_err_status,
              p_err_code => -20001,
              p_media_item_id => l_media_item_id );
Line: 7276

            update_jit_status
            ( p_status => l_jit_err_status,
              p_err_code => -20001,
              p_media_item_id => l_media_item_id );
Line: 7321

            update_jit_status
            ( p_status => l_jit_err_status,
              p_err_code => -20001,
              p_media_item_id => l_media_item_id );
Line: 7375

               SELECT cust_account_id
                 INTO l_acct_id
                 FROM hz_cust_accounts
                WHERE party_id = l_party_id
                  AND ((status = 'A' AND l_show_active_acct = 'Y') OR (l_show_active_acct = 'N'))
                  AND status NOT IN ('M', 'D');
Line: 7433

         update_jit_status
            ( p_status => l_jit_err_status,
              p_err_code => -20001,
              p_media_item_id => l_media_item_id );
Line: 7474

            update_jit_status
            ( p_status => l_jit_err_status,
              p_err_code => -20001,
              p_media_item_id => l_media_item_id );
Line: 7491

   update_jit_status
      ( p_status => l_jit_complete_status,
        p_err_code => NULL,
        p_media_item_id => l_media_item_id );
Line: 7500

      update_jit_status
        ( p_status => l_jit_err_status,
          p_err_code => l_sql_code,
          p_media_item_id => l_media_item_id );
Line: 7569

	SELECT logical_operator, left_paren, block_id, comparison_operator,
		       expression, expr_to_block_id, right_paren
	FROM csc_prof_check_rules_vl
	WHERE check_id = chk_id;
Line: 7575

          select block_level from
             csc_prof_blocks_b
          where block_id=v_blk_id;
Line: 7598

  rule := 'SELECT 1 FROM dual WHERE';
Line: 7610

		'EXISTS (SELECT 1 FROM csc_prof_block_results WHERE block_id = ' ||
     		rules_rec.block_id || ' AND party_id = :party_id' ||
		' AND cust_account_id IS NULL AND value ' || rules_rec.comparison_operator;
Line: 7619

		rule := rule || '(SELECT value FORM csc_prof_block_results WHERE block_id = '||
			rules_rec.expr_to_block_id || ' AND cust_account_id IS NULL )';
Line: 7629

		'EXISTS (SELECT 1 FROM csc_prof_block_results WHERE block_id = ' ||
     		rules_rec.block_id || ' AND party_id = :party_id' ||
		' AND cust_account_id = :cust_account_id' ||
	 	' AND value ' || rules_rec.comparison_operator;
Line: 7639

        rule := rule || '(SELECT value FORM csc_prof_block_results WHERE block_id = '
           ||
			rules_rec.expr_to_block_id ||  ' AND party_id = :party_id' ||
			' AND cust_account_id = :cust_account_id)' ;
Line: 7654

		'EXISTS (SELECT 1 FROM csc_prof_block_results WHERE block_id = ' ||
     		rules_rec.block_id || ' AND party_id = :party_id' ||
		' AND cust_account_id IS NULL AND value ' || rules_rec.comparison_operator;
Line: 7663

		rule := rule || '(SELECT value FORM csc_prof_block_results WHERE block_id = '||
			rules_rec.expr_to_block_id || ' AND cust_account_id IS NULL )';
Line: 7737

PROCEDURE Table_Delete IS
Begin

   IP_Block_Id.delete;
Line: 7741

   IP_Check_Id.delete;
Line: 7742

   IP_Party_Id.delete;
Line: 7743

   IP_Account_Id.delete;
Line: 7744

   IP_Value.delete;
Line: 7745

   IP_Currency.delete;
Line: 7747

   UP_Grade.delete;
Line: 7748

   UP_Block_Id.delete;
Line: 7749

   UP_Check_Id.delete;
Line: 7750

   UP_Party_Id.delete;
Line: 7751

   UP_Account_Id.delete;
Line: 7752

   UP_Value.delete;
Line: 7753

   UP_Currency.delete;
Line: 7754

   UP_Grade.delete;
Line: 7756

   IA_Block_Id.delete;
Line: 7757

   IA_Check_Id.delete;
Line: 7758

   IA_Party_Id.delete;
Line: 7759

   IA_Account_Id.delete;
Line: 7760

   IA_Value.delete;
Line: 7761

   IA_Currency.delete;
Line: 7763

   UA_Grade.delete;
Line: 7764

   UA_Block_Id.delete;
Line: 7765

   UA_Check_Id.delete;
Line: 7766

   UA_Party_Id.delete;
Line: 7767

   UA_Account_Id.delete;
Line: 7768

   UA_Value.delete;
Line: 7769

   UA_Currency.delete;
Line: 7770

   UA_Grade.delete;
Line: 7773

   plan_id_plan_table.delete;
Line: 7774

   check_id_plan_table.delete;
Line: 7775

   party_id_plan_table.delete;
Line: 7776

   account_id_plan_table.delete;
Line: 7779

END Table_Delete;