DBA Data[Home] [Help]

APPS.CN_FORMULA_GEN_PKG SQL Statements

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

Line: 157

SELECT formula_exps.exp_type_name exp_type_name,
       dbms_lob.substr(piped_sql_from) sql_from,
       dbms_lob.substr(piped_sql_select) sql_select,
       cse.CALC_SQL_EXP_ID CALC_SQL_EXP_ID
FROM cn_calc_sql_exps_all cse,(SELECT 'PRF' exp_type_name,perf_measure_id exp_id
                                  FROM cn_calc_formulas_all
                                  WHERE calc_formula_id = p_formula_id
                                    AND org_id = g_org_id
                                  UNION ALL
                                  SELECT 'OUT' exp_type_name,output_exp_id exp_id
                                  FROM cn_calc_formulas_all
                                  WHERE calc_formula_id = p_formula_id
                                    AND org_id = g_org_id
                                  UNION ALL
                                  SELECT 'INP' exp_type_name,calc_sql_exp_id exp_id
                                  FROM cn_formula_inputs_all
                                  WHERE calc_formula_id = p_formula_id
                                    AND org_id = g_org_id) formula_exps
WHERE cse.CALC_SQL_EXP_ID = formula_exps.exp_id;
Line: 179

    SELECT user_name,schema, name, alias, object_id
      FROM cn_objects_all
     WHERE calc_eligible_flag = 'Y'
       AND object_type in ('TBL', 'VIEW')
       AND user_name is not null
       AND object_id < 0
       AND name like 'CN%'
       AND org_id = g_org_id
   ORDER BY user_name;
Line: 191

    SELECT user_name, name ,object_id ,alias
      FROM cn_objects_all
     WHERE table_id = p_table_id
       AND calc_formula_flag = 'Y'
       AND object_type = 'COL'
       AND org_id = g_org_id
  ORDER BY user_name;
Line: 201

    SELECT alias
      FROM cn_objects_all
     WHERE name = 'CN_COMMISSION_LINES'
       AND object_type in ('TBL', 'VIEW')
       AND org_id = g_org_id;
Line: 304

              parse(expression_rec.sql_select,l_parsed_clmn_tbl);
Line: 415

    IF  INSTR(LOWER(expression_rec.sql_select),'decode(') >0 THEN
          IF NOT g_non_plsql_func_used_tbl.EXISTS(expression_rec.calc_sql_exp_id) THEN
                    g_non_plsql_func_used_tbl(expression_rec.calc_sql_exp_id) := 'Y';
Line: 477

FUNCTION search_delimiter_select ( p_input_str varchar2, p_start number)
  RETURN  number IS
     l_position_min         NUMBER ;
Line: 563

         IF sql_type = 'SELECT' THEN
            l_next := search_delimiter_select(p_input_str, l_next_prev+1 );
Line: 610

   SELECT user INTO X_userid FROM sys.dual;
Line: 674

   l       pls_integer;       -- length of sql_select
Line: 679

      SELECT dbms_lob.substr(piped_sql_select) sql_select
        FROM cn_calc_sql_exps_all
        WHERE calc_sql_exp_id IN (SELECT perf_measure_id
                                  FROM cn_calc_formulas_all
                                  WHERE calc_formula_id = p_formula_id
                                    AND org_id = g_org_id
                                  UNION ALL
                                  SELECT output_exp_id
                                  FROM cn_calc_formulas_all
                                  WHERE calc_formula_id = p_formula_id
                                    AND org_id = g_org_id
                                  UNION ALL
                                  SELECT calc_sql_exp_id
                                  FROM cn_formula_inputs_all
                                  WHERE calc_formula_id = p_formula_id
                                    AND org_id = g_org_id);
Line: 696

      SELECT dbms_lob.substr(piped_sql_select) sql_select
        FROM cn_calc_sql_exps_all
        WHERE calc_sql_exp_id IN (SELECT output_exp_id
                                  FROM cn_calc_formulas_all
                                  WHERE calc_formula_id = p_formula_id
                                    AND org_id = g_org_id
                                  UNION ALL
                                  SELECT calc_sql_exp_id
                                  FROM cn_formula_inputs_all
                                  WHERE calc_formula_id = p_formula_id
                                    AND org_id = g_org_id);
Line: 710

      SELECT rate_dim_sequence
      FROM   cn_formula_inputs_all
      WHERE  calc_formula_id = p_formula_id
      AND    calc_sql_exp_id = g_perf_measure_id;
Line: 715

  SELECT calc_formula_id, trx_group_code, itd_flag, cumulative_flag, perf_measure_id, split_flag,
         number_dim, formula_type
    INTO g_formula_id, g_trx_group_code, g_itd_flag, g_cumulative_flag, g_perf_measure_id, g_split_flag,
         g_number_dim, g_formula_type
    FROM cn_calc_formulas_all
   WHERE calc_formula_id = p_formula_id
     AND org_id = g_org_id;
Line: 723

  g_pe_reference_tbl.delete;
Line: 724

  g_pe_id_tbl.delete;
Line: 735

     IF (instr(expr.sql_select, 'CSPQ.TOTAL_ROLLOVER', 1,1) > 0) THEN
        g_rollover_flag := 'Y';
Line: 739

     l := length(expr.sql_select);
Line: 743

        b := instr(expr.sql_select, 'PE.', b, 1);
Line: 746

        IF not(substr(expr.sql_select, b-1, 1) between '0' and '9') THEN EXIT; END IF;
Line: 748

        p1 := instr(expr.sql_select, '(', (b-l), 1);
Line: 749

        p2 := instr(expr.sql_select, ')', b, 1);
Line: 750

        g_pe_reference_tbl(i) := substr(expr.sql_select, p1+1, p2-p1-1);
Line: 754

              g_pe_reference_tbl.DELETE(i);
Line: 778

        IF (instr(expr.sql_select,  'CL.', 1, 1) = 1 OR
            instr(expr.sql_select, '|CL.', 1, 1) > 0 OR
            instr(expr.sql_select, '(CL.', 1, 1) > 0 OR
            instr(expr.sql_select, '+CL.', 1, 1) > 0 OR
            instr(expr.sql_select, '-CL.', 1, 1) > 0 OR
            instr(expr.sql_select, '*CL.', 1, 1) > 0 OR
            instr(expr.sql_select, '/CL.', 1, 1) > 0 OR
            instr(expr.sql_select,  'CH.', 1, 1) = 1 OR
            instr(expr.sql_select, '|CH.', 1, 1) > 0 OR
            instr(expr.sql_select, '(CH.', 1, 1) > 0 OR
            instr(expr.sql_select, '+CH.', 1, 1) > 0 OR
            instr(expr.sql_select, '-CH.', 1, 1) > 0 OR
            instr(expr.sql_select, '*CH.', 1, 1) > 0 OR
            instr(expr.sql_select, '/CH.', 1, 1) > 0 OR
            instr(expr.sql_select, 'p_commission_line_id', 1, 1) > 0)
          THEN
           g_no_trx_flag := FALSE;
Line: 819

   SELECT  COUNT(*)
     INTO  dummy
     FROM cn_objects_all
     WHERE name = x_name
     AND object_type = x_object_type
     AND org_id = g_org_id;
Line: 829

      cn_objects_pkg.insert_row( x_rowid                   => x_rowid,
                                 x_object_id               => x_object_id,
                                 x_org_id                  => g_org_id,
                                 x_dependency_map_complete => 'N',
                                 x_name                    => x_name,
                                 x_description             => null,
                                 x_object_type             => x_object_type,
                                 x_repository_id           => X_repository_id,
                                 x_next_synchronization_date => null,
                                 x_synchronization_frequency => null,
                                 x_object_status           => 'A',
                                 x_object_value            => NULL );
Line: 843

      SELECT  object_id INTO  x_object_id
        FROM  cn_objects_all
        WHERE  name = x_name
        AND  object_type = x_object_type
        AND org_id = g_org_id;
Line: 889

        SELECT alias
          FROM cn_objects_all
          WHERE name = Upper(l_table_name)
          AND object_type = 'TBL'
          AND org_id = g_org_id;
Line: 903

FUNCTION check_sql_stmt_existence (p_sql_select VARCHAR2,
                                   p_sql_stmt   VARCHAR2 )
  RETURN BOOLEAN IS
BEGIN
   IF instr(p_sql_select, p_sql_stmt) > 0 THEN
      RETURN TRUE;
Line: 970

PROCEDURE handle_comm_lines_where( x_sql_select IN OUT NOCOPY VARCHAR2,
                                   x_sql_from IN OUT NOCOPY VARCHAR2 ,
                                   x_sql_where IN OUT NOCOPY VARCHAR2 )
  IS
     l_line_alias  VARCHAR2(30);
Line: 1003

    elsif (g_trx_group_code = 'GROUP' and instr(x_sql_select, 'p_commission_line_id', 1, 1) > 0) then

      l_line_alias := get_table_alias_from_cn('cn_commission_lines');
Line: 1007

      x_sql_select := replace(x_sql_select, 'p_commission_line_id', l_line_alias || '.commission_line_id');
Line: 1015

PROCEDURE handle_comm_headers_where( x_sql_select IN OUT NOCOPY VARCHAR2,
                                     x_sql_from IN OUT NOCOPY VARCHAR2 ,
                                     x_sql_where IN OUT NOCOPY VARCHAR2 )
  IS
     l_line_alias  VARCHAR2(30);
Line: 1056

PROCEDURE handle_cn_quotas_where( x_sql_select IN OUT NOCOPY VARCHAR2,
                                  x_sql_from IN OUT NOCOPY VARCHAR2 ,
                                  x_sql_where IN OUT NOCOPY VARCHAR2 )
  IS
     l_quota_alias  VARCHAR2(30);
Line: 1078

           IF instr(x_sql_select, l_quota_alias||'.target') > 0  THEN
              g_pq_target_flag := TRUE;
Line: 1081

              x_sql_select := replace( x_sql_select, l_quota_alias ||'.target', '1' );
Line: 1084

           IF instr(x_sql_select, l_quota_alias||'.payment_amount') > 0 THEN
              g_pq_payment_flag := TRUE;
Line: 1105

              x_sql_select := replace( x_sql_select,
                                       l_quota_alias ||'.payment_amount',
                                       l_p_quota_alias ||'.itd_payment' );
Line: 1108

           END IF; -- there is cn_quotas.target/payment_amount selected
Line: 1114

PROCEDURE handle_srp_p_quotas_where( x_sql_select IN OUT NOCOPY VARCHAR2,
                                     x_sql_from IN OUT NOCOPY VARCHAR2 ,
                                     x_sql_where IN OUT NOCOPY VARCHAR2 )
  IS
     l_sp_quota_alias  VARCHAR2(30);
Line: 1150

           IF instr(x_sql_select, l_sp_quota_alias||'.period_payment') > 0  THEN
              g_spq_payment_flag := TRUE;
Line: 1153

              x_sql_select := replace( x_sql_select, l_sp_quota_alias ||'.period_payment', l_sp_quota_alias ||'.itd_payment' );
Line: 1154

            ELSIF (instr(x_sql_select, l_sp_quota_alias || '.itd_payment') > 0) THEN
              g_spq_payment_flag := TRUE;
Line: 1158

           IF instr(x_sql_select, l_sp_quota_alias||'.target_amount') > 0 THEN
              g_spq_target_flag := TRUE;
Line: 1162

                x_sql_select := replace( x_sql_select, l_sp_quota_alias ||'.target_amount', l_sp_quota_alias ||'.itd_payment' );
Line: 1164

                x_sql_select := replace( x_sql_select, l_sp_quota_alias ||'.target_amount', '1' );
Line: 1166

            ELSIF (instr(x_sql_select, l_sp_quota_alias || '.itd_target') > 0) THEN
              g_spq_target_flag := TRUE;
Line: 1172

                x_sql_select := REPLACE( x_sql_select, l_sp_quota_alias || '.itd_target', '1');
Line: 1176

                 x_sql_select := REPLACE(x_sql_select, l_sp_quota_alias || '.total_rollover', 0);
Line: 1184

PROCEDURE handle_srp_q_assigns_where( x_sql_select IN OUT NOCOPY VARCHAR2,
                                      x_sql_from IN OUT NOCOPY VARCHAR2 ,
                                      x_sql_where IN OUT NOCOPY VARCHAR2 )
  IS
     l_sq_assign_alias  VARCHAR2(30);
Line: 1204

        IF (g_itd_flag = 'Y' AND instr(x_sql_select, l_sq_assign_alias || '.payment_amount') > 0) THEN
           g_spq_payment_flag := TRUE;
Line: 1211

PROCEDURE handle_srp_p_assigns_where( x_sql_select IN OUT NOCOPY VARCHAR2,
                                      x_sql_from IN OUT NOCOPY VARCHAR2 ,
                                      x_sql_where IN OUT NOCOPY VARCHAR2 )
  IS
     l_sp_assign_alias  VARCHAR2(30);
Line: 1229

PROCEDURE handle_cn_salesreps_where( x_sql_select IN OUT NOCOPY VARCHAR2,
                                     x_sql_from IN OUT NOCOPY VARCHAR2 ,
                                     x_sql_where IN OUT NOCOPY VARCHAR2 )
  IS
     l_srp_alias  VARCHAR2(30);
Line: 1248

PROCEDURE handle_cn_srp_periods_where( x_sql_select IN OUT NOCOPY VARCHAR2,
                                       x_sql_from IN OUT NOCOPY VARCHAR2 ,
                                       x_sql_where IN OUT NOCOPY VARCHAR2 )
  IS
     l_srp_alias  VARCHAR2(30);
Line: 1318

PROCEDURE handle_external_tables( x_sql_select IN OUT NOCOPY VARCHAR2,
                                  x_sql_from IN OUT NOCOPY VARCHAR2 ,
                                  x_sql_where IN OUT NOCOPY VARCHAR2 )
  IS
     l_sql_stmt VARCHAR2(1000);
Line: 1329

        SELECT lower(obj1.name) internal_column_name, lower(obj2.name) external_column_name
          FROM cn_calc_ext_tbl_dtls_all detail,
          cn_objects_all obj1,
          cn_objects_all obj2
          WHERE detail.calc_ext_table_id = l_calc_ext_table_id
          AND obj1.object_id = detail.internal_column_id
          AND obj1.org_id = detail.org_id
          AND obj2.object_id = detail.external_column_id
          AND obj2.org_id = detail.org_id;
Line: 1340

        SELECT map.calc_ext_table_id,
          lower(obj.name) internal_table_name,
          trim( both ' ' FROM lower(obj.alias) )  internal_table_alias,
          lower(l_table_name) external_table_name,
          lower(l_table_alias) external_table_alias
          FROM cn_objects_all obj,
          cn_calc_ext_tables_all map
          WHERE  lower(map.alias) = l_table_alias
          AND map.org_id = g_org_id
          AND obj.object_id = map.internal_table_id
          AND obj.org_id = map.org_id;
Line: 1384

PROCEDURE handle_bonus_ex_tbl_orderby( x_sql_select IN OUT NOCOPY VARCHAR2,
                                       x_sql_from IN OUT NOCOPY VARCHAR2 ,
                                       x_sql_where IN OUT NOCOPY VARCHAR2,
                                       p_mode  VARCHAR2 )
  IS
     l_table_name VARCHAR2(30);
Line: 1396

     l_sql_select VARCHAR2(4000);
Line: 1400

        SELECT  col.table_id, lower(col.name) column_name
          FROM cn_calc_ext_tables_all map,
          cn_objects_all col
          WHERE map.alias = l_table_alias
          AND map.org_id = g_org_id
          AND col.table_id = map.external_table_id
          AND col.org_id = map.org_id
          AND col.object_type = 'COL'
          AND primary_key = 'Y'
          AND position IS NOT NULL
            ORDER BY position;
Line: 1435

                 l_sql_select := 'select ' ||  l_table_alias || '.'||  l_col.column_name ;
Line: 1437

                 l_sql_select := l_sql_select || ', ' || l_table_alias || '.'||  l_col.column_name ;
Line: 1457

        x_sql_select := l_sql_select;
Line: 1459

        x_sql_select := x_sql_select || l_sql_select;
Line: 1472

PROCEDURE handle_output_sql_select( x_sql_select IN OUT NOCOPY VARCHAR2,
                                    x_sql_from IN OUT NOCOPY VARCHAR2 ,
                                    x_sql_where IN OUT NOCOPY VARCHAR2 )
  IS
     l_position   NUMBER;
Line: 1480

     l_position := instr(x_sql_select, 'rateresult');
Line: 1485

           l_operator_position := search_delimiter_select(x_sql_select, l_position);
Line: 1489

              x_sql_select := replace(x_sql_select, substr(x_sql_select, l_position, length('rateresult')), 'p_rate');
Line: 1491

	      x_sql_select := replace(x_sql_select, substr(x_sql_select, l_position, length('rateresult')), 'p_rate');
Line: 1493

              x_sql_select := replace(x_sql_select, substr(x_sql_select, l_position, l_operator_position - l_position +1 ), ' ');
Line: 1496

           x_sql_select := replace(x_sql_select, substr(x_sql_select, l_position, length('rateresult')), 'p_rate');
Line: 1500

     x_sql_select := replace(x_sql_select, 'cspq.input_achieved_itd', '(g_input_achieved_itd(1) + g_input_achieved)');
Line: 1501

END handle_output_sql_select;
Line: 1504

PROCEDURE construct_sql_from_where( x_sql_select IN OUT NOCOPY VARCHAR2,
                                    x_sql_from IN OUT NOCOPY VARCHAR2 ,
                                    x_sql_where IN OUT NOCOPY VARCHAR2 ) IS
BEGIN
     handle_external_tables(x_sql_select, x_sql_from, x_sql_where);
Line: 1509

     handle_comm_lines_where(x_sql_select, x_sql_from, x_sql_where);
Line: 1510

     handle_comm_headers_where(x_sql_select, x_sql_from, x_sql_where);
Line: 1511

     handle_cn_quotas_where(x_sql_select, x_sql_from, x_sql_where);
Line: 1512

     handle_cn_srp_periods_where(x_sql_select, x_sql_from, x_sql_where);
Line: 1513

     handle_srp_p_quotas_where(x_sql_select, x_sql_from, x_sql_where);
Line: 1514

     handle_srp_q_assigns_where(x_sql_select, x_sql_from, x_sql_where);
Line: 1515

     handle_srp_p_assigns_where(x_sql_select, x_sql_from, x_sql_where);
Line: 1516

     handle_cn_salesreps_where( x_sql_select, x_sql_from, x_sql_where);
Line: 1541

     cn_utils.appindcr(body_code, '  g_select_status_flag        VARCHAR2(30);');
Line: 1620

    l_input_sql_select        varchar2(8000);
Line: 1624

    l_input_sql_select_clob clob;
Line: 1631

       SELECT rate_dim_sequence, calc_sql_exp_id, nvl(split_flag, 'N') split_flag, nvl(cumulative_flag, 'N') cumulative_flag
         FROM cn_formula_inputs_all
        WHERE calc_formula_id = g_formula_id
          AND org_id = g_org_id
        ORDER BY rate_dim_sequence;
Line: 1639

       SELECT dim_unit_code
         FROM cn_rate_dimensions_all
        WHERE rate_dimension_id = (SELECT rate_dimension_id
                                     FROM cn_rate_sch_dims_all
                                    WHERE rate_dim_sequence = p_rate_dim_sequence
                                      AND rate_schedule_id = (SELECT rate_schedule_id
                                                                FROM cn_rt_formula_asgns_all
                                                               WHERE calc_formula_id = g_formula_id
                                                                 AND org_id = g_org_id
                                                                 AND ROWNUM = 1));
Line: 1650

    CURSOR l_sql_select_from_csr (l_calc_sql_exp_id NUMBER) IS
       SELECT  sql_select input_sql_select, sql_from input_sql_from
         FROM  cn_calc_sql_exps_all
         WHERE calc_sql_exp_id = l_calc_sql_exp_id;
Line: 1684

           OPEN l_sql_select_from_csr(l_mul_input.calc_sql_exp_id);
Line: 1685

           FETCH l_sql_select_from_csr INTO l_input_sql_select_clob, l_input_sql_from_clob;
Line: 1686

           CLOSE l_sql_select_from_csr;
Line: 1688

           convert_clob_to_string(l_input_sql_select_clob, l_input_sql_select);
Line: 1689

           l_input_sql_select := lower_str( 'select ' || l_input_sql_select );
Line: 1699

              construct_sql_from_where (l_input_sql_select,
                                        l_input_sql_from,
                                        l_input_sql_where );
Line: 1702

              split_long_sql( body_code, l_input_sql_select, 'SELECT');
Line: 1717

              construct_sql_from_where (l_input_sql_select,
	                                              l_input_sql_from,
	                                              l_input_sql_where );
Line: 1729

                     cn_utils.appindcr(body_code,'SELECT ');
Line: 1737

                       l_input_sql_select :=  REPLACE(l_input_sql_select,lower(g_exp_tbl_dtls_tbl(i).table_alias||'.'||
                                                                   g_exp_tbl_dtls_tbl(i).column_name),
                                                                   g_exp_tbl_dtls_tbl(i).variable_name);
Line: 1747

            	                       l_input_sql_select :=  REPLACE(l_input_sql_select,lower(g_exp_tbl_dtls_tbl(i).table_alias||'.'||
                                                                               g_exp_tbl_dtls_tbl(i).column_name),
                                                                               'g_commission_rec'||'.'||g_exp_tbl_dtls_tbl(i).table_alias||'_'||g_exp_tbl_dtls_tbl(i).column_name);
Line: 1751

            	                       l_input_sql_select :=  REPLACE(l_input_sql_select,lower(g_exp_tbl_dtls_tbl(i).table_alias||'.'||
                                                                               g_exp_tbl_dtls_tbl(i).column_name),
                                                                               'g_commission_rec'||'.'||g_exp_tbl_dtls_tbl(i).column_name);
Line: 1756

                       l_input_sql_select :=  REPLACE(l_input_sql_select,lower(g_exp_tbl_dtls_tbl(i).table_alias||'.'||
                                                                   g_exp_tbl_dtls_tbl(i).column_name),
                                                                   'g_commission_rec'||'.'||g_exp_tbl_dtls_tbl(i).column_name);
Line: 1767

                 split_long_sql( body_code, REPLACE(l_input_sql_select,'select',NULL)||';', 'SELECT');
Line: 1772

                 split_long_sql( body_code, REPLACE(l_input_sql_select,'select',NULL), 'SELECT');
Line: 1863

           OPEN l_sql_select_from_csr(l_mul_input.calc_sql_exp_id);
Line: 1864

           FETCH l_sql_select_from_csr INTO l_input_sql_select_clob, l_input_sql_from_clob;
Line: 1865

           CLOSE l_sql_select_from_csr;
Line: 1867

           convert_clob_to_string(l_input_sql_select_clob, l_input_sql_select);
Line: 1868

           l_input_sql_select := lower_str( 'select ' || l_input_sql_select );
Line: 1872

           construct_sql_from_where (l_input_sql_select,
                                     l_input_sql_from,
                                     l_input_sql_where );
Line: 1876

           split_long_sql( body_code, l_input_sql_select, 'SELECT');
Line: 1894

           OPEN l_sql_select_from_csr(l_mul_input.calc_sql_exp_id);
Line: 1895

           FETCH l_sql_select_from_csr INTO l_input_sql_select_clob, l_input_sql_from_clob;
Line: 1896

           CLOSE l_sql_select_from_csr;
Line: 1898

           convert_clob_to_string(l_input_sql_select_clob, l_input_sql_select);
Line: 1899

           l_input_sql_select := lower_str( 'select ' || l_input_sql_select );
Line: 1903

           construct_sql_from_where (l_input_sql_select,
                                     l_input_sql_from,
                                     l_input_sql_where );
Line: 1908

           split_long_sql( body_code, l_input_sql_select, 'SELECT');
Line: 1987

    l_output_sql_select        varchar2(8000);
Line: 1994

    l_output_sql_select_clob clob;
Line: 1998

    CURSOR l_sql_select_from_csr IS
       SELECT calc_sql_exp_id,
              sql_select output_sql_select,
              sql_from output_sql_from
         FROM cn_calc_sql_exps_all
        WHERE calc_sql_exp_id = (SELECT output_exp_id
                                   FROM cn_calc_formulas_all
                                  WHERE calc_formula_id = g_formula_id
                                    AND org_id = g_org_id);
Line: 2024

        OPEN l_sql_select_from_csr;
Line: 2025

        FETCH l_sql_select_from_csr INTO l_out_calc_sql_exp_id,l_output_sql_select_clob, l_output_sql_from_clob;
Line: 2026

        CLOSE l_sql_select_from_csr;
Line: 2028

        convert_clob_to_string(l_output_sql_select_clob, l_output_sql_select);
Line: 2029

        l_output_sql_select := lower_str( 'select ' || l_output_sql_select );
Line: 2034

        g_rate_flag := check_sql_stmt_existence(l_output_sql_select, 'rateresult');
Line: 2036

        l_operator_position := search_delimiter_select(l_output_sql_select, 1);
Line: 2038

           l_operator := substr(l_output_sql_select, l_operator_position, 1);
Line: 2041

        construct_sql_from_where(l_output_sql_select, l_output_sql_from, l_output_sql_where);
Line: 2042

        handle_output_sql_select(l_output_sql_select, l_output_sql_from, l_output_sql_where);
Line: 2051

           split_long_sql( body_code, l_output_sql_select, 'SELECT');
Line: 2059

              cn_utils.appindcr(body_code,'SELECT ');
Line: 2065

                     l_output_sql_select :=  REPLACE(l_output_sql_select,lower(g_exp_tbl_dtls_tbl(i).table_alias||'.'||
                                                                   g_exp_tbl_dtls_tbl(i).column_name),
                                                                   g_exp_tbl_dtls_tbl(i).variable_name);
Line: 2074

            	                       l_output_sql_select :=  REPLACE(l_output_sql_select,lower(g_exp_tbl_dtls_tbl(i).table_alias||'.'||
                                                                               g_exp_tbl_dtls_tbl(i).column_name),
                                                                               'g_commission_rec'||'.'||g_exp_tbl_dtls_tbl(i).table_alias||'_'||g_exp_tbl_dtls_tbl(i).column_name);
Line: 2078

            	                       l_output_sql_select :=  REPLACE(l_output_sql_select,lower(g_exp_tbl_dtls_tbl(i).table_alias||'.'||
                                                                               g_exp_tbl_dtls_tbl(i).column_name),
                                                                               'g_commission_rec'||'.'||g_exp_tbl_dtls_tbl(i).column_name);
Line: 2083

                     l_output_sql_select :=  REPLACE(l_output_sql_select,lower(g_exp_tbl_dtls_tbl(i).table_alias||'.'||
                                                                   g_exp_tbl_dtls_tbl(i).column_name),
                                                                   'g_commission_rec'||'.'||g_exp_tbl_dtls_tbl(i).column_name);
Line: 2092

              split_long_sql( body_code, REPLACE(l_output_sql_select,'select',NULL)||';', 'SELECT');
Line: 2096

              split_long_sql( body_code, REPLACE(l_output_sql_select,'select',NULL), 'SELECT');
Line: 2133

        OPEN l_sql_select_from_csr;
Line: 2134

        FETCH l_sql_select_from_csr INTO l_out_calc_sql_exp_id,l_output_sql_select_clob, l_output_sql_from_clob;
Line: 2135

        CLOSE l_sql_select_from_csr;
Line: 2137

        convert_clob_to_string(l_output_sql_select_clob, l_output_sql_select);
Line: 2138

        l_output_sql_select := lower_str( 'select ' || l_output_sql_select );
Line: 2143

        g_rate_flag := check_sql_stmt_existence(l_output_sql_select, 'rateresult');
Line: 2145

        construct_sql_from_where(l_output_sql_select, l_output_sql_from, l_output_sql_where);
Line: 2146

        handle_output_sql_select(l_output_sql_select, l_output_sql_from, l_output_sql_where);
Line: 2148

        split_long_sql( body_code, l_output_sql_select, 'SELECT');
Line: 2159

        OPEN l_sql_select_from_csr;
Line: 2160

        FETCH l_sql_select_from_csr INTO l_out_calc_sql_exp_id,l_output_sql_select_clob, l_output_sql_from_clob;
Line: 2161

        CLOSE l_sql_select_from_csr;
Line: 2163

        convert_clob_to_string(l_output_sql_select_clob, l_output_sql_select);
Line: 2164

        l_output_sql_select := lower_str( 'select ' || l_output_sql_select );
Line: 2168

        construct_sql_from_where(l_output_sql_select, l_output_sql_from, l_output_sql_where);
Line: 2169

        handle_output_sql_select(l_output_sql_select, l_output_sql_from, l_output_sql_where);
Line: 2172

        split_long_sql( body_code, l_output_sql_select, 'SELECT');
Line: 2230

    l_perf_sql_select        varchar2(8000);
Line: 2234

    l_perf_sql_select_clob  clob;
Line: 2238

    CURSOR l_perf_select_from_csr IS
        select sql_select, sql_from
          from cn_calc_sql_exps_all
          where calc_sql_exp_id = g_perf_measure_id;
Line: 2243

    CURSOR l_input_select_from_csr IS
       SELECT calc_sql_exp_id,
              sql_select input_sql_select,
              sql_from input_sql_from
         FROM cn_calc_sql_exps_all
         WHERE calc_sql_exp_id = (SELECT calc_sql_exp_id
                                  FROM cn_formula_inputs_all
                                  WHERE calc_formula_id = g_formula_id
                                  AND org_id = g_org_id
                                  AND rate_dim_sequence = 1);
Line: 2278

           OPEN l_perf_select_from_csr;
Line: 2279

           FETCH l_perf_select_from_csr
             INTO l_perf_sql_select_clob, l_perf_sql_from_clob;
Line: 2281

           CLOSE l_perf_select_from_csr;
Line: 2283

           convert_clob_to_string( l_perf_sql_select_clob, l_perf_sql_select);
Line: 2284

           l_perf_sql_select := lower_str('select ' || l_perf_sql_select);
Line: 2289

           OPEN l_input_select_from_csr;
Line: 2290

           FETCH l_input_select_from_csr
           INTO  l_input_sql_exp_id,l_perf_sql_select_clob, l_perf_sql_from_clob;
Line: 2292

           CLOSE l_input_select_from_csr;
Line: 2294

           convert_clob_to_string( l_perf_sql_select_clob, l_perf_sql_select);
Line: 2295

           l_perf_sql_select := lower_str('select ' || l_perf_sql_select);
Line: 2301

        construct_sql_from_where(l_perf_sql_select,
                                 l_perf_sql_from,
                                 l_perf_sql_where     );
Line: 2308

           split_long_sql( body_code, l_perf_sql_select, 'SELECT');
Line: 2316

                   cn_utils.appindcr(body_code,'SELECT ');
Line: 2322

                       l_perf_sql_select :=  REPLACE(l_perf_sql_select,lower(g_exp_tbl_dtls_tbl(i).table_alias||'.'||
                                                                g_exp_tbl_dtls_tbl(i).column_name),
                                                                g_exp_tbl_dtls_tbl(i).variable_name);
Line: 2331

            	                       l_perf_sql_select :=  REPLACE(l_perf_sql_select,lower(g_exp_tbl_dtls_tbl(i).table_alias||'.'||
                                                                               g_exp_tbl_dtls_tbl(i).column_name),
                                                                               'g_commission_rec'||'.'||g_exp_tbl_dtls_tbl(i).table_alias||'_'||g_exp_tbl_dtls_tbl(i).column_name);
Line: 2335

            	                       l_perf_sql_select :=  REPLACE(l_perf_sql_select,lower(g_exp_tbl_dtls_tbl(i).table_alias||'.'||
                                                                               g_exp_tbl_dtls_tbl(i).column_name),
                                                                               'g_commission_rec'||'.'||g_exp_tbl_dtls_tbl(i).column_name);
Line: 2340

                       l_perf_sql_select :=  REPLACE(l_perf_sql_select,lower(g_exp_tbl_dtls_tbl(i).table_alias||'.'||
                                                                g_exp_tbl_dtls_tbl(i).column_name),
                                                                'g_commission_rec'||'.'||g_exp_tbl_dtls_tbl(i).column_name);
Line: 2349

              split_long_sql( body_code, REPLACE(l_perf_sql_select,'select',NULL)||';', 'SELECT');
Line: 2353

              split_long_sql( body_code, REPLACE(l_perf_sql_select,'select',NULL), 'SELECT');
Line: 2367

           OPEN l_perf_select_from_csr;
Line: 2368

           FETCH l_perf_select_from_csr
             INTO l_perf_sql_select_clob, l_perf_sql_from_clob;
Line: 2370

           CLOSE l_perf_select_from_csr;
Line: 2372

           convert_clob_to_string( l_perf_sql_select_clob, l_perf_sql_select);
Line: 2373

           l_perf_sql_select := lower_str('select sum( ' || l_perf_sql_select || ' ) ' );
Line: 2378

           OPEN l_input_select_from_csr;
Line: 2379

           FETCH l_input_select_from_csr
             INTO  l_input_sql_exp_id,l_perf_sql_select_clob, l_perf_sql_from_clob;
Line: 2381

           CLOSE l_input_select_from_csr;
Line: 2383

           convert_clob_to_string( l_perf_sql_select_clob, l_perf_sql_select);
Line: 2384

           l_perf_sql_select := lower_str('select ' || l_perf_sql_select );
Line: 2389

        construct_sql_from_where(l_perf_sql_select,
                                 l_perf_sql_from,
                                 l_perf_sql_where     );
Line: 2393

        split_long_sql( body_code, l_perf_sql_select, 'SELECT');
Line: 2407

           OPEN l_perf_select_from_csr;
Line: 2408

           FETCH l_perf_select_from_csr
             INTO l_perf_sql_select_clob, l_perf_sql_from_clob;
Line: 2410

           CLOSE l_perf_select_from_csr;
Line: 2412

           convert_clob_to_string( l_perf_sql_select_clob, l_perf_sql_select);
Line: 2413

           l_perf_sql_select := lower_str('select sum( ' || l_perf_sql_select || ' ) ' );
Line: 2418

           OPEN l_input_select_from_csr;
Line: 2419

           FETCH l_input_select_from_csr
             INTO  l_input_sql_exp_id,l_perf_sql_select_clob, l_perf_sql_from_clob;
Line: 2421

           CLOSE l_input_select_from_csr;
Line: 2423

           convert_clob_to_string( l_perf_sql_select_clob, l_perf_sql_select);
Line: 2424

           l_perf_sql_select := lower_str('select ' || l_perf_sql_select );
Line: 2428

        construct_sql_from_where(l_perf_sql_select,
                                 l_perf_sql_from,
                                 l_perf_sql_where     );
Line: 2433

        split_long_sql( body_code, l_perf_sql_select, 'SELECT');
Line: 2491

    cn_utils.appindcr(body_code, '              g_select_status_flag);');
Line: 2497

          cn_utils.appendcr(body_code, '  select ' || REPLACE(g_pe_reference_tbl(i), g_pe_id_tbl(i)||'PE.', ''));
Line: 2513

     l_sql_select VARCHAR2(8000);
Line: 2516

        SELECT dbms_lob.substr(sql_select) sql_select
          FROM cn_calc_sql_exps_all
          WHERE calc_sql_exp_id = (SELECT calc_sql_exp_id
                                    FROM cn_formula_inputs_all
                                   WHERE calc_formula_id = g_formula_id
                                   AND org_id = g_org_id
                                   AND rate_dim_sequence = (SELECT MIN(rate_dim_sequence)
                                                            FROM cn_formula_inputs_all
                                                            WHERE calc_formula_id = g_formula_id
                                                            AND org_id = g_org_id
                                                            AND cumulative_flag = 'Y'));
Line: 2529

   FETCH exps INTO l_sql_select;
Line: 2533

      IF (instr(l_sql_select, '/CSQA.TARGET', 1, 1) > 0 OR
          instr(l_sql_select, '/(CSQA.TARGET+CSPQ.TOTAL_ROLLOVER)', 1, 1) > 0 OR
          instr(l_sql_select, '/(CSPQ.TOTAL_ROLLOVER+CSQA.TARGET)', 1, 1) > 0) THEN
         cn_utils.appendcr(body_code);
Line: 2537

         cn_utils.appendcr(body_code, ' SELECT csqa.target + nvl(cspq.total_rollover, 0)');
Line: 2548

       ELSIF (instr(l_sql_select, '/CSPQ.ITD_TARGET', 1, 1) > 0 OR
              instr(l_sql_select, '/(CSPQ.ITD_TARGET+CSPQ.TOTAL_ROLLOVER)', 1, 1) > 0 OR
              instr(l_sql_select, '/(CSPQ.TOTAL_ROLLOVER+CSPQ.ITD_TARGET)', 1, 1) > 0) THEN
         cn_utils.appendcr(body_code);
Line: 2552

         cn_utils.appendcr(body_code, ' SELECT cspq.itd_target + nvl(cspq.total_rollover, 0)');
Line: 2563

         cn_utils.appendcr(body_code, ' SELECT cspq.itd_target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');
Line: 2571

         cn_utils.appendcr(body_code, ' SELECT csqa.target - g_input_achieved_itd(' || g_cumulative_input_no || ') ');
Line: 2596

    cn_utils.appindcr(body_code, '    SELECT ');
Line: 2629

    cn_utils.appindcr(body_code, '      AND ( (g_select_status_flag = ''PCX'' and              ');
Line: 2631

    cn_utils.appindcr(body_code, '         OR (g_select_status_flag = ''P'' and cl.status = ''POP'') )');
Line: 2644

PROCEDURE update_variables(spec_code        IN OUT NOCOPY cn_utils.code_type,
                           body_code        IN OUT NOCOPY cn_utils.code_type )
IS
BEGIN
     cn_utils.appendcr(body_code);
Line: 2664

END update_variables;
Line: 2677

    l_output_sql_select        varchar2(8000);
Line: 2678

    l_output_sql_select_clob clob;
Line: 2681

    l_input_sql_select        varchar2(8000);
Line: 2684

    l_input_sql_select_clob clob;
Line: 2695

       SELECT calc_sql_exp_id, rate_dim_sequence, split_flag, cumulative_flag
         FROM cn_formula_inputs_all
        WHERE calc_formula_id = g_formula_id
          AND org_id = g_org_id
        ORDER BY rate_dim_sequence;
Line: 2760

               l_input_sql_select := lower_str( '    select ' ||g_uniq_tbl_names_tbl(l_table_object_id).column_name_list);
Line: 2763

               construct_sql_from_where (l_input_sql_select,
                                             l_input_sql_from,
                                         l_input_sql_where );
Line: 2767

               cn_utils.appindcr(body_code, 'SELECT * ');
Line: 2920

        update_variables(spec_code, body_code);
Line: 2928

        cn_utils.appindcr(body_code, '   cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');
Line: 2959

              SELECT  sql_select input_sql_select, sql_from input_sql_from
                INTO l_input_sql_select_clob, l_input_sql_from_clob
                FROM cn_calc_sql_exps_all
                WHERE calc_sql_exp_id = itd_input.calc_sql_exp_id
				  AND org_id = g_org_id;
Line: 2965

              convert_clob_to_string( l_input_sql_select_clob, l_input_sql_select );
Line: 2966

              l_input_sql_select := lower_str( 'select ' || l_input_sql_select);
Line: 2970

              construct_sql_from_where (l_input_sql_select,
                                        l_input_sql_from,
                                        l_input_sql_where );
Line: 3026

           cn_utils.appindcr(body_code, '      SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) ');
Line: 3044

              SELECT  sql_select output_sql_select
                INTO l_output_sql_select_clob
                FROM cn_calc_sql_exps_all
                WHERE org_id = g_org_id
				  AND calc_sql_exp_id = (SELECT output_exp_id
                                         FROM  cn_calc_formulas_all
                                         WHERE  calc_formula_id = g_formula_id
										   AND org_id = g_org_id);
Line: 3053

              convert_clob_to_string( l_output_sql_select_clob, l_output_sql_select );
Line: 3054

              l_output_sql_select := lower_str( 'select ' || l_output_sql_select);
Line: 3056

              g_rate_flag := check_sql_stmt_existence(l_output_sql_select, 'rateresult');
Line: 3058

              l_operator_position := search_delimiter_select(l_output_sql_select, 1);
Line: 3060

                 l_operator := substr(l_output_sql_select, l_operator_position, 1);
Line: 3063

              SELECT  sql_select input_sql_select, sql_from input_sql_from
                INTO l_input_sql_select_clob, l_input_sql_from_clob
                FROM cn_calc_sql_exps_all
                WHERE org_id = g_org_id
				  AND calc_sql_exp_id = (SELECT output_exp_id
                                         FROM  cn_calc_formulas_all
                                         WHERE  calc_formula_id = g_formula_id
										   AND org_id = g_org_id);
Line: 3072

              convert_clob_to_string( l_input_sql_select_clob, l_input_sql_select );
Line: 3073

              l_input_sql_select := lower_str( 'select ' || l_input_sql_select);
Line: 3077

              construct_sql_from_where (l_input_sql_select,
                                        l_input_sql_from,
                                        l_input_sql_where );
Line: 3235

        cn_utils.appindcr(body_code, '   cn_formula_common_pkg.update_trx(l_trx_rec_old, l_trx_rec_new) ; ');
Line: 3250

        cn_utils.appindcr(body_code, '      SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) ');
Line: 3364

           cn_utils.appindcr(body_code, '    SELECT least(p.end_date,nvl(spa.end_date,p.end_date),nvl(q.end_date,p.end_date)) into l_processed_date ');
Line: 3520

    l_input_sql_select        varchar2(8000);
Line: 3523

    l_input_sql_select_clob clob;
Line: 3546

    cn_utils.appindcr(body_code, '    SELECT ');
Line: 3584

               l_input_sql_select := lower_str( '  select ' ||g_uniq_tbl_names_tbl(l_table_object_id).column_name_list);
Line: 3587

               construct_sql_from_where (l_input_sql_select,
                                             l_input_sql_from,
                                         l_input_sql_where );
Line: 3591

                 cn_utils.appindcr(body_code, 'SELECT * ');
Line: 3673

PROCEDURE update_revclass_perf (spec_code        IN OUT NOCOPY cn_utils.code_type,
                                body_code        IN OUT NOCOPY cn_utils.code_type )
IS
    procedure_name        cn_obj_procedures_v.name%TYPE;
Line: 3682

    l_input_sql_select        varchar2(8000);
Line: 3686

    l_input_sql_select_clob clob;
Line: 3694

     procedure_name := 'update_revclass_perf';
Line: 3706

     cn_utils.appindcr(body_code, '    SELECT revenue_class_id, srp_per_quota_rc_id');
Line: 3717

        select sql_select, sql_from
          into l_input_sql_select_clob, l_input_sql_from_clob
          from cn_calc_sql_exps_all
          where calc_sql_exp_id = g_perf_measure_id
		    and org_id = g_org_id;
Line: 3723

        convert_clob_to_string(l_input_sql_select_clob, l_input_sql_select);
Line: 3724

        l_input_sql_select := lower_str( 'select ' || l_input_sql_select );
Line: 3729

        SELECT sql_select input_sql_select, sql_from input_sql_from
          INTO l_input_sql_select_clob, l_input_sql_from_clob
          FROM cn_calc_sql_exps_all
          WHERE org_id = g_org_id
		    AND calc_sql_exp_id = (SELECT calc_sql_exp_id
                                   FROM cn_formula_inputs_all
                                   WHERE calc_formula_id = g_formula_id
                                   AND org_id = g_org_id
                                   AND rate_dim_sequence = 1);
Line: 3739

        convert_clob_to_string(l_input_sql_select_clob, l_input_sql_select);
Line: 3740

        l_input_sql_select := lower_str( 'select ' || l_input_sql_select );
Line: 3746

     construct_sql_from_where(l_input_sql_select,
                              l_input_sql_from ,
                              l_input_sql_where   );
Line: 3788

        l_input_sql_select := REPLACE(l_input_sql_select, 'select', 'select sum(');
Line: 3789

        l_input_sql_select := l_input_sql_select || ' ) ';
Line: 3793

     split_long_sql( body_code, l_input_sql_select, 'SELECT');
Line: 3801

     cn_utils.appindcr(body_code, '   UPDATE cn_srp_per_quota_rc_all');
Line: 3811

                     'cn.plsql.cn_formula_gen_pkg.update_revclass_perf.exception',
         	          sqlerrm);
Line: 3815

END update_revclass_perf;
Line: 3827

    l_input_sql_select        VARCHAR2(8000);
Line: 3829

    l_input_sql_select_clob clob;
Line: 3837

       SELECT calc_sql_exp_id, rate_dim_sequence, nvl(split_flag, 'N') split_flag
         FROM cn_formula_inputs_all
         WHERE calc_formula_id = g_formula_id
         AND org_id = g_org_id
         ORDER BY rate_dim_sequence;
Line: 3845

       SELECT dim_unit_code
	 FROM cn_rate_dimensions_all
	 WHERE rate_dimension_id = (SELECT rate_dimension_id
				    FROM cn_rate_sch_dims_all
				    WHERE rate_dim_sequence = p_rate_dim_sequence
				      AND rate_schedule_id = (SELECT rate_schedule_id
							      FROM cn_rt_formula_asgns_all
							      WHERE calc_formula_id = g_formula_id
                                    AND org_id = g_org_id
							      AND ROWNUM = 1));
Line: 3856

    CURSOR l_input_sql_select_from_csr (l_calc_sql_exp_id NUMBER) IS
       SELECT  sql_select input_sql_select, sql_from input_sql_from
         FROM  cn_calc_sql_exps_all
         WHERE calc_sql_exp_id = l_calc_sql_exp_id
		   AND org_id = g_org_id;
Line: 3862

    l_output_sql_select        varchar2(8000);
Line: 3864

    l_output_sql_select_clob clob;
Line: 3869

    CURSOR l_output_select_from_csr IS
       SELECT  sql_select output_sql_select, sql_from output_sql_from
         FROM cn_calc_sql_exps_all
         WHERE calc_sql_exp_id = (SELECT output_exp_id
                                  FROM  cn_calc_formulas_all
                                  WHERE  calc_formula_id = g_formula_id
                                    AND org_id = g_org_id);
Line: 3877

    CURSOR l_perf_select_from_csr IS
       select  sql_select, sql_from
         from cn_calc_sql_exps_all
         where calc_sql_exp_id = g_perf_measure_id;
Line: 3882

    CURSOR l_inp_perf_select_from_csr IS
       SELECT sql_select input_sql_select, sql_from input_sql_from
         FROM cn_calc_sql_exps_all
         WHERE calc_sql_exp_id = (SELECT calc_sql_exp_id
                                  FROM cn_formula_inputs_all
                                  WHERE calc_formula_id = g_formula_id
                                  AND org_id = g_org_id
                                  AND rate_dim_sequence = 1);
Line: 3891

    l_perf_sql_select        varchar2(8000);
Line: 3893

    l_perf_sql_select_clob clob;
Line: 3899

       SELECT lower(name) column_name, data_type
         FROM cn_objects_all
         WHERE table_id = l_table_id
         AND org_id = g_org_id
         AND object_type = 'COL'
         AND primary_key = 'Y'
         AND position IS NOT NULL
           ORDER BY position;
Line: 3939

        OPEN l_input_sql_select_from_csr(l_mul_input.calc_sql_exp_id);
Line: 3940

        FETCH l_input_sql_select_from_csr
          INTO l_input_sql_select_clob, l_input_sql_from_clob;
Line: 3942

        CLOSE l_input_sql_select_from_csr;
Line: 3944

        convert_clob_to_string(l_input_sql_select_clob, l_input_sql_select);
Line: 3945

        l_input_sql_select := lower_str( 'select ' || l_input_sql_select );
Line: 3949

        construct_sql_from_where (l_input_sql_select,
                                  l_input_sql_from,
                                  l_input_sql_where );
Line: 3955

           handle_bonus_ex_tbl_orderby(l_input_sql_select,
                                       l_input_sql_from,
                                       l_input_sql_where,
                                       'INPUT1' );
Line: 3976

           split_long_sql( body_code, l_input_sql_select, 'SELECT');
Line: 3984

              OPEN l_input_sql_select_from_csr(l_mul_input.calc_sql_exp_id);
Line: 3985

              FETCH l_input_sql_select_from_csr
                INTO l_input_sql_select_clob, l_input_sql_from_clob;
Line: 3987

              CLOSE l_input_sql_select_from_csr;
Line: 3989

              convert_clob_to_string(l_input_sql_select_clob, l_input_sql_select);
Line: 3990

              l_input_sql_select := lower_str( 'select ' || l_input_sql_select );
Line: 3994

              construct_sql_from_where (l_input_sql_select,
                                        l_input_sql_from,
                                        l_input_sql_where );
Line: 3998

              handle_bonus_ex_tbl_orderby(l_input_sql_select,
                                          l_input_sql_from,
                                          l_input_sql_where,
                                          'INPUT0' );
Line: 4004

              split_long_sql( body_code, l_input_sql_select, 'SELECT');
Line: 4011

           handle_bonus_ex_tbl_orderby(l_input_sql_select,
                                       l_input_sql_from,
                                       l_input_sql_where,
                                       'INPUT' );
Line: 4017

           split_long_sql( body_code, l_input_sql_select, 'SELECT');
Line: 4027

     OPEN l_output_select_from_csr;
Line: 4028

     FETCH l_output_select_from_csr
       INTO l_output_sql_select_clob, l_output_sql_from_clob;
Line: 4030

     CLOSE l_output_select_from_csr;
Line: 4032

     convert_clob_to_string(l_output_sql_select_clob, l_output_sql_select);
Line: 4033

     l_output_sql_select := lower_str( 'select ' || l_output_sql_select );
Line: 4037

     g_rate_flag := check_sql_stmt_existence(l_output_sql_select, 'rateresult');
Line: 4039

     construct_sql_from_where(l_output_sql_select,
                              l_output_sql_from,
                              l_output_sql_where    );
Line: 4043

     handle_output_sql_select(l_output_sql_select,
                              l_output_sql_from,
                              l_output_sql_where    );
Line: 4047

     handle_bonus_ex_tbl_orderby(l_output_sql_select,
                                 l_output_sql_from,
                                 l_output_sql_where,
                                 'OUTPUT' );
Line: 4053

     split_long_sql( body_code, l_output_sql_select, 'SELECT');
Line: 4060

        OPEN l_perf_select_from_csr;
Line: 4061

        FETCH l_perf_select_from_csr
          INTO l_perf_sql_select_clob, l_perf_sql_from_clob;
Line: 4063

        CLOSE l_perf_select_from_csr;
Line: 4065

        convert_clob_to_string( l_perf_sql_select_clob, l_perf_sql_select);
Line: 4066

        l_perf_sql_select := lower_str('select sum( ' || l_perf_sql_select || ' ) ' );
Line: 4070

        OPEN l_inp_perf_select_from_csr;
Line: 4071

        FETCH l_inp_perf_select_from_csr
          INTO l_perf_sql_select_clob, l_perf_sql_from_clob;
Line: 4073

        CLOSE l_inp_perf_select_from_csr;
Line: 4075

        convert_clob_to_string( l_perf_sql_select_clob, l_perf_sql_select);
Line: 4076

        l_perf_sql_select := lower_str('select sum( ' || l_perf_sql_select || ' ) ' );
Line: 4081

     construct_sql_from_where(l_perf_sql_select,
                              l_perf_sql_from,
                              l_perf_sql_where     );
Line: 4085

     handle_bonus_ex_tbl_orderby(l_perf_sql_select,
                                 l_perf_sql_from,
                                 l_perf_sql_where,
                                 'PERF'            );
Line: 4091

     split_long_sql( body_code, l_perf_sql_select, 'SELECT');
Line: 4188

     update_variables(spec_code, body_code);
Line: 4289

    l_sql_select        VARCHAR2(8000);
Line: 4301

       SELECT f_output_exp_id
         FROM cn_calc_formulas_all
         WHERE calc_formula_id = g_formula_id
           AND org_id = g_org_id;
Line: 4307

       SELECT rate_dim_sequence, f_calc_sql_exp_id, cumulative_flag, split_flag
         FROM cn_formula_inputs_all
         WHERE calc_formula_id = g_formula_id
           AND org_id = g_org_id;
Line: 4313

       SELECT dim_unit_code
         FROM cn_rate_dimensions_all
         WHERE rate_dimension_id = (SELECT rate_dimension_id
                                    FROM cn_rate_sch_dims_all
                                    WHERE rate_dim_sequence = p_rate_dim_sequence
                                      AND rate_schedule_id = (SELECT rate_schedule_id
                                                              FROM cn_rt_formula_asgns_all
                                                              WHERE calc_formula_id = g_formula_id
                                                              AND org_id = g_org_id
                                                              AND ROWNUM = 1));
Line: 4325

       SELECT  dbms_lob.substr(sql_select), dbms_lob.substr(sql_from)
         FROM  cn_calc_sql_exps_all
         WHERE calc_sql_exp_id = p_calc_sql_exp_id;
Line: 4398

        FETCH sql_statement INTO l_sql_select, l_sql_from;
Line: 4401

        l_sql_select := REPLACE(l_sql_select, 'ForecastAmount', 'p_forecast_amount');
Line: 4402

        l_sql_select := 'select ' || lower_str(l_sql_select);
Line: 4405

        construct_sql_from_where(l_sql_select, l_sql_from, l_sql_where);
Line: 4407

        split_long_sql(body_code, l_sql_select, 'SELECT');
Line: 4463

                       cn_utils.appindcr(body_code, ' SELECT l_itd_target + total_rollover ');
Line: 4507

     FETCH sql_statement INTO l_sql_select, l_sql_from;
Line: 4509

     l_sql_select := REPLACE(l_sql_select, 'ForecastAmount', 'p_forecast_amount');
Line: 4510

     l_sql_select := lower_str( 'select ' || l_sql_select);
Line: 4514

     g_rate_flag := check_sql_stmt_existence(l_sql_select, 'rateresult');
Line: 4516

     l_operator_position := search_delimiter_select(l_sql_select, 1);
Line: 4518

        l_operator := substr(l_sql_select, l_operator_position, 1);
Line: 4523

        cn_utils.appindcr(body_code, '      SELECT end_date into l_processed_date ');
Line: 4534

     construct_sql_from_where(l_sql_select, l_sql_from, l_sql_where);
Line: 4535

     handle_output_sql_select(l_sql_select, l_sql_from, l_sql_where);
Line: 4536

     split_long_sql(body_code, l_sql_select, 'SELECT');
Line: 4590

FUNCTION get_sql_select(p_piped_sql_select IN VARCHAR2) RETURN VARCHAR2
IS
  l_piped_sql_select varchar2(8000);
Line: 4593

  l_piped_sql_select_copy varchar2(8000);
Line: 4594

  l_sql_select varchar2(8000);
Line: 4610

l_piped_sql_select := p_piped_sql_select;
Line: 4611

l_piped_sql_select_copy := l_piped_sql_select;
Line: 4615

  l_pipe_found := INSTR(l_piped_sql_select_copy,'|', l_begin);
Line: 4622

  l_segment_orig := substr(l_piped_sql_select_copy, l_begin, l_pipe_found-l_begin );
Line: 4638

     SELECT DECODE(l_segment_orig,
                   'CH.TRANSACTION_AMOUNT', 'p_est_achievement',
                   'CH.QUANTITY', 'p_est_achievement',
                   'CSQA.TARGET', l_target_replace,
                   'CSQA.PAYMENT_AMOUNT', 'payment_amount',
                   l_segment_orig
                   )
     INTO l_segment
     FROM dual;
Line: 4652

     l_piped_sql_select := REPLACE(l_piped_sql_select,l_segment_orig, l_segment);
Line: 4659

  l_sql_select := REPLACE(l_piped_sql_select,'|', '');
Line: 4661

  RETURN l_sql_select;
Line: 4667

                     'cn.plsql.cn_formula_gen_pkg.get_sql_select.exception',
         	          sqlerrm);
Line: 4681

    l_sql_select        VARCHAR2(8000);
Line: 4682

    l_piped_sql_select  VARCHAR2(8000);
Line: 4691

       SELECT output_exp_id, modeling_flag
         FROM cn_calc_formulas_all
         WHERE calc_formula_id = g_formula_id
           AND org_id = g_org_id;
Line: 4697

       SELECT calc_sql_exp_id
         FROM cn_formula_inputs_all
         WHERE calc_formula_id = g_formula_id
          AND org_id = g_org_id;
Line: 4703

       SELECT  dbms_lob.substr(piped_sql_select), dbms_lob.substr(sql_select), dbms_lob.substr(sql_from)
         FROM  cn_calc_sql_exps_all
         WHERE calc_sql_exp_id = p_calc_sql_exp_id;
Line: 4740

     FETCH sql_statement INTO l_piped_sql_select, l_sql_select, l_sql_from;
Line: 4744

     l_sql_select := get_sql_select(l_piped_sql_select);
Line: 4746

     l_sql_select := lower_str('select ' || l_sql_select);
Line: 4749

     split_long_sql(body_code, l_sql_select, 'SELECT');
Line: 4757

     FETCH sql_statement INTO l_piped_sql_select, l_sql_select, l_sql_from;
Line: 4761

     l_sql_select := get_sql_select(l_piped_sql_select);
Line: 4764

     l_sql_select :=  lower_str('select ' || l_sql_select);
Line: 4768

     g_rate_flag := check_sql_stmt_existence(l_sql_select, 'rateresult');
Line: 4769

     l_sql_select := REPLACE(l_sql_select, 'rateresult', 'l_rate');
Line: 4778

     split_long_sql(body_code, l_sql_select, 'SELECT');
Line: 4829

     SELECT repository_id
       INTO l_repository_id
       FROM cn_repositories_all
      WHERE org_id = g_org_id;
Line: 4924

        update_revclass_perf(spec_code, body_code);
Line: 4925

        cn_message_pkg.debug( 'after update_revclass_perf ');
Line: 4929

			    	'After generating update_revclass_perf in create_formula');
Line: 5074

        SELECT co.object_id
          INTO l_pkg_object_id
          FROM cn_objects_all co
         WHERE co.name =  l_formula_name
           AND co.object_type = 'PKS'
           AND co.org_id = g_org_id;
Line: 5081

        SELECT cs.text bulk collect INTO sqlstring
          FROM cn_source_all cs
         WHERE cs.object_id = l_pkg_object_id
           AND cs.org_id = g_org_id
         ORDER BY cs.line_no ;
Line: 5097

        SELECT co.object_id
          INTO l_pkg_object_id
          FROM cn_objects_all co
          WHERE co.name =  l_formula_name
          AND co.object_type = 'PKB'
          AND co.org_id = g_org_id;
Line: 5104

        SELECT cs.text bulk collect INTO sqlstring
          FROM cn_source_all cs
          WHERE cs.object_id = l_pkg_object_id
            AND cs.org_id = g_org_id
          ORDER BY cs.line_no ;
Line: 5119

        SELECT  COUNT(*)
          INTO  l_error_count
          FROM user_errors
          WHERE name = 'CN_FORMULA_'|| abs(p_formula_id) || '_' || abs(g_org_id) || '_PKG'
          AND  TYPE IN ('PACKAGE', 'PACKAGE BODY');
Line: 5126

           UPDATE cn_calc_formulas_all
              SET formula_status = 'COMPLETE'
            WHERE calc_formula_id = p_formula_id
              AND org_id = g_org_id;
Line: 5137

           UPDATE cn_calc_formulas_all
              SET formula_status = 'INCOMPLETE'
            WHERE calc_formula_id = p_formula_id
              AND org_id = g_org_id;
Line: 5169

        UPDATE cn_calc_formulas_all
           SET formula_status = 'INCOMPLETE'
         WHERE calc_formula_id = p_formula_id
           AND org_id = g_org_id;
Line: 5249

      SELECT calc_formula_id, org_id
	FROM cn_calc_formulas
	WHERE org_id = nvl(p_org_id, org_id);
Line: 5254

     select object_name || ' ' ||
     decode(object_type, 'PACKAGE BODY','compile body','PACKAGE','compile') stmt
     from user_objects
     where object_name like 'CN_FORMULA%PKG'
     and substr(object_name, 12, 1)in ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9')
     and object_type like 'PACKAGE%'
     and status = 'INVALID';
Line: 5263

     select object_name stmt
     from user_objects
     where object_name like 'CN_FORMULA%PKG'
     and substr(object_name, 12, 1)in ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9')
     and object_type like 'PACKAGE%'
     and status = 'INVALID';