DBA Data[Home] [Help]

APPS.CN_PROC_BATCHES_PKG SQL Statements

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

Line: 173

    SELECT   a.physical_batch_id
        FROM cn_process_batches_all a
           , (SELECT MAX(physical_batch_id) physical_batch_id
                   , SUM(sales_lines_total) + 1 rec_total
                FROM cn_process_batches_all
               WHERE logical_batch_id = g_logical_batch_id) b
       WHERE a.logical_batch_id = g_logical_batch_id AND a.status_code = 'IN_USE'
    GROUP BY a.physical_batch_id
    ORDER BY SUM(DECODE(a.physical_batch_id, b.physical_batch_id, b.rec_total, a.sales_lines_total)) DESC;
Line: 184

    SELECT   a.physical_batch_id
        FROM cn_process_batches_all a
           , (SELECT MAX(physical_batch_id) physical_batch_id
                   , SUM(commission_headers_count) + 1 rec_total
                FROM cn_process_batches_all
               WHERE logical_batch_id = g_logical_batch_id) b
       WHERE a.logical_batch_id = g_logical_batch_id AND a.status_code = 'IN_USE'
    GROUP BY a.physical_batch_id
    ORDER BY SUM(
               DECODE(
                 a.physical_batch_id
               , b.physical_batch_id, b.rec_total
               , commission_headers_count
               )
             ) DESC;
Line: 226

      SELECT start_date
           , end_date
        FROM cn_calc_submission_batches_all
       WHERE logical_batch_id = g_logical_batch_id;
Line: 234

      SELECT dim_hierarchy_id
        FROM cn_dim_hierarchies_all
       WHERE header_dim_hierarchy_id = (SELECT rev_class_hierarchy_id
                                          FROM cn_repositories_all
                                         WHERE org_id = g_org_id)
         AND org_id = g_org_id
         AND (
                 (start_date < l_start_date AND(end_date IS NULL OR l_start_date <= end_date))
              OR (start_date BETWEEN l_start_date AND l_end_date)
             );
Line: 258

            SELECT revenue_class_id
                 , NAME
              FROM cn_revenue_classes_all rc
             WHERE org_id = g_org_id
               AND NOT EXISTS(
                     SELECT 1
                       FROM cn_dim_explosion_all
                      WHERE dim_hierarchy_id = x_dim_hierarchy
                        AND value_external_id = rc.revenue_class_id
                        AND ancestor_external_id = rc.revenue_class_id);
Line: 270

            UPDATE cn_hierarchy_nodes_all
               SET external_id = CLASS.revenue_class_id
                 , last_update_date = SYSDATE
                 , last_update_login = l_login_id
                 , last_updated_by = l_user_id
                 , request_id = l_conc_request_id
                 , program_application_id = l_prog_appl_id
                 , program_id = l_conc_prog_id
                 , program_update_date = SYSDATE
             WHERE external_id IS NULL
               AND NAME = CLASS.NAME
               AND dim_hierarchy_id = x_dim_hierarchy
               AND org_id = g_org_id;
Line: 284

            INSERT INTO cn_hierarchy_nodes_all
                        (
                         dim_hierarchy_id
                       , value_id
                       , external_id
                       , NAME
                       , ref_count
                       , hierarchy_level
                       , creation_date
                       , created_by
                       , last_update_date
                       , last_updated_by
                       , last_update_login
                       , request_id
                       , program_application_id
                       , program_id
                       , program_update_date
                       , org_id
                        )
              (SELECT x_dim_hierarchy
                    , cn_hierarchy_nodes_s.NEXTVAL
                    , CLASS.revenue_class_id
                    , CLASS.NAME
                    , 0
                    , 1
                    , SYSDATE
                    , l_user_id
                    , SYSDATE
                    , l_user_id
                    , l_login_id
                    , l_conc_request_id
                    , l_prog_appl_id
                    , l_conc_prog_id
                    , SYSDATE
                    , g_org_id
                 FROM SYS.DUAL
                WHERE NOT EXISTS(
                        SELECT 1
                          FROM cn_hierarchy_nodes_all
                         WHERE dim_hierarchy_id = x_dim_hierarchy
                           AND external_id = CLASS.revenue_class_id
                           AND org_id = g_org_id));
Line: 327

            UPDATE cn_dim_explosion_all
               SET ancestor_external_id = CLASS.revenue_class_id
             WHERE ancestor_id IN(
                     SELECT value_id
                       FROM cn_hierarchy_nodes_all
                      WHERE dim_hierarchy_id = x_dim_hierarchy
                        AND external_id = CLASS.revenue_class_id
                        AND org_id = g_org_id)
               AND dim_hierarchy_id = x_dim_hierarchy
               AND ancestor_external_id IS NULL
               AND org_id = g_org_id;
Line: 339

            UPDATE cn_dim_explosion_all
               SET value_external_id = CLASS.revenue_class_id
             WHERE value_id IN(
                     SELECT value_id
                       FROM cn_hierarchy_nodes_all
                      WHERE dim_hierarchy_id = x_dim_hierarchy
                        AND external_id = CLASS.revenue_class_id
                        AND org_id = g_org_id)
               AND dim_hierarchy_id = x_dim_hierarchy
               AND value_external_id IS NULL
               AND org_id = g_org_id;
Line: 604

    SELECT org_id
      INTO g_org_id
      FROM cn_calc_submission_batches_all
     WHERE logical_batch_id = p_logical_batch_id;
Line: 639

            INSERT INTO cn_process_batches_all
                        (
                         process_batch_id
                       , logical_batch_id
                       , srp_period_id
                       , period_id
                       , end_period_id
                       , start_date
                       , end_date
                       , salesrep_id
                       , status_code
                       , process_batch_type
                       , creation_date
                       , created_by
                       , last_update_date
                       , last_updated_by
                       , last_update_login
                       , request_id
                       , program_application_id
                       , program_id
                       , program_update_date
                       , org_id
                        )
              SELECT cn_process_batches_s1.NEXTVAL
                   , g_logical_batch_id
                   , 1   /* use a dummy value since this is a not null column */
                   , p_start_period_id
                   , p_end_period_id
                   , p_start_date
                   , p_end_date
                   , l_descendant_tbl(l_counter).salesrep_id
                   , 'IN_USE'
                   , 'TO_REVERT_BASE_REP'
                   , SYSDATE
                   , l_user_id
                   , SYSDATE
                   , l_user_id
                   , l_login_id
                   , l_conc_request_id
                   , l_prog_appl_id
                   , l_conc_prog_id
                   , SYSDATE
                   , g_org_id
                FROM DUAL
               WHERE NOT EXISTS(
                       SELECT 1
                         FROM cn_process_batches_all
                        WHERE logical_batch_id = g_logical_batch_id
                          AND salesrep_id = l_descendant_tbl(l_counter).salesrep_id
                          AND period_id = p_start_period_id
                          AND end_period_id = p_end_period_id
                          AND start_date = p_start_date
                          AND end_date = p_end_date);
Line: 715

    INSERT INTO cn_process_batches_all
                (
                 process_batch_id
               , logical_batch_id
               , srp_period_id
               , period_id
               , end_period_id
               , start_date
               , end_date
               , salesrep_id
               , status_code
               , process_batch_type
               , creation_date
               , created_by
               , last_update_date
               , last_updated_by
               , last_update_login
               , request_id
               , program_application_id
               , program_id
               , program_update_date
               , org_id
                )
      SELECT cn_process_batches_s1.NEXTVAL
           , g_logical_batch_id
           , 1   /* use a dummy value since this is a not null column */
           , p_start_period_id
           , p_end_period_id
           , p_start_date
           , p_end_date
           , p_salesrep_id
           , 'IN_USE'
           , 'TO_REVERT_BASE_REP'
           , SYSDATE
           , l_user_id
           , SYSDATE
           , l_user_id
           , l_login_id
           , l_conc_request_id
           , l_prog_appl_id
           , l_conc_prog_id
           , SYSDATE
           , g_org_id
        FROM DUAL
       WHERE NOT EXISTS(
               SELECT 1
                 FROM cn_process_batches_all
                WHERE logical_batch_id = g_logical_batch_id
                  AND salesrep_id = p_salesrep_id
                  AND period_id = p_start_period_id
                  AND end_period_id = p_end_period_id
                  AND start_date = p_start_date
                  AND end_date = p_end_date);
Line: 806

      SELECT period.period_id
           , period.start_date
           , period.end_date
        FROM cn_period_statuses_all period
       WHERE l_date BETWEEN period.start_date AND period.end_date AND org_id = p_org_id;
Line: 826

    SELECT cn_process_batches_s2.NEXTVAL
      INTO g_logical_batch_id
      FROM DUAL;
Line: 830

    UPDATE    cn_calc_submission_batches_all
          SET logical_batch_id = g_logical_batch_id
        WHERE calc_sub_batch_id = p_calc_sub_batch_id
    RETURNING org_id
         INTO g_org_id;
Line: 861

      SELECT start_date
           , end_date
           , salesrep_option
           , org_id
        FROM cn_calc_submission_batches_all
       WHERE calc_sub_batch_id = p_calc_sub_batch_id;
Line: 869

      SELECT 'Y'
        FROM cn_notify_log_all
       WHERE org_id = l_org_id
         AND salesrep_id = -1000
         AND period_id BETWEEN l_calc_from_period_id AND l_calc_to_period_id
         AND status = 'INCOMPLETE'
         AND revert_state <> 'NCALC';
Line: 878

      SELECT comp_plan_id
        FROM cn_calc_sub_validations_all
       WHERE calc_sub_batch_id = p_calc_sub_batch_id;
Line: 883

      SELECT status_code
        FROM cn_comp_plans_all
       WHERE comp_plan_id = p_comp_plan_id;
Line: 901

    DELETE FROM cn_calc_sub_validations_all
          WHERE calc_sub_batch_id = p_calc_sub_batch_id;
Line: 906

      INSERT INTO cn_calc_sub_validations_all
                  (
                   org_id
                 , calc_sub_batch_id
                 , comp_plan_id
                 , affected_reps
                 , created_by
                 , creation_date
                  )
        SELECT l_org_id
             , p_calc_sub_batch_id
             , v.comp_plan_id
             , v.num_of_affected_reps
             , l_created_by
             , l_creation_date
          FROM (SELECT   PLAN.comp_plan_id
                       , COUNT(DISTINCT spa.salesrep_id) num_of_affected_reps
                    FROM cn_srp_plan_assigns_all spa
                       , cn_srp_role_dtls_all srd
                       , cn_comp_plans_all PLAN
                   WHERE PLAN.org_id = l_org_id
                     AND PLAN.status_code = 'INCOMPLETE'
                     AND spa.comp_plan_id = PLAN.comp_plan_id
                     AND GREATEST(spa.start_date, l_start_date_adj) <=
                                            LEAST(NVL(spa.end_date, l_end_date_adj), l_end_date_adj)
                     AND srd.srp_role_id(+) = spa.srp_role_id
                     AND (
                             srd.plan_activate_status = 'PUSHED'
                          OR srd.plan_activate_status IS NULL
                          OR srd.org_code = 'EMPTY'
                         )
                GROUP BY PLAN.comp_plan_id) v;
Line: 944

      INSERT INTO cn_calc_sub_validations_all
                  (
                   org_id
                 , calc_sub_batch_id
                 , comp_plan_id
                 , affected_reps
                 , created_by
                 , creation_date
                  )
        SELECT l_org_id
             , p_calc_sub_batch_id
             , v.comp_plan_id
             , v.num_of_affected_reps
             , l_created_by
             , l_creation_date
          FROM (SELECT   PLAN.comp_plan_id
                       , COUNT(DISTINCT spa.salesrep_id) num_of_affected_reps
                    FROM cn_calc_submission_entries cse
                       , cn_srp_plan_assigns_all spa
                       , cn_srp_role_dtls_all srd
                       , cn_comp_plans_all PLAN
                   WHERE cse.calc_sub_batch_id = p_calc_sub_batch_id
                     AND spa.salesrep_id = cse.salesrep_id
                     AND PLAN.org_id = l_org_id
                     AND PLAN.status_code = 'INCOMPLETE'
                     AND PLAN.comp_plan_id = spa.comp_plan_id
                     AND GREATEST(spa.start_date, l_start_date_adj) <=
                                            LEAST(NVL(spa.end_date, l_end_date_adj), l_end_date_adj)
                     AND srd.srp_role_id(+) = spa.srp_role_id
                     AND (
                             srd.plan_activate_status = 'PUSHED'
                          OR srd.plan_activate_status IS NULL
                          OR srd.org_code = 'EMPTY'
                         )
                GROUP BY PLAN.comp_plan_id) v;
Line: 990

        INSERT INTO cn_calc_sub_validations_all
                    (
                     org_id
                   , calc_sub_batch_id
                   , comp_plan_id
                   , affected_reps
                   , created_by
                   , creation_date
                    )
          SELECT l_org_id
               , p_calc_sub_batch_id
               , v.comp_plan_id
               , v.num_of_affected_reps
               , l_created_by
               , l_creation_date
            FROM (SELECT   PLAN.comp_plan_id
                         , COUNT(DISTINCT spa.salesrep_id) num_of_affected_reps
                      FROM cn_srp_plan_assigns_all spa
                         , cn_srp_role_dtls_all srd
                         , cn_comp_plans_all PLAN
                     WHERE PLAN.org_id = l_org_id
                       AND PLAN.status_code = 'INCOMPLETE'
                       AND spa.comp_plan_id = PLAN.comp_plan_id
                       AND GREATEST(spa.start_date, l_start_date_orig) <=
                                          LEAST(NVL(spa.end_date, l_end_date_orig), l_end_date_orig)
                       AND srd.srp_role_id(+) = spa.srp_role_id
                       AND (
                               srd.plan_activate_status = 'PUSHED'
                            OR srd.plan_activate_status IS NULL
                            OR srd.org_code = 'EMPTY'
                           )
                  GROUP BY PLAN.comp_plan_id) v;
Line: 1027

        INSERT INTO cn_calc_sub_validations_all
                    (
                     org_id
                   , calc_sub_batch_id
                   , comp_plan_id
                   , affected_reps
                   , created_by
                   , creation_date
                    )
          SELECT l_org_id
               , p_calc_sub_batch_id
               , v.comp_plan_id
               , v.num_of_affected_reps
               , l_created_by
               , l_creation_date
            FROM (SELECT   PLAN.comp_plan_id
                         , COUNT(DISTINCT spa.salesrep_id) num_of_affected_reps
                      FROM cn_srp_plan_assigns_all spa
                         , cn_srp_role_dtls_all srd
                         , cn_comp_plans_all PLAN
                     WHERE PLAN.org_id = l_org_id
                       AND PLAN.status_code = 'INCOMPLETE'
                       AND spa.comp_plan_id = PLAN.comp_plan_id
                       AND GREATEST(spa.start_date, l_start_date_orig) <=
                                          LEAST(NVL(spa.end_date, l_end_date_orig), l_end_date_orig)
                       AND srd.srp_role_id(+) = spa.srp_role_id
                       AND (
                               srd.plan_activate_status = 'PUSHED'
                            OR srd.plan_activate_status IS NULL
                            OR srd.org_code = 'EMPTY'
                           )
                       AND EXISTS(
                             SELECT 1
                               FROM cn_notify_log_all
                              WHERE salesrep_id = spa.salesrep_id
                                AND org_id = l_org_id
                                AND period_id BETWEEN l_calc_from_period_id AND l_calc_to_period_id
                                AND status = 'INCOMPLETE'
                                AND revert_state <> 'NCALC')
                  GROUP BY PLAN.comp_plan_id) v;
Line: 1095

        DELETE FROM cn_calc_sub_validations_all
              WHERE calc_sub_batch_id = p_calc_sub_batch_id
                AND comp_plan_id = invalid_plan.comp_plan_id;
Line: 1142

      SELECT start_date
           , end_date
           , intelligent_flag
           , NVL(hierarchy_flag, 'N')
           , salesrep_option
           , org_id
        FROM cn_calc_submission_batches_all
       WHERE calc_sub_batch_id = p_calc_sub_batch_id;
Line: 1176

          SELECT DISTINCT intel.salesrep_id
                     FROM cn_srp_intel_periods_all intel
                    WHERE org_id = l_org_id
                      AND intel.period_id BETWEEN l_calc_from_period_id AND l_calc_to_period_id
                      AND (
                              EXISTS(
                                SELECT 1
                                  FROM cn_srp_plan_assigns_all spa, cn_comp_plans_all PLAN
                                 WHERE spa.salesrep_id = intel.salesrep_id
                                   AND spa.org_id = intel.org_id
                                   AND (
                                           (
                                                spa.start_date < l_start_date
                                            AND (
                                                 spa.end_date IS NULL
                                                 OR l_start_date <= spa.end_date
                                                )
                                           )
                                        OR (spa.start_date BETWEEN l_start_date AND l_end_date)
                                       )
                                   AND spa.comp_plan_id = PLAN.comp_plan_id
                                   AND PLAN.status_code = 'COMPLETE')
                           OR EXISTS(
                                SELECT 1
                                  FROM cn_commission_lines_all
                                 WHERE credited_salesrep_id = intel.salesrep_id
                                   AND processed_period_id BETWEEN l_calc_from_period_id
                                                               AND l_calc_to_period_id
                                   AND org_id = intel.org_id
                                   AND processed_date BETWEEN l_start_date AND l_end_date)
                           OR EXISTS(
                                SELECT 1
                                  FROM cn_commission_headers_all
                                 WHERE direct_salesrep_id = intel.salesrep_id
                                   AND org_id = intel.org_id
                                   AND processed_date BETWEEN l_start_date AND l_end_date)
                          );
Line: 1262

          SELECT cse.salesrep_id
               , NVL(cse.hierarchy_flag, 'N') hierarchy_flag
            FROM cn_calc_submission_entries_all cse
           WHERE cse.calc_sub_batch_id = p_calc_sub_batch_id
             AND (
                     (
                      EXISTS(
                        SELECT 1
                          FROM cn_notify_log_all LOG
                         WHERE LOG.period_id BETWEEN l_calc_from_period_id AND l_calc_to_period_id
                           AND LOG.status = 'INCOMPLETE'
                           AND LOG.org_id = cse.org_id
                           AND (LOG.salesrep_id = -1000 OR LOG.salesrep_id = cse.salesrep_id))
                     )
                  OR (
                      EXISTS(
                        SELECT 1
                          FROM cn_commission_lines_all
                         WHERE credited_salesrep_id = cse.salesrep_id
                           AND processed_period_id BETWEEN l_calc_from_period_id AND l_calc_to_period_id
                           AND status <> 'OBSOLETE'
                           AND org_id = cse.org_id)
                     )
                  OR (
                      EXISTS(
                        SELECT 1
                          FROM cn_commission_headers_all
                         WHERE direct_salesrep_id = cse.salesrep_id
                           AND processed_period_id BETWEEN l_calc_from_period_id AND l_calc_to_period_id
                           AND status <> 'OBSOLETE'
                           AND org_id = cse.org_id)
                     )
                  OR (
                      EXISTS   -- salesrep has an active complete plan within the date range
                            (
                        SELECT 1
                          FROM cn_srp_plan_assigns_all spa, cn_comp_plans_all PLAN
                         WHERE spa.salesrep_id = cse.salesrep_id
                           AND spa.org_id = cse.org_id
                           AND (
                                   (
                                        spa.start_date < l_start_date
                                    AND (spa.end_date IS NULL OR l_start_date <= spa.end_date)
                                   )
                                OR (spa.start_date BETWEEN l_start_date AND l_end_date)
                               )
                           AND spa.comp_plan_id = PLAN.comp_plan_id
                           AND PLAN.status_code = 'COMPLETE')
                     )
                 );
Line: 1375

          SELECT DISTINCT ch.direct_salesrep_id
                        , ch.processed_period_id
                        , ch.processed_date
                        , NVL(ch.rollup_date, ch.processed_date) rollup_date
                     FROM cn_commission_headers_all ch
                    WHERE ch.direct_salesrep_id IN(
                            SELECT salesrep_id
                              FROM cn_srp_intel_periods_all
                             WHERE period_id BETWEEN l_calc_from_period_id AND l_calc_to_period_id
                               AND org_id = g_org_id)
                      AND ch.org_id = g_org_id
                      AND ch.processed_date BETWEEN l_start_date_adj AND l_end_date_adj
                      AND ch.status IN('COL', 'CLS');
Line: 1390

          SELECT DISTINCT cl.credited_salesrep_id
                        , p.start_date
                        , p.end_date
                        , p.period_id
                     FROM cn_commission_lines_all cl, cn_period_statuses_all p
                    WHERE cl.processed_period_id BETWEEN l_calc_from_period_id AND l_calc_to_period_id
                      AND cl.status IN('ROLL', 'POP')
                      AND cl.org_id = g_org_id
                      AND cl.processed_period_id = p.period_id
                      AND p.org_id = g_org_id;
Line: 1402

          SELECT DISTINCT LOG.salesrep_id
                        , period.start_date
                        , period.end_date
                        , period.period_id
                     FROM cn_notify_log_all LOG, cn_period_statuses_all period
                    WHERE period.period_id BETWEEN l_calc_from_period_id AND l_calc_to_period_id
                      AND period.org_id = g_org_id
                      AND LOG.period_id = period.period_id
                      AND LOG.org_id = g_org_id
                      AND LOG.status = 'INCOMPLETE'
                      AND LOG.salesrep_id <> -1000
                      AND LOG.revert_state <> 'NCALC'
          UNION
          SELECT DISTINCT intel.salesrep_id
                        , period.start_date
                        , period.end_date
                        , period.period_id
                     FROM cn_period_statuses_all period
                        , cn_notify_log_all LOG
                        , cn_srp_intel_periods_all intel
                    WHERE period.period_id BETWEEN l_calc_from_period_id AND l_calc_to_period_id
                      AND period.org_id = g_org_id
                      AND LOG.period_id = period.period_id
                      AND LOG.org_id = g_org_id
                      AND LOG.salesrep_id = -1000
                      AND LOG.status = 'INCOMPLETE'
                      AND LOG.revert_state <> 'NCALC'
                      AND intel.period_id = period.period_id
                      AND intel.org_id = g_org_id;
Line: 1432

        SELECT NVL(srp_rollup_flag, 'N')
          INTO l_system_rollup_flag
          FROM cn_repositories_all
         WHERE org_id = g_org_id;
Line: 1468

            l_active_group.DELETE;
Line: 1481

                l_srp_group_ancestor.DELETE;
Line: 1545

          cn_calc_sub_batches_pkg.update_calc_sub_batch(g_logical_batch_id, 'COMPLETE');
Line: 1588

      SELECT status
           , concurrent_flag
           , logical_batch_id
           , calc_type
           , start_date
           , end_date
           , org_id
        FROM cn_calc_submission_batches_all
       WHERE calc_sub_batch_id = p_calc_sub_batch_id;
Line: 1627

      UPDATE cn_calc_submission_batches_all
         SET process_audit_id = x_process_audit_id
       WHERE calc_sub_batch_id = p_calc_sub_batch_id;
Line: 1636

        DELETE      cn_process_batches_all
              WHERE logical_batch_id = l_batch_rec.logical_batch_id;
Line: 1659

      SELECT status
        INTO l_status
        FROM cn_calc_submission_batches_all
       WHERE logical_batch_id = g_logical_batch_id;
Line: 1701

      cn_calc_sub_batches_pkg.update_calc_sub_batch(g_logical_batch_id, 'FAILED');
Line: 1710

      cn_calc_sub_batches_pkg.update_calc_sub_batch(g_logical_batch_id, 'FAILED');
Line: 1729

    SELECT cn_process_batches_s3.NEXTVAL
      INTO x_physical_batch_id
      FROM SYS.DUAL;
Line: 1765

      UPDATE cn_process_batches_all
         SET status_code = 'VOID'
           , last_update_date = SYSDATE
           , last_update_login = l_login_id
           , last_updated_by = l_user_id
           , request_id = l_conc_request_id
           , program_application_id = l_prog_appl_id
           , program_id = l_conc_prog_id
           , program_update_date = SYSDATE
       WHERE logical_batch_id = g_logical_batch_id;
Line: 1776

      UPDATE cn_process_batches_all
         SET status_code = 'VOID'
           , last_update_date = SYSDATE
           , last_update_login = l_login_id
           , last_updated_by = l_user_id
           , request_id = l_conc_request_id
           , program_application_id = l_prog_appl_id
           , program_id = l_conc_prog_id
           , program_update_date = SYSDATE
       WHERE physical_batch_id = x_physical_batch_id;
Line: 1822

      SELECT NAME
           , calc_type
           , intelligent_flag
           , NVL(hierarchy_flag, 'N')
           , salesrep_option
           , start_date
           , end_date
           , org_id
        FROM cn_calc_submission_batches_all
       WHERE logical_batch_id = g_logical_batch_id;
Line: 1836

      SELECT MAX(logical_batch_id)
        FROM cn_calc_submission_batches_all
       WHERE logical_batch_id >(g_logical_batch_id - 1000)
         AND logical_batch_id < g_logical_batch_id
         AND salesrep_option = 'ALL_REPS'
         AND calc_type = 'COMMISSION'
         AND NVL(hierarchy_flag, 'N') = 'N'
         AND intelligent_flag = l_batch_info.intelligent_flag
         AND start_date = l_batch_info.start_date
         AND end_date = l_batch_info.end_date
         AND org_id = l_batch_info.org_id;
Line: 1849

      SELECT   salesrep_id
             , DECODE(sales_lines_total, 0, commission_headers_count, sales_lines_total)
          FROM cn_process_batches
         WHERE logical_batch_id = g_logical_batch_id AND status_code = 'IN_USE'
      ORDER BY salesrep_id DESC;
Line: 1856

      SELECT COUNT(1)
        FROM cn_commission_lines_all line, cn_process_batches_all batch
       WHERE batch.logical_batch_id = g_logical_batch_id
         AND batch.salesrep_id = p_salesrep_id
         AND batch.status_code = 'IN_USE'
         AND line.credited_salesrep_id = p_salesrep_id
         AND line.processed_period_id BETWEEN batch.period_id AND batch.end_period_id
         AND line.processed_date BETWEEN batch.start_date AND batch.end_date
         AND line.org_id = batch.org_id;
Line: 1867

      SELECT DISTINCT action_link_id
                 FROM cn_process_batches_all batch, cn_notify_log_all LOG
                WHERE batch.logical_batch_id = g_logical_batch_id
                  AND batch.status_code = 'IN_USE'
                  AND LOG.salesrep_id = batch.salesrep_id
                  AND LOG.period_id BETWEEN batch.period_id AND batch.end_period_id
                  AND LOG.status = 'INCOMPLETE'
                  AND LOG.action_link_id IS NOT NULL
                  AND LOG.org_id = batch.org_id;
Line: 1902

      UPDATE cn_process_batches_all a
         SET (a.sales_lines_total, a.commission_headers_count) =
               (SELECT sales_lines_total
                     , commission_headers_count
                  FROM cn_process_batches_all
                 WHERE logical_batch_id = l_pre_logical_batch_id AND salesrep_id = a.salesrep_id)
       WHERE logical_batch_id = g_logical_batch_id;
Line: 1910

      UPDATE cn_process_batches_all a
         SET a.sales_lines_total =
               (SELECT COUNT(1)
                  FROM cn_commission_lines_all
                 WHERE credited_salesrep_id = a.salesrep_id
                   AND org_id = a.org_id
                   AND processed_period_id BETWEEN a.period_id AND a.end_period_id
                   AND processed_date BETWEEN a.start_date AND a.end_date)
           , a.commission_headers_count =
               (SELECT COUNT(1)
                  FROM cn_commission_headers_all
                 WHERE direct_salesrep_id = a.salesrep_id
                   AND org_id = a.org_id
                   AND processed_period_id BETWEEN a.period_id AND a.end_period_id
                   AND processed_date BETWEEN a.start_date AND a.end_date)
       WHERE a.logical_batch_id = g_logical_batch_id AND a.sales_lines_total IS NULL;
Line: 1931

      UPDATE cn_process_batches_all a
         SET a.sales_lines_total =
               (SELECT COUNT(1)
                  FROM cn_commission_lines_all
                 WHERE credited_salesrep_id = a.salesrep_id
                   AND org_id = a.org_id
                   AND processed_period_id BETWEEN a.period_id AND a.end_period_id
                   AND processed_date BETWEEN a.start_date AND a.end_date)
           , a.commission_headers_count =
               (SELECT COUNT(1)
                  FROM cn_commission_headers_all
                 WHERE direct_salesrep_id = a.salesrep_id
                   AND org_id = a.org_id
                   AND processed_period_id BETWEEN a.period_id AND a.end_period_id
                   AND processed_date BETWEEN a.start_date AND a.end_date)
       WHERE a.logical_batch_id = g_logical_batch_id;
Line: 2017

      UPDATE cn_process_batches_all
         SET physical_batch_id = bids_tbl(i)
           ,
             --sales_lines_total = nums_tbl(i),
             last_update_date = SYSDATE
           , last_update_login = l_login_id
           , last_updated_by = l_user_id
           , request_id = l_conc_request_id
           , program_application_id = l_prog_appl_id
           , program_id = l_conc_prog_id
           , program_update_date = SYSDATE
       WHERE salesrep_id = reps_tbl(i) AND logical_batch_id = g_logical_batch_id;
Line: 2034

        UPDATE cn_notify_log_all
           SET physical_batch_id = x_physical_batch_id
         WHERE notify_log_id = action_link.action_link_id AND status = 'INCOMPLETE';
Line: 2038

        UPDATE cn_notify_log_all
           SET physical_batch_id = x_physical_batch_id
         WHERE action_link_id = action_link.action_link_id AND status = 'INCOMPLETE';
Line: 2073

  PROCEDURE update_error(x_physical_batch_id NUMBER) IS
    l_user_id         NUMBER(15) := fnd_global.user_id;
Line: 2083

    UPDATE cn_process_batches_all
       SET status_code = 'ERROR'
         , last_update_date = SYSDATE
         , last_update_login = l_login_id
         , last_updated_by = l_user_id
         , request_id = l_conc_request_id
         , program_application_id = l_prog_appl_id
         , program_id = l_conc_prog_id
         , program_update_date = SYSDATE
     WHERE physical_batch_id = x_physical_batch_id;
Line: 2093

  END update_error;
Line: 2211

    SELECT intelligent_flag, start_date, end_date
      INTO l_intelligent_flag, l_start_date, l_end_date
      FROM cn_calc_submission_batches
     WHERE logical_batch_id = g_logical_batch_id;
Line: 2228

    SELECT COUNT(*)
      INTO l_payee_count
      FROM cn_srp_payee_assigns a
     WHERE a.start_date <= l_end_date AND(a.end_date IS NULL OR a.end_date >= l_start_date);
Line: 2260

    UPDATE cn_process_batches_all
       SET trx_batch_id = l_primary_batch_stack(x_batch_total)
     WHERE physical_batch_id = l_primary_batch_stack(x_batch_total);
Line: 2378

            IF l_dev_status IN('ERROR', 'TERMINATING', 'TERMINATED', 'DELETED') THEN
              l_temp_phys_batch_id  := l_primary_batch_stack(primary_ptr);
Line: 2493

      update_error(l_temp_phys_batch_id);
Line: 2582

      SELECT MAX(fcr.parent_request_id)
        FROM fnd_concurrent_requests fcr
       WHERE fcr.program_application_id = 283
         AND fcr.concurrent_program_id =
                           (SELECT concurrent_program_id
                              FROM fnd_concurrent_programs
                             WHERE application_id = 283 AND concurrent_program_name = 'BATCH_RUNNER')
         AND fcr.phase_code = 'C'
         AND fcr.status_code <> 'C'
         AND EXISTS(
                   SELECT 1
                     FROM cn_process_batches
                    WHERE logical_batch_id = g_logical_batch_id
                          AND physical_batch_id = fcr.argument4);
Line: 2598

      SELECT   fcr.argument3 phase
          FROM fnd_concurrent_requests fcr
         WHERE fcr.parent_request_id = l_parent_request_id
           AND fcr.phase_code = 'C'
           AND fcr.status_code = 'C'
           AND argument4 = p_physical_batch_id
      ORDER BY request_id DESC;
Line: 2607

      SELECT DISTINCT physical_batch_id
                 FROM cn_process_batches_all
                WHERE logical_batch_id = g_logical_batch_id
             ORDER BY physical_batch_id DESC;
Line: 2623

    SELECT intelligent_flag, start_date, end_date
      INTO l_intelligent_flag, l_start_date, l_end_date
      FROM cn_calc_submission_batches_all
     WHERE logical_batch_id = g_logical_batch_id;
Line: 2634

    SELECT COUNT(*)
      INTO l_payee_count
      FROM cn_srp_payee_assigns a
     WHERE a.start_date <= l_end_date AND(a.end_date IS NULL OR a.end_date >= l_start_date);
Line: 2675

    UPDATE cn_process_batches_all
       SET trx_batch_id = l_primary_batch_stack(g_batch_total)
     WHERE physical_batch_id = l_primary_batch_stack(g_batch_total);
Line: 2774

            IF l_dev_status IN('ERROR', 'TERMINATING', 'TERMINATED', 'DELETED') THEN
              l_temp_phys_batch_id  := l_primary_batch_stack(primary_ptr);
Line: 2934

      update_error(l_temp_phys_batch_id);
Line: 2995

      SELECT COUNT(DISTINCT physical_batch_id)
        FROM cn_process_batches_all
       WHERE logical_batch_id = g_logical_batch_id AND status_code = 'IN_USE';
Line: 3032

            UPDATE cn_process_batches_all
               SET trx_batch_id = physical_rec.physical_batch_id
             WHERE physical_batch_id = physical_rec.physical_batch_id;
Line: 3098

    SELECT org_id
      INTO l_org_id
      FROM cn_calc_submission_batches
     WHERE calc_sub_batch_id = p_calc_sub_batch_id;
Line: 3113

    UPDATE cn_calc_submission_batches_all
       SET process_audit_id = l_process_audit_id
     WHERE calc_sub_batch_id = p_calc_sub_batch_id;
Line: 3189

      SELECT 1
        FROM DUAL
       WHERE EXISTS(SELECT 1
                      FROM cn_acc_period_statuses_v
                     WHERE period_status = 'O' AND org_id = l_org_id AND p_start_date >= start_date);
Line: 3196

      SELECT 1
        FROM DUAL
       WHERE EXISTS(SELECT 1
                      FROM cn_acc_period_statuses_v
                     WHERE period_status = 'O' AND org_id = l_org_id AND p_end_date <= end_date);
Line: 3203

      SELECT 1
        FROM DUAL
       WHERE EXISTS(SELECT 1
                      FROM cn_calc_submission_batches_all
                     WHERE NAME = p_batch_name AND org_id = l_org_id);
Line: 3305

      p_operation                  => 'INSERT'
    , p_calc_sub_batch_id          => l_calc_sub_batch_id
    , p_name                       => p_batch_name
    , p_start_date                 => p_start_date
    , p_end_date                   => p_end_date
    , p_calc_type                  => p_calc_type
    , p_salesrep_option            => p_salesrep_option
    , p_hierarchy_flag             => 'N'
    ,   --p_hierarchy_flag,
      p_concurrent_flag            => 'Y'
    ,   -- always not on-line, so concurrently
      p_intelligent_flag           => p_intelligent_flag
    , p_status                     => 'INCOMPLETE'
    , p_interval_type_id           => p_interval_type_id
    , p_org_id                     => l_org_id
    );
Line: 3325

        p_operation                  => 'INSERT'
      , p_calc_sub_batch_id          => l_calc_sub_batch_id
      , p_calc_sub_entry_id          => l_calc_sub_entry_id
      , p_salesrep_id                => p_salesrep_id
      , p_hierarchy_flag             => p_hierarchy_flag
      , p_org_id                     => l_org_id
      );
Line: 3501

    SELECT org_id
      INTO l_org_id
      FROM cn_process_batches_all
     WHERE physical_batch_id = p_physical_batch_id AND ROWNUM = 1;
Line: 3629

      NULL;   -- do not update processing_status_code
Line: 3632

      SELECT period_set_id
           , period_type_id
        INTO l_period_set_id
           , l_period_type_id
        FROM cn_repositories_all
       WHERE org_id = l_org_id;
Line: 3639

      SELECT MAX(period_id)
           , MAX(end_period_id)
        INTO l_calc_from_period_id
           , l_calc_to_period_id
        FROM cn_process_batches_all
       WHERE physical_batch_id = p_physical_batch_id;
Line: 3646

      UPDATE cn_srp_intel_periods_all
         SET processing_status_code =
               DECODE(
                 p_physical_process
               , g_revert, g_reverted
               , g_classification, g_classified
               , g_rollup, g_rolled_up
               , g_population, g_populated
               , g_calculation, g_calculated
               , g_unclassified
               )
       WHERE (salesrep_id, period_id) IN(
               SELECT batch.salesrep_id
                    , per.period_id
                 FROM cn_process_batches_all batch, cn_period_statuses_all per
                WHERE batch.physical_batch_id = p_physical_batch_id
                  AND per.period_id BETWEEN batch.period_id AND batch.end_period_id
                  AND per.org_id = batch.org_id
                  AND per.period_id BETWEEN l_calc_from_period_id AND l_calc_to_period_id
                  AND per.period_set_id = l_period_set_id
                  AND per.period_type_id = l_period_type_id);
Line: 3708

      update_error(p_physical_batch_id);
Line: 3725

      update_error(p_physical_batch_id);
Line: 3750

      SELECT   ruleset_id
             , start_date
             , NVL(end_date, p_end_date) end_date
          FROM cn_rulesets_all_b
         WHERE org_id = p_org_id
           AND (
                   (start_date <= p_start_date AND NVL(end_date, p_start_date) >= p_start_date)
                OR (start_date BETWEEN p_start_date AND p_end_date)
               )
      ORDER BY start_date;
Line: 3792

      SELECT ruleset_id
           , NAME
           , ruleset_status
           , start_date
           , end_date
        FROM cn_rulesets_all_vl
       WHERE org_id = p_org_id
         AND start_date <= p_end_date
         AND p_start_date <= NVL(end_date, p_end_date)
         AND module_type = 'REVCLS';
Line: 3804

      SELECT COUNT(*)
        FROM user_objects ob
       WHERE ob.object_name = l_pkg_name AND ob.object_type = 'PACKAGE BODY';
Line: 3911

    SELECT calc_type
         , org_id
      INTO g_calc_type
         , g_org_id
      FROM cn_calc_submission_batches_all
     WHERE logical_batch_id = g_logical_batch_id;
Line: 3935

      SELECT physical_batch_id
        INTO l_temp
        FROM cn_process_batches_all
       WHERE logical_batch_id = g_logical_batch_id AND ROWNUM = 1;
Line: 3953

    UPDATE cn_calc_submission_batches_all
       SET   --ledger_je_batch_id = l_ledger_je_batch_id,
          process_audit_id = l_paid
     WHERE logical_batch_id = g_logical_batch_id;
Line: 3968

        SELECT 1
          INTO l_temp
          FROM SYS.DUAL
         WHERE NOT EXISTS(SELECT 1
                            FROM cn_process_batches_all
                           WHERE logical_batch_id = p_logical_batch_id AND status_code = 'ERROR');
Line: 3975

        cn_calc_sub_batches_pkg.update_calc_sub_batch(g_logical_batch_id, 'COMPLETE');
Line: 3986

          cn_calc_sub_batches_pkg.update_calc_sub_batch(g_logical_batch_id, 'FAILED');
Line: 4009

      cn_calc_sub_batches_pkg.update_calc_sub_batch(g_logical_batch_id, 'FAILED');
Line: 4073

    cn_calc_sub_batches_pkg.update_calc_sub_batch(g_logical_batch_id, 'PROCESSING');
Line: 4086

      UPDATE cn_calc_submission_batches_all
         SET process_audit_id = x_process_audit_id
       WHERE logical_batch_id = p_logical_batch_id;
Line: 4142

          SELECT 1
            INTO l_temp
            FROM SYS.DUAL
           WHERE NOT EXISTS(SELECT 1
                              FROM cn_process_batches_all
                             WHERE logical_batch_id = p_logical_batch_id AND status_code = 'ERROR');
Line: 4149

          cn_calc_sub_batches_pkg.update_calc_sub_batch(g_logical_batch_id, 'COMPLETE');
Line: 4155

            cn_calc_sub_batches_pkg.update_calc_sub_batch(g_logical_batch_id, 'FAILED');
Line: 4232

      cn_calc_sub_batches_pkg.update_calc_sub_batch(g_logical_batch_id, 'FAILED');
Line: 4242

      cn_calc_sub_batches_pkg.update_calc_sub_batch(g_logical_batch_id, 'FAILED');
Line: 4259

      SELECT period_name
        INTO x_period_name
        FROM cn_period_statuses_all
       WHERE period_id = x_period_id AND org_id = p_org_id;
Line: 4277

    SELECT NAME
         , employee_number
      INTO x_name
         , x_num
      FROM cn_salesreps
     WHERE salesrep_id = x_salesrep_id AND org_id = p_org_id;
Line: 4298

    SELECT MAX(ps2.period_id)
      INTO l_end_period_id
      FROM cn_period_statuses_all ps1, cn_period_statuses_all ps2
     WHERE ps1.org_id = p_org_id
       AND ps1.period_id = p_period_id
       AND ps2.period_set_id = ps1.period_set_id
       AND ps2.period_type_id = ps1.period_type_id
       AND ps2.period_year = ps1.period_year
       AND ps2.org_id = ps1.org_id
       AND (
               (p_interval_type_id = -1001 AND ps2.quarter_num = ps1.quarter_num)   -- quarter interval
            OR p_interval_type_id = -1002
           );   -- year interval
Line: 4341

      SELECT 1
        FROM DUAL
       WHERE EXISTS(
               SELECT 1
                 FROM cn_srp_plan_assigns_all spa, cn_comp_plans_all PLAN
                WHERE spa.salesrep_id = p_salesrep_id
                  AND spa.org_id = p_org_id
                  AND (
                          (
                               spa.end_date IS NOT NULL
                           AND p_end_date BETWEEN spa.start_date AND spa.end_date
                          )
                       OR (p_end_date >= spa.start_date AND spa.end_date IS NULL)
                      )
                  AND spa.comp_plan_id = PLAN.comp_plan_id
                  AND PLAN.status_code = 'COMPLETE')
          OR EXISTS   -- comp_plan is active between period start and end date AND a plan element has the salesreps_enddated_flag set to "Y"
                   (
               SELECT 1
                 FROM cn_srp_plan_assigns_all spa, cn_quota_assigns_all qa, cn_quotas_all pe
                WHERE spa.salesrep_id = p_salesrep_id
                  AND spa.org_id = p_org_id
                  AND spa.end_date >= p_start_date
                  AND spa.end_date < p_end_date
                  AND qa.comp_plan_id = spa.comp_plan_id
                  AND qa.quota_id = pe.quota_id
                  AND pe.incentive_type_code = 'BONUS'
                  AND pe.salesreps_enddated_flag = 'Y'
                  AND pe.interval_type_id = p_interval_type_id
                  -- plan element is effective on spa.end_date
                  AND (
                          (
                               pe.end_date IS NOT NULL
                           AND spa.end_date BETWEEN pe.start_date AND pe.end_date
                          )
                       OR (spa.end_date >= pe.start_date AND pe.end_date IS NULL)
                      )
                  -- check if in cn_calc_sub_quotas if that exists
                  AND (
                          (0 = (SELECT COUNT(*)
                                  FROM cn_calc_sub_quotas
                                 WHERE calc_sub_batch_id = p_calc_sub_batch_id))
                       OR (pe.quota_id IN(SELECT csq.quota_id
                                            FROM cn_calc_sub_quotas csq
                                           WHERE csq.calc_sub_batch_id = p_calc_sub_batch_id))
                      ));
Line: 4422

      SELECT DISTINCT spa.salesrep_id
                 FROM cn_srp_plan_assigns_all spa, cn_calc_submission_batches_all bat
                WHERE bat.calc_sub_batch_id = p_calc_sub_batch_id
                  AND spa.org_id = bat.org_id
                  AND spa.start_date <= bat.end_date
                  AND (spa.end_date IS NULL OR spa.end_date >= bat.start_date)
                  --code added for forwardport bug 6600074
                  AND EXISTS(SELECT 1
                               FROM cn_comp_plans
                              WHERE comp_plan_id = spa.comp_plan_id AND status_code = 'COMPLETE')
                  AND EXISTS(
                        SELECT 1
                          FROM cn_quota_assigns a, cn_quotas b
                         WHERE a.comp_plan_id = spa.comp_plan_id
                           AND a.quota_id = b.quota_id
                           AND b.incentive_type_code = 'BONUS'
                           AND GREATEST(bat.start_date, b.start_date) <=
                                                  LEAST(bat.end_date, NVL(b.end_date, bat.end_date)))
      --end of code added for forwardport bug 6600074
      UNION
      SELECT salesrep_id
        FROM cn_srp_intel_periods_all sip
       WHERE period_id BETWEEN l_start_period_id AND l_end_period_id
         AND org_id = l_org_id
         AND processing_status_code <> 'CLEAN'
         AND NOT EXISTS(
               SELECT 1
                 FROM cn_srp_plan_assigns_all
                WHERE salesrep_id = sip.salesrep_id
                  AND org_id = sip.org_id
                  AND start_date <= sip.end_date
                  AND NVL(end_date, sip.start_date) >= sip.start_date)
         AND EXISTS(
               SELECT 1
                 FROM cn_commission_headers_all h
                WHERE h.direct_salesrep_id = sip.salesrep_id
                  AND h.org_id = sip.org_id
                  AND h.processed_date BETWEEN sip.start_date AND sip.end_date
                  AND h.trx_type = 'BONUS');
Line: 4463

      SELECT cse.salesrep_id
           , NVL(cse.hierarchy_flag, 'N') hierarchy_flag
        FROM cn_calc_submission_entries_all cse
       WHERE cse.calc_sub_batch_id = p_calc_sub_batch_id
         AND (
                 EXISTS(
                   SELECT 1
                     FROM cn_srp_plan_assigns_all spa
                        , cn_calc_submission_batches_all bat
                        ,
                          --code added for forwardport bug 6600074
                          cn_comp_plans PLAN
                        , cn_quota_assigns a
                        , cn_quotas b
                    --end of code added for forwardport bug 6600074
                   WHERE  bat.calc_sub_batch_id = p_calc_sub_batch_id
                      AND spa.salesrep_id = cse.salesrep_id
                      AND spa.org_id = bat.org_id
                      AND spa.start_date <= bat.end_date
                      AND (spa.end_date IS NULL OR spa.end_date >= bat.start_date)
                      --code added for forwardport bug 6600074
                      AND spa.comp_plan_id = PLAN.comp_plan_id
                      AND PLAN.status_code = 'COMPLETE'
                      AND a.comp_plan_id = spa.comp_plan_id
                      AND a.quota_id = b.quota_id
                      AND b.incentive_type_code = 'BONUS'
                      AND GREATEST(bat.start_date, b.start_date) <=
                                                  LEAST(bat.end_date, NVL(b.end_date, bat.end_date))
                                                                                                    --end of code added for forwardport bug 6600074
                 )
              OR EXISTS(
                   SELECT 1
                     FROM cn_commission_headers_all h
                    WHERE h.direct_salesrep_id = cse.salesrep_id
                      AND h.processed_date BETWEEN l_start_date AND l_end_date
                      AND h.org_id = cse.org_id
                      AND h.trx_type = 'BONUS')
             );
Line: 4504

      SELECT period.period_id
           , period.start_date
           , period.end_date
        FROM cn_period_statuses_all period, cn_calc_submission_batches_all bat
       WHERE bat.calc_sub_batch_id = p_calc_sub_batch_id
         AND period.org_id = bat.org_id
         AND (period.period_set_id, period.period_type_id) = (SELECT period_set_id
                                                                   , period_type_id
                                                                FROM cn_repositories_all
                                                               WHERE org_id = bat.org_id)
         AND period.end_date BETWEEN bat.start_date AND bat.end_date
         AND (
                 EXISTS   -- on period.end_date there is an active comp_plan
                       (
                   SELECT 1
                     FROM cn_srp_plan_assigns_all spa
                    WHERE spa.salesrep_id = p_salesrep_id
                      AND spa.org_id = bat.org_id
                      AND (
                              (
                                   spa.end_date IS NOT NULL
                               AND period.end_date BETWEEN spa.start_date AND spa.end_date
                              )
                           OR (period.end_date >= spa.start_date AND spa.end_date IS NULL)
                          ))
              OR EXISTS   -- comp_plan is active between period start and end date AND a plan element has the salesreps_enddated_flag set to "Y"
                       (
                   SELECT 1
                     FROM cn_srp_plan_assigns_all spa, cn_quota_assigns_all qa, cn_quotas_all pe
                    WHERE spa.salesrep_id = p_salesrep_id
                      AND spa.org_id = bat.org_id
                      AND spa.end_date >= period.start_date
                      AND spa.end_date < period.end_date
                      AND qa.comp_plan_id = spa.comp_plan_id
                      AND qa.quota_id = pe.quota_id
                      AND pe.incentive_type_code = 'BONUS'
                      AND pe.salesreps_enddated_flag = 'Y'
                      AND (
                              (p_interval_type_id = -1000 AND pe.interval_type_id = -1000)
                           OR (p_interval_type_id = -1001 AND pe.interval_type_id = -1001)
                           OR (p_interval_type_id = -1002 AND pe.interval_type_id = -1002)
                           OR (
                                   p_interval_type_id = -1003
                               AND pe.interval_type_id IN(-1000, -1001, -1002)
                              )
                          )
                      -- plan element is effective on spa.end_date
                      AND (
                              (
                                   pe.end_date IS NOT NULL
                               AND spa.end_date BETWEEN pe.start_date AND pe.end_date
                              )
                           OR (spa.end_date >= pe.start_date AND pe.end_date IS NULL)
                          )
                      -- check if in cn_calc_sub_quotas if that exists
                      AND (
                              (0 = (SELECT COUNT(*)
                                      FROM cn_calc_sub_quotas
                                     WHERE calc_sub_batch_id = p_calc_sub_batch_id))
                           OR (pe.quota_id IN(SELECT csq.quota_id
                                                FROM cn_calc_sub_quotas csq
                                               WHERE csq.calc_sub_batch_id = p_calc_sub_batch_id))
                          ))
              OR EXISTS(
                   SELECT 1
                     FROM cn_commission_headers_all
                    WHERE direct_salesrep_id = p_salesrep_id
                      AND org_id = bat.org_id
                      AND processed_date BETWEEN period.start_date AND period.end_date
                      AND trx_type = 'BONUS')
             );
Line: 4577

      SELECT   MIN(period.period_id) min_period_id
             , MAX(period.period_id) max_period_id
          FROM cn_period_statuses_all period, cn_calc_submission_batches_all bat
         WHERE bat.calc_sub_batch_id = p_calc_sub_batch_id
           AND period.org_id = bat.org_id
           AND period.end_date BETWEEN bat.start_date AND bat.end_date
           AND (period.period_set_id, period.period_type_id) =
                                                              (SELECT period_set_id
                                                                    , period_type_id
                                                                 FROM cn_repositories_all
                                                                WHERE org_id = bat.org_id)
      GROUP BY period.quarter_num;
Line: 4591

      SELECT   MIN(period.period_id) min_period_id
             , MAX(period.period_id) max_period_id
          FROM cn_period_statuses_all period, cn_calc_submission_batches_all bat
         WHERE bat.calc_sub_batch_id = p_calc_sub_batch_id
           AND period.org_id = bat.org_id
           AND period.end_date BETWEEN bat.start_date AND bat.end_date
           AND (period.period_set_id, period.period_type_id) =
                                                              (SELECT period_set_id
                                                                    , period_type_id
                                                                 FROM cn_repositories_all
                                                                WHERE org_id = bat.org_id)
      GROUP BY period.period_year;
Line: 4605

      SELECT period.period_id
           , period.start_date
           , period.end_date
           , period.period_set_id
           , period.period_type_id
           , period.period_year
           , period.quarter_num
        FROM cn_period_statuses_all period
       WHERE period.period_id = l_period_id AND org_id = g_org_id;
Line: 4620

      SELECT NVL(hierarchy_flag, 'N')
           , salesrep_option
           , interval_type_id
           , start_date
           , end_date
           , org_id
        FROM cn_calc_submission_batches_all
       WHERE calc_sub_batch_id = p_calc_sub_batch_id;
Line: 4643

    SELECT period_id
      INTO l_start_period_id
      FROM cn_period_statuses_all
     WHERE l_start_date BETWEEN start_date AND end_date
       AND org_id = l_org_id
       AND (period_set_id, period_type_id) = (SELECT period_set_id
                                                   , period_type_id
                                                FROM cn_repositories_all
                                               WHERE org_id = l_org_id);
Line: 4653

    SELECT period_id
      INTO l_end_period_id
      FROM cn_period_statuses_all
     WHERE l_end_date BETWEEN start_date AND end_date
       AND org_id = l_org_id
       AND (period_set_id, period_type_id) = (SELECT period_set_id
                                                   , period_type_id
                                                FROM cn_repositories_all
                                               WHERE org_id = l_org_id);