DBA Data[Home] [Help]

APPS.AMS_ACTMETRIC_PVT SQL Statements

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

Line: 125

G_UPDATE CONSTANT VARCHAR2(30) := 'UPDATE';
Line: 126

G_DELETE CONSTANT VARCHAR2(30) := 'DELETE';
Line: 309

      SELECT NVL (transaction_currency_code, functional_currency_code) AS currency_code, status_code
      FROM ams_campaigns_all_b
      WHERE campaign_id = p_camp_id;
Line: 317

      SELECT NVL (transaction_currency_code, functional_currency_code) AS currency_code, status_code
      FROM ams_campaign_schedules_b
      WHERE schedule_id = p_schedule_id;
Line: 325

      SELECT NVL (transaction_currency_code, currency_code) AS currency_code, status_code
      FROM ams_deliverables_all_b
      WHERE deliverable_id = p_deliv_id;
Line: 333

      SELECT currency_code_tc AS currency_code, system_status_code
          -- active_flag, active_from_date
      FROM ams_event_headers_all_b
      WHERE event_header_id = p_event_id;
Line: 343

      SELECT currency_code_tc AS currency_code, system_status_code
      FROM ams_event_offers_all_b
      WHERE event_offer_id = p_ev_id;
Line: 433

     SELECT 1
     FROM ams_campaigns_all_b
     WHERE campaign_id = p_camp_id
     AND UPPER(status_code) IN ('ACTIVE', 'AVAILABLE', 'CANCELLED', 'PLANNING');
Line: 441

     SELECT 1
     FROM ams_campaign_schedules_b
     WHERE schedule_id = p_schedule_id
     AND UPPER(status_code) IN ('ACTIVE', 'AVAILABLE', 'CANCELLED', 'PLANNING');
Line: 449

      SELECT 1
      FROM ams_deliverables_all_b
      WHERE deliverable_id = p_deliv_id
      AND UPPER(status_code) IN ('CANCELLED', 'AVAILABLE');
Line: 457

      SELECT 1
      FROM ams_event_headers_all_b
      WHERE event_header_id = p_event_id
      AND UPPER(system_status_code) IN
         ('ACTIVE', 'AVAILABLE', 'CANCELLED', 'PLANNING')
      --AND active_flag = 'Y'
      --AND active_from_date < SYSDATE
      ;
Line: 469

      SELECT 1
      FROM ams_event_offers_all_b
      WHERE event_offer_id = p_ev_id
      AND UPPER(system_status_code) IN
          ('ACTIVE', 'AVAILABLE', 'CANCELLED', 'PLANNING');
Line: 539

  x_act_metric_rec.last_update_date                  := Fnd_Api.G_MISS_DATE ;
Line: 540

  x_act_metric_rec.last_updated_by                   := Fnd_Api.G_MISS_NUM ;
Line: 543

  x_act_metric_rec.last_update_login                 := Fnd_Api.G_MISS_NUM ;
Line: 659

   UPDATE ams_act_metrics_all
   SET dirty_flag = G_IS_DIRTY
   WHERE activity_metric_id IN (
            SELECT activity_metric_id
            FROM   ams_act_metrics_all
            START WITH activity_metric_id = p_activity_metric_id
            CONNECT BY activity_metric_id = PRIOR summarize_to_metric)
   AND dirty_flag <> G_IS_DIRTY
   ;
Line: 670

   UPDATE ams_act_metrics_all
   SET dirty_flag = G_IS_DIRTY
   WHERE activity_metric_id IN (
            SELECT activity_metric_id
            FROM   ams_act_metrics_all
            START WITH activity_metric_id = p_activity_metric_id
            CONNECT BY activity_metric_id = PRIOR rollup_to_metric)
   AND dirty_flag <> G_IS_DIRTY
   ;
Line: 681

   update ams_act_metrics_all
   set dirty_flag = G_IS_DIRTY
   where activity_metric_id in
   (select a.activity_metric_id
   from ams_act_metrics_all a, ams_metrics_all_b m, ams_metric_formulas f,
        ams_act_metrics_all b, ams_metrics_all_b c
   where a.metric_id = m.metric_id
   and m.metric_id = f.metric_id
   and b.metric_id = c.metric_id
   and a.arc_act_metric_used_by = b.arc_act_metric_used_by
   and a.act_metric_used_by_id = b.act_metric_used_by_id
   and m.metric_calculation_type = G_FORMULA
   and a.last_update_date > b.last_update_date
   and ((b.metric_id = f.source_id and f.source_type = G_METRIC)
      or (c.metric_category = f.source_id and f.source_type = G_CATEGORY))
   and b.activity_metric_id = p_activity_metric_id)
   and dirty_flag <> G_IS_DIRTY;
Line: 700

   UPDATE ams_act_metrics_all
     SET dirty_flag = G_IS_DIRTY
   WHERE activity_metric_id IN
     (SELECT a.activity_metric_id
        FROM ams_act_metrics_all a, ams_metrics_all_b b,
             ams_act_metrics_all c
       WHERE a.metric_id = b.metric_id
         AND b.accrual_type = G_VARIABLE
         AND a.arc_act_metric_used_by = c.arc_act_metric_used_by
         AND a.act_metric_used_by_id = c.act_metric_used_by_id
         AND c.activity_metric_id = p_activity_metric_id
         AND TO_NUMBER(NVL(b.compute_using_function,'-1')) = c.metric_id);
Line: 754

    SELECT activity_metric_id
    FROM   ams_act_metrics_all
    WHERE  metric_id              = cv_metric_id
    AND    act_metric_used_by_id  = cv_act_metric_used_by_id
    AND    arc_act_metric_used_by = cv_arc_act_metric_used_by;
Line: 822

    SELECT transaction_currency_code
    FROM ams_campaigns_all_b
    WHERE campaign_id = l_obj_id;
Line: 828

    SELECT transaction_currency_code
    FROM ams_campaign_schedules_b
    WHERE schedule_id = l_obj_id;
Line: 834

    SELECT currency_code_tc
    FROM ams_event_offers_all_b
    WHERE event_offer_id = l_obj_id;
Line: 840

    SELECT currency_code_tc
    FROM ams_event_headers_all_b
    WHERE event_header_id = l_obj_id;
Line: 846

    SELECT transaction_currency_code
    FROM ams_deliverables_all_b
    WHERE deliverable_id = l_obj_id;
Line: 911

      SELECT activity_metric_id, transaction_currency_code,
             trans_actual_value, trans_forecasted_value
      FROM ams_act_metrics_all actmet, ams_metrics_all_b met
      WHERE actmet.metric_id = met.metric_id
      AND metric_calculation_type IN ('ROLLUP', 'SUMMARY')
      AND arc_act_metric_used_by = l_obj_type
      AND act_metric_used_by_id = l_obj_id
      AND transaction_currency_code IS NOT NULL;
Line: 922

    SELECT metric_category
    FROM  ams_metrics_all_b
    WHERE metric_id = l_met_id;
Line: 958

         Ams_Actmetric_Pvt.update_actmetric (
               p_api_version                => 1.0,
               p_act_metric_rec             => l_act_metric_rec,
               x_return_status              => x_return_status,
               x_msg_count                  => l_msg_count,
               x_msg_data                   => l_msg_data);
Line: 1019

      SELECT sensitive_data_flag,
             default_uom_code,
             metric_calculation_type,
             metric_category, accrual_type,
             display_type
      FROM   ams_metrics_all_b
      WHERE  metric_id = l_met_id ;
Line: 1356

   p_operation_mode  IN  VARCHAR2)  -- 'C','U','D' for Create, Update, or Delete
RETURN VARCHAR2
IS
   -- Cursors for checking of statuses when the object is active.
   -- Relevant in Update.
   CURSOR c_camp_active(id NUMBER) IS
      SELECT Fnd_Api.G_TRUE
      FROM ams_campaigns_all_b
      WHERE campaign_id = id
      AND status_code IN ('SUBMITTED_BA', 'ACTIVE');
Line: 1368

      SELECT Fnd_Api.G_TRUE
      FROM ams_campaign_schedules_b
      WHERE schedule_id = id
      AND status_code = 'ACTIVE';
Line: 1374

      SELECT Fnd_Api.G_TRUE
      FROM ams_deliverables_all_b
      WHERE deliverable_id = id
      AND status_code IN ('SUBMITTED_BA', 'AVAILABLE');
Line: 1380

      SELECT Fnd_Api.G_TRUE
      FROM ams_event_headers_all_b
      WHERE event_header_id = id
      AND system_status_code IN ('ACTIVE',  'SUBMITTED_BA');
Line: 1386

      SELECT Fnd_Api.G_TRUE
      FROM ams_event_offers_all_b
      WHERE event_offer_id = id
      AND system_status_code IN ('SUBMITTED_BA', 'ACTIVE');
Line: 1394

   CURSOR c_camp_delete(id NUMBER) IS
      SELECT Fnd_Api.G_TRUE
      FROM ams_campaigns_all_b
      WHERE campaign_id = id
      AND status_code IN ('SUBMITTED_BA', 'ACTIVE', 'COMPLETED', 'CANCELLED');
Line: 1400

   CURSOR c_csch_delete(id NUMBER) IS
      SELECT Fnd_Api.G_TRUE
      FROM ams_campaign_schedules_b
      WHERE schedule_id = id
      AND status_code IN ('SUBMITTED_BA', 'ACTIVE', 'COMPLETED', 'CANCELLED');
Line: 1406

   CURSOR c_delv_delete(id NUMBER) IS
      SELECT Fnd_Api.G_TRUE
      FROM ams_deliverables_all_b
      WHERE deliverable_id = id
      AND status_code IN ('SUBMITTED_BA', 'AVAILABLE', 'CANCELLED', 'ARCHIVED');
Line: 1412

   CURSOR c_eveh_delete(id NUMBER) IS
      SELECT Fnd_Api.G_TRUE
      FROM ams_event_headers_all_b
      WHERE event_header_id = id
      AND system_status_code IN ('ACTIVE', 'CANCELLED', 'SUBMITTED_BA','COMPLETED');
Line: 1418

   CURSOR c_eveo_delete(id NUMBER) IS
      SELECT Fnd_Api.G_TRUE
      FROM ams_event_offers_all_b
      WHERE event_offer_id = id
      AND system_status_code IN ('SUBMITTED_BA', 'ACTIVE', 'CANCELLED', 'COMPLETED');
Line: 1427

   IF p_operation_mode =G_UPDATE THEN

      IF p_object_type IN ('RCAM', 'CAMP') THEN
         OPEN c_camp_active(p_object_id);
Line: 1458

   ELSIF p_operation_mode =G_DELETE THEN

      IF p_object_type IN ('RCAM', 'CAMP') THEN
         OPEN c_camp_delete(p_object_id);
Line: 1462

         FETCH c_camp_delete INTO l_return_value;
Line: 1463

         CLOSE c_camp_delete;
Line: 1466

         OPEN c_csch_delete(p_object_id);
Line: 1467

         FETCH c_csch_delete INTO l_return_value;
Line: 1468

         CLOSE c_csch_delete;
Line: 1471

         OPEN c_delv_delete(p_object_id);
Line: 1472

         FETCH c_delv_delete INTO l_return_value;
Line: 1473

         CLOSE c_delv_delete;
Line: 1476

         OPEN c_eveh_delete(p_object_id);
Line: 1477

         FETCH c_eveh_delete INTO l_return_value;
Line: 1478

         CLOSE c_eveh_delete;
Line: 1481

         OPEN c_eveo_delete(p_object_id);
Line: 1482

         FETCH c_eveo_delete INTO l_return_value;
Line: 1483

         CLOSE c_eveo_delete;
Line: 1513

   p_operation_mode             IN  VARCHAR2 ,  -- 'C','U','D' for Create, Update, or Delete
   x_freeze_status              OUT NOCOPY VARCHAR2, -- True or False
   x_return_status              OUT NOCOPY VARCHAR2)

IS
  l_return_value VARCHAR2(30);
Line: 1593

      SELECT COUNT(1)
      FROM   ams_act_metrics_all
      WHERE  activity_metric_id = l_act_metric_id;
Line: 1598

      SELECT ams_act_metrics_all_s.NEXTVAL
      FROM   dual;
Line: 1614

    SELECT enabled_flag,  metric_calculation_type,
           summary_metric_id, sensitive_data_flag,
           accrual_type, compute_using_function
    FROM ams_metrics_all_b
    WHERE metric_id = l_met_id;
Line: 1624

   SELECT activity_metric_id
     FROM ams_act_metrics_all
    WHERE arc_act_metric_used_by = l_object_type
      AND act_metric_used_by_id = l_object_id
      AND metric_id = l_metric_id;
Line: 1821

      Ams_Utility_Pvt.debug_message(l_full_name ||': insert');
Line: 1843

   INSERT INTO ams_act_metrics_all (
         activity_metric_id,

         creation_date,
         created_by,
         last_update_date,
         last_updated_by,
         last_update_login,
         object_version_number,
         act_metric_used_by_id,
         arc_act_metric_used_by,
         purchase_req_raised_flag,
         application_id,
         sensitive_data_flag,
         budget_id,
         metric_id,
         transaction_currency_code,
         trans_forecasted_value,
         trans_committed_value,
         trans_actual_value,
         functional_currency_code,
         func_forecasted_value,
         dirty_flag,
         func_committed_value,
         func_actual_value,
         last_calculated_date,
         variable_value,
         forecasted_variable_value,
         computed_using_function_value,
         metric_uom_code,
         org_id,
         attribute_category,
         difference_since_last_calc,
         activity_metric_origin_id,
         arc_activity_metric_origin,
         days_since_last_refresh,
         scenario_id,
         SUMMARIZE_TO_METRIC,
         hierarchy_id,
         start_node,
         from_level,
         to_level,
         from_date,
         TO_DATE,
         amount1,
         amount2,
         amount3,
         percent1,
         percent2,
         percent3,
         published_flag,
         pre_function_name,
         post_function_name,
         attribute1,
         attribute2,
         attribute3,
         attribute4,
         attribute5,
         attribute6,
         attribute7,
         attribute8,
         attribute9,
         attribute10,
         attribute11,
         attribute12,
         attribute13,
         attribute14,
         attribute15,
         description,
         act_metric_date,
         depend_act_metric,
         function_used_by_id,
         arc_function_used_by,
         /* 05/15/2002 yzhao: 11.5.9 add 6 new columns for top-down bottom-up budgeting */
         hierarchy_type,
         status_code,
         method_code,
         action_code,
         basis_year,
         ex_start_node
         /* 05/15/2002 yzhao: add ends */
   )
   VALUES (
        l_act_metrics_rec.activity_metric_id,
        l_today,
        Fnd_Global.User_ID,
        l_today,
        Fnd_Global.User_ID,
        Fnd_Global.Conc_Login_ID,
         1, --Object Version Number
         l_act_metrics_rec.act_metric_used_by_id,
         l_act_metrics_rec.arc_act_metric_used_by,
         NVL(l_act_metrics_rec.purchase_req_raised_flag,'N'),
         l_act_metrics_rec.application_id,
         l_act_metrics_rec.sensitive_data_flag,
         l_act_metrics_rec.budget_id,
         l_act_metrics_rec.metric_id,
         l_act_metrics_rec.transaction_currency_code,
         l_act_metrics_rec.trans_forecasted_value,
         l_act_metrics_rec.trans_committed_value,
         l_act_metrics_rec.trans_actual_value,
         l_act_metrics_rec.functional_currency_code,
         l_act_metrics_rec.func_forecasted_value,
         NVL(l_act_metrics_rec.dirty_flag,G_IS_DIRTY),
         l_act_metrics_rec.func_committed_value,
         l_act_metrics_rec.func_actual_value,
         l_act_metrics_rec.last_calculated_date,
         l_act_metrics_rec.variable_value,
        l_act_metrics_rec.forecasted_variable_value,
         l_act_metrics_rec.computed_using_function_value,
         l_act_metrics_rec.metric_uom_code,
         TO_NUMBER (SUBSTRB (USERENV ('CLIENT_INFO'), 1, 10)) , -- org_id
         l_act_metrics_rec.attribute_category,
         l_act_metrics_rec.difference_since_last_calc,
         l_act_metrics_rec.activity_metric_origin_id,
         l_act_metrics_rec.arc_activity_metric_origin,
         l_act_metrics_rec.days_since_last_refresh,
         l_act_metrics_rec.scenario_id,
         l_act_metrics_rec.SUMMARIZE_TO_METRIC,
         l_act_metrics_rec.hierarchy_id,
        l_act_metrics_rec.start_node,
        l_act_metrics_rec.from_level,
        l_act_metrics_rec.to_level,
        l_act_metrics_rec.from_date,
        l_act_metrics_rec.TO_DATE,
        l_act_metrics_rec.amount1,
        l_act_metrics_rec.amount2,
        l_act_metrics_rec.amount3,
        l_act_metrics_rec.percent1,
        l_act_metrics_rec.percent2,
        l_act_metrics_rec.percent3,
        l_act_metrics_rec.published_flag,
        l_act_metrics_rec.pre_function_name,
        l_act_metrics_rec.post_function_name,
        l_act_metrics_rec.attribute1,
        l_act_metrics_rec.attribute2,
        l_act_metrics_rec.attribute3,
        l_act_metrics_rec.attribute4,
        l_act_metrics_rec.attribute5,
        l_act_metrics_rec.attribute6,
        l_act_metrics_rec.attribute7,
        l_act_metrics_rec.attribute8,
        l_act_metrics_rec.attribute9,
        l_act_metrics_rec.attribute10,
        l_act_metrics_rec.attribute11,
        l_act_metrics_rec.attribute12,
        l_act_metrics_rec.attribute13,
        l_act_metrics_rec.attribute14,
        l_act_metrics_rec.attribute15,
        l_act_metrics_rec.description,
        l_act_metrics_rec.act_metric_date,
        l_act_metrics_rec.depend_act_metric,
        l_act_metrics_rec.function_used_by_id,
        l_act_metrics_rec.arc_function_used_by,
        /* 05/15/2002 yzhao: 11.5.9 add 6 new columns for top-down bottom-up budgeting */
        l_act_metrics_rec.hierarchy_type,
        l_act_metrics_rec.status_code,
        l_act_metrics_rec.method_code,
        l_act_metrics_rec.action_code,
        l_act_metrics_rec.basis_year,
        l_act_metrics_rec.ex_start_node
        /* 05/15/2002 yzhao: add ends */
     );
Line: 2179

PROCEDURE Update_ActMetric (
   p_api_version                IN  NUMBER,
   p_init_msg_list              IN  VARCHAR2 := Fnd_Api.G_FALSE,
   p_commit                     IN  VARCHAR2 := Fnd_Api.G_FALSE,
   p_validation_level           IN  NUMBER := Fnd_Api.G_VALID_LEVEL_FULL,

   x_return_status              OUT NOCOPY VARCHAR2,
   x_msg_count                  OUT NOCOPY NUMBER,
   x_msg_data                   OUT NOCOPY VARCHAR2,
   p_act_metric_rec             IN  act_metric_rec_type
)
IS
   L_API_VERSION    CONSTANT NUMBER := 1.0;
Line: 2192

   L_API_NAME       CONSTANT VARCHAR2(30) := 'UPDATE_ACTMETRIC';
Line: 2203

      SELECT depend_act_metric
      FROM ams_act_metrics_all a, ams_metrics_all_b b
      WHERE activity_metric_id = l_activity_metric_id
      AND a.metric_id = b.metric_id
      AND b.accrual_type <> G_VARIABLE;
Line: 2230

   SAVEPOINT Update_ActMetric_pvt;
Line: 2287

      Ams_Utility_Pvt.debug_message(l_full_name ||': select calc type, metric_id ='||l_actmet_rec.metric_id);
Line: 2290

   SELECT metric_calculation_type
     INTO l_calc_type
     FROM ams_metrics_all_b
    WHERE metric_id = l_actmet_rec.metric_id;
Line: 2319

         p_validation_mode     => Jtf_Plsql_Api.G_UPDATE,
         x_complete_rec        => l_actmet_rec,
         x_return_status       => l_return_status,
         x_msg_count           => x_msg_count,
         x_msg_data            => x_msg_data  ) ;
Line: 2334

         p_validation_mode => Jtf_Plsql_Api.g_update,
         x_return_status   => l_return_status
      );
Line: 2353

         p_operation_mode  => G_UPDATE,
         x_return_status   => l_return_status
      );
Line: 2398

     Ams_Utility_Pvt.debug_message(l_full_name ||': update Activity Metrics Table');
Line: 2402

   UPDATE ams_act_metrics_all
      SET object_version_number= object_version_number + 1,
          act_metric_used_by_id    = l_actmet_rec.act_metric_used_by_id,
          arc_act_metric_used_by   = l_actmet_rec.arc_act_metric_used_by,
          purchase_req_raised_flag = l_actmet_rec.purchase_req_raised_flag,
          application_id           = l_actmet_rec.application_id,
          sensitive_data_flag      = l_actmet_rec.sensitive_data_flag,
          budget_id                = l_actmet_rec.budget_id ,
          metric_id                = l_actmet_rec.metric_id,
          transaction_currency_code= l_actmet_rec.transaction_currency_code,
          trans_forecasted_value   = l_actmet_rec.trans_forecasted_value,
          trans_committed_value    = l_actmet_rec.trans_committed_value,
          trans_actual_value       = l_actmet_rec.trans_actual_value,
          functional_currency_code = l_actmet_rec.functional_currency_code,
          func_forecasted_value    = l_actmet_rec.func_forecasted_value,
          func_committed_value     = l_actmet_rec.func_committed_value,
          func_actual_value        = l_actmet_rec.func_actual_value,
          dirty_flag               = l_actmet_rec.dirty_flag,
          last_calculated_date     = l_actmet_rec.last_calculated_date,
          variable_value           = l_actmet_rec.variable_value,
          forecasted_variable_value= l_actmet_rec.forecasted_variable_value,
          computed_using_function_value =
                     l_actmet_rec.computed_using_function_value,
          metric_uom_code          = l_actmet_rec.metric_uom_code,
          difference_since_last_calc = l_actmet_rec.difference_since_last_calc,
          activity_metric_origin_id= l_actmet_rec.activity_metric_origin_id,
          arc_activity_metric_origin = l_actmet_rec.arc_activity_metric_origin,
          hierarchy_id             = l_actmet_rec.hierarchy_id,
          start_node               = l_actmet_rec.start_node,
          from_level               = l_actmet_rec.from_level,
          to_level                 = l_actmet_rec.to_level,
          from_date                = l_actmet_rec.from_date,
          TO_DATE                  = l_actmet_rec.TO_DATE,
          amount1                  = l_actmet_rec.amount1,
          amount2                  = l_actmet_rec.amount2,
          amount3                  = l_actmet_rec.amount3,
          percent1                 = l_actmet_rec.percent1,
          percent2                 = l_actmet_rec.percent2,
          percent3                 = l_actmet_rec.percent3,
          published_flag           = l_actmet_rec.published_flag,
          pre_function_name        = l_actmet_rec.pre_function_name,
          post_function_name       = l_actmet_rec.post_function_name,
          last_update_date         = SYSDATE,
          last_updated_by          = Fnd_Global.User_ID,
          last_update_login        = Fnd_Global.Conc_Login_ID,
          attribute_category       = l_actmet_rec.attribute_category,
          attribute1               = l_actmet_rec.attribute1,
          attribute2               = l_actmet_rec.attribute2,
          attribute3               = l_actmet_rec.attribute3,
          attribute4               = l_actmet_rec.attribute4,
          attribute5               = l_actmet_rec.attribute5,
          attribute6               = l_actmet_rec.attribute6,
          attribute7               = l_actmet_rec.attribute7,
          attribute8               = l_actmet_rec.attribute8,
          attribute9               = l_actmet_rec.attribute9,
          attribute10              = l_actmet_rec.attribute10,
          attribute11              = l_actmet_rec.attribute11,
          attribute12              = l_actmet_rec.attribute12,
          attribute13              = l_actmet_rec.attribute13,
          attribute14              = l_actmet_rec.attribute14,
          attribute15              = l_actmet_rec.attribute15,
          description              = l_actmet_rec.description,
          act_metric_date          = l_actmet_rec.act_metric_date,
          depend_act_metric        = l_actmet_rec.depend_act_metric,
          function_used_by_id      = l_actmet_rec.function_used_by_id,
          arc_function_used_by     = l_actmet_rec.arc_function_used_by,
          /* 05/15/2002 yzhao: 11.5.9 add 6 new columns for top-down bottom-up budgeting */
          hierarchy_type           = l_actmet_rec.hierarchy_type,
          status_code              = l_actmet_rec.status_code,
          method_code              = l_actmet_rec.method_code,
          action_code              = l_actmet_rec.action_code,
          basis_year               = l_actmet_rec.basis_year,
          ex_start_node            = l_actmet_rec.ex_start_node
          /* 05/15/2002 yzhao: add ends */
      WHERE activity_metric_id = l_actmet_rec.activity_metric_id;
Line: 2494

      UPDATE ams_act_metrics_all
      SET dirty_flag = G_IS_DIRTY
      WHERE activity_metric_id = l_depend_act_metric;
Line: 2513

   Record_History(l_actmet_rec.activity_metric_id, G_UPDATE,
                 x_return_status, x_msg_count, x_msg_data);
Line: 2549

      ROLLBACK TO Update_ActMetric_pvt;
Line: 2557

      ROLLBACK TO Update_ActMetric_pvt;
Line: 2565

      ROLLBACK TO Update_ActMetric_pvt;
Line: 2575

END Update_ActMetric;
Line: 2598

PROCEDURE Delete_ActMetric (
   p_api_version              IN  NUMBER,
   p_init_msg_list            IN  VARCHAR2 := Fnd_Api.G_FALSE,
   p_commit                   IN  VARCHAR2 := Fnd_Api.G_FALSE,
   x_return_status            OUT NOCOPY VARCHAR2,
   x_msg_count                OUT NOCOPY NUMBER,
   x_msg_data                 OUT NOCOPY VARCHAR2,
   p_activity_metric_id       IN  NUMBER,
   p_object_version_number    IN  NUMBER
)
IS
   L_API_VERSION         CONSTANT NUMBER := 1.0;
Line: 2610

   L_API_NAME            CONSTANT VARCHAR2(30) := 'DELETE_ACTMETRIC';
Line: 2625

      SELECT activity_metric_id, 'SUMMARY'
      FROM ams_act_metrics_all
      WHERE summarize_to_metric = l_act_metric_id
      UNION ALL
      SELECT activity_metric_id, 'ROLLUP'
      FROM ams_act_metrics_all
      WHERE rollup_to_metric = l_act_metric_id;
Line: 2634

       SELECT  activity_metric_id,
                 last_update_date,
                 last_updated_by,
                 creation_date,
                 created_by,
                 last_update_login,
                 object_version_number,
                 act_metric_used_by_id,
                 arc_act_metric_used_by,
                 purchase_req_raised_flag,
                 application_id,
                 sensitive_data_flag,
                 budget_id,
                 metric_id,
                 transaction_currency_code,
                 trans_forecasted_value,
                 trans_committed_value,
                 trans_actual_value,
                 functional_currency_code,
                 func_forecasted_value,
                 dirty_flag,
                 func_committed_value,
                 func_actual_value,
                 last_calculated_date,
                 variable_value,
                 forecasted_variable_value,
                 computed_using_function_value,
                 metric_uom_code,
                 org_id,
                 difference_since_last_calc,
                 activity_metric_origin_id,
                 arc_activity_metric_origin,
                 days_since_last_refresh,
                 scenario_id,
                 SUMMARIZE_TO_METRIC,
                 ROLLUP_TO_METRIC,
                 hierarchy_id,
                 start_node,
                 from_level,
                 to_level,
                 from_date,
                 TO_DATE,
                 amount1,
                 amount2,
                 amount3,
                 percent1,
                 percent2,
                 percent3,
                 published_flag,
                 pre_function_name ,
                 post_function_name,
                 attribute_category,
                 attribute1,
                 attribute2,
                 attribute3,
                 attribute4,
                 attribute5,
                 attribute6,
                 attribute7,
                 attribute8,
                 attribute9,
                 attribute10,
                 attribute11,
                 attribute12,
                 attribute13,
                 attribute14,
                 attribute15,
                 description,
                 act_metric_date,
                 depend_act_metric,
                 function_used_by_id,
                 arc_function_used_by,
                 /* 05/15/2002 yzhao: 11.5.9 add 6 new columns for top-down bottom-up budgeting */
                 hierarchy_type,
                 status_code,
                 method_code,
                 action_code,
                 basis_year,
                 ex_start_node
                 /* 05/15/2002 yzhao: add ends */
     FROM ams_act_metrics_all
     WHERE activity_metric_id = l_act_metric_id;
Line: 2719

  SELECT depend_act_metric, object_version_number
  FROM ams_act_metrics_all
  WHERE activity_metric_id = l_act_met_id;
Line: 2732

   SAVEPOINT Delete_ActMetric_pvt;
Line: 2795

      UPDATE ams_act_metrics_all
         SET rollup_to_metric = NULL
         WHERE activity_metric_id = l_child_activity_metric_id;
Line: 2803

         Fnd_Message.set_name('AMS', 'AMS_METR_CANT_DELETE_PARENT');
Line: 2827

                        G_DELETE, -- Delete is operation mode
                        l_freeze_status,
                        l_return_status);
Line: 2837

    Fnd_Message.Set_Name('AMS', 'AMS_METR_DELETE');
Line: 2880

      Ams_Utility_Pvt.debug_message(l_full_name ||': delete with Validation');
Line: 2891

   Record_History(p_activity_metric_id, G_DELETE,
                 x_return_status, x_msg_count, x_msg_data);
Line: 2894

   DELETE FROM ams_act_metrics_all
    WHERE activity_metric_id = p_activity_metric_id
      AND object_version_number = p_object_version_number;
Line: 2912

      UPDATE ams_act_metrics_all
         SET depend_act_metric = NULL
         WHERE activity_metric_id = l_depend_act_met_id;
Line: 2916

      Delete_ActMetric (
         p_api_version              => p_api_version,
         p_init_msg_list            => Fnd_Api.G_FALSE,
         p_commit                   => Fnd_Api.G_FALSE,
         x_return_status            => x_return_status,
         x_msg_count                => x_msg_count,
         x_msg_data                 => x_msg_data,
         p_activity_metric_id       => l_depend_act_met_id,
         p_object_version_number    => l_depend_version_num);
Line: 2962

      ROLLBACK TO Delete_ActMetric_pvt;
Line: 2970

      ROLLBACK TO Delete_ActMetric_pvt;
Line: 2978

      ROLLBACK TO Delete_ActMetric_pvt;
Line: 2988

END Delete_ActMetric;
Line: 3010

PROCEDURE Delete_ActMetric (
   p_api_version              IN  NUMBER,
   p_init_msg_list            IN  VARCHAR2 := Fnd_Api.G_FALSE,
   p_commit                   IN  VARCHAR2 := Fnd_Api.G_FALSE,

   x_return_status            OUT NOCOPY VARCHAR2,
   x_msg_count                OUT NOCOPY NUMBER,
   x_msg_data                 OUT NOCOPY VARCHAR2,

   p_arc_act_metric_used_by   IN  VARCHAR2,
   p_act_metric_used_by_id    IN  NUMBER,
   p_activity_metric_id       IN  NUMBER := NULL,
   p_object_version_number    IN  NUMBER := NULL
)
IS
   L_API_VERSION         CONSTANT NUMBER := 1.0;
Line: 3026

   L_API_NAME            CONSTANT VARCHAR2(30) := 'DELETE_ACTMETRIC';
Line: 3038

     SELECT activity_metric_id, object_version_number
     FROM ams_act_metrics_all
     WHERE summarize_to_metric is NULL
     AND arc_act_metric_used_by = l_arc_act_metric_used_by
     AND act_metric_used_by_id = l_act_metric_used_by_id;
Line: 3048

     SELECT activity_metric_id, object_version_number
     FROM ams_act_metrics_all
     WHERE summarize_to_metric = l_activity_metric_id
     AND arc_act_metric_used_by = l_arc_act_metric_used_by
     AND act_metric_used_by_id = l_act_metric_used_by_id;
Line: 3109

            Delete_actmetric(
               p_api_version => p_api_version,
               p_init_msg_list   => Fnd_Api.G_FALSE,
               p_commit          => Fnd_Api.G_FALSE,
               x_return_status => l_return_status,
               x_msg_count => x_msg_count,
               x_msg_data => x_msg_data,
               p_arc_act_metric_used_by => p_arc_act_metric_used_by,
               p_act_metric_used_by_id => p_act_metric_used_by_id,
               p_activity_metric_id => l_activity_metric_ids(l_index),
               p_object_version_number => l_object_version_numbers(l_index));
Line: 3145

            Delete_actmetric(
               p_api_version => p_api_version,
               p_init_msg_list   => Fnd_Api.G_FALSE,
               p_commit          => Fnd_Api.G_FALSE,
               x_return_status => l_return_status,
               x_msg_count => x_msg_count,
               x_msg_data => x_msg_data,
               p_arc_act_metric_used_by => p_arc_act_metric_used_by,
               p_act_metric_used_by_id => p_act_metric_used_by_id,
               p_activity_metric_id => l_activity_metric_ids(l_index),
               p_object_version_number => l_object_version_numbers(l_index));
Line: 3167

      Delete_actmetric(
         p_api_version => p_api_version,
         p_init_msg_list   => Fnd_Api.G_FALSE,
         p_commit          => Fnd_Api.G_FALSE,
         x_return_status => l_return_status,
         x_msg_count => x_msg_count,
         x_msg_data => x_msg_data,
         p_activity_metric_id => p_activity_metric_id,
         p_object_version_number => p_object_version_number);
Line: 3238

END Delete_ActMetric;
Line: 3276

      SELECT activity_metric_id
      FROM ams_act_metrics_all
      WHERE activity_metric_id = p_activity_metric_id
      AND object_version_number = p_object_version_number
      FOR UPDATE OF activity_metric_id NOWAIT;
Line: 3283

      SELECT metrics_name
      FROM ams_metrics_vl m, ams_act_metrics_all a
      WHERE m.metric_id = a.metric_id
      AND activity_metric_id = p_act_metric_id;
Line: 3736

      SELECT 'x'
      FROM ams_metrics_all_b b
      WHERE metric_id = l_metric_id
      AND ((metric_calculation_type = 'FUNCTION'
      AND NOT EXISTS (SELECT 'x' FROM ams_act_metrics_all a
          WHERE a.metric_id = b.metric_id
          AND a.arc_act_metric_used_by = l_arc_act_metric_used_by
          AND a.act_metric_used_by_id = l_act_metric_used_by_id
          AND NVL(a.arc_function_used_by,'IS NULL') =
              NVL(l_arc_function_used_by,'IS NULL')
          AND NVL(a.function_used_by_id,-1) = NVL(l_function_used_by_id,-1)
          ))
      OR metric_calculation_type <> 'FUNCTION');
Line: 3841

      SELECT 1
      FROM   ams_lookups
      WHERE  lookup_type IN ('AMS_METRIC_OBJECT_TYPE', 'AMS_METRIC_ROLLUP_TYPE', 'AMS_METRIC_ALLOCATION_TYPE')
      AND    lookup_code = p_object_type
      ;
Line: 3851

    SELECT 1 from ams_metrics_all_b
    WHERE METRIC_ID = p_metric_id;
Line: 3855

   SELECT 1 from FND_CURRENCIES
   WHERE CURRENCY_CODE = p_CURRENCY_CODE
   and enabled_flag = p_enabled_flag;
Line: 4120

   L_ALLOW_ACTUAL_UPDATE_METR  CONSTANT VARCHAR2(30) := 'AMS_ALLOW_ACTUAL_UPDATE';
Line: 4130

   l_allow_actual_update         VARCHAR2(1);
Line: 4136

      SELECT uom_type,
             metric_calculation_type,
             arc_metric_used_for_object,
             metric_category
      FROM   ams_metrics_all_b
      WHERE metric_id = p_metric_id;
Line: 4147

      SELECT func_actual_value,
             trans_forecasted_value,
             forecasted_variable_value
      FROM   ams_act_metrics_all
      WHERE  activity_metric_id = p_act_metric_id;
Line: 4156

    SELECT 1 from MTL_UNITS_OF_MEASURE
    WHERE UOM_CODE = p_uom_code
    AND   uom_class = p_uom_class;
Line: 4178

                        G_UPDATE, -- Update is operation mode
                        l_freeze_status,
                        l_return_status);
Line: 4183

   IF p_operation_mode = G_UPDATE THEN
      --
      -- choang - 11-may-2005 - validate edit metric access
      IF AMS_Access_PVT.check_update_access (
            p_object_id           => l_act_metrics_rec.act_metric_used_by_id,
            p_object_type         => l_act_metrics_rec.arc_act_metric_used_by,
            p_user_or_role_id     => AMS_Utility_PVT.get_resource_id (FND_GLOBAL.user_id),
            p_user_or_role_type   => 'USER') <> 'F' THEN
         x_return_status := Fnd_Api.G_RET_STS_ERROR;
Line: 4192

         FND_MESSAGE.set_name ('AMS', 'AMS_NO_METRIC_UPDATE_ACCESS');
Line: 4231

              Fnd_Message.set_name('AMS', 'AMS_UPDATE_FORECAST');
Line: 4252

         l_allow_actual_update :=
                NVL(Fnd_Profile.Value (L_ALLOW_ACTUAL_UPDATE_METR),'N');
Line: 4257

         IF (l_allow_actual_update = 'N') THEN
            --object is not active and profile is N hence do not allow update
            IF (l_freeze_status = Fnd_Api.G_FALSE) THEN
               IF Fnd_Msg_Pub.check_msg_level(Fnd_Msg_Pub.g_msg_lvl_error) THEN
                  Fnd_Message.set_name('AMS', 'AMS_METR_UPDATE_ACTUAL');
Line: 4284

         l_allow_actual_update :=
                NVL(Fnd_Profile.Value (L_ALLOW_ACTUAL_UPDATE_METR),'N');
Line: 4288

         IF (l_allow_actual_update = 'N') THEN
            --object is not active and profile is N hence do not allow update
            IF (l_freeze_status = Fnd_Api.G_FALSE) THEN
               IF Fnd_Msg_Pub.check_msg_level(Fnd_Msg_Pub.g_msg_lvl_error) THEN
                  Fnd_Message.set_name('AMS', 'AMS_METR_UPDATE_ACTUAL');
Line: 4304

   ELSIF p_operation_mode = G_DELETE THEN
      NULL; -- nothing here yet
Line: 4485

   SELECT *
     FROM ams_act_metrics_all
    WHERE activity_metric_id = p_act_metric_rec.activity_metric_id;
Line: 4892

      Ams_Utility_Pvt.debug_message(l_full_name||': Update');
Line: 4895

   UPDATE ams_act_metrics_all
      SET   func_committed_value = p_func_committed_value
      WHERE arc_act_metric_used_by = p_arc_act_metric_used_by
      AND   act_metric_used_by_id = p_act_metric_used_by_id
      AND   metric_id = p_metric_id ;
Line: 4991

      SELECT metric_id
      FROM   ams_act_metrics_all
      WHERE activity_metric_id =l_act_met_id;
Line: 5057

         SELECT budget_amount_tc, transaction_currency_code,
               budget_amount_fc, functional_currency_code
         FROM ams_campaigns_all_b
         WHERE campaign_id = l_obj_id;
Line: 5064

         SELECT budget_amount_tc, transaction_currency_code,
               budget_amount_fc, functional_currency_code
         FROM ams_campaign_schedules_b
         WHERE schedule_id = l_obj_id;
Line: 5071

         SELECT fund_amount_tc, currency_code_tc,
               fund_amount_fc, currency_code_fc
         FROM ams_event_offers_all_b
         WHERE event_offer_id = l_obj_id;
Line: 5078

         SELECT fund_amount_tc, currency_code_tc,
               fund_amount_fc, currency_code_fc
         FROM ams_event_headers_all_b
         WHERE event_header_id = l_obj_id;
Line: 5085

         SELECT budget_amount_tc, transaction_currency_code,
               budget_amount_fc, functional_currency_code
         FROM ams_deliverables_all_b
         WHERE deliverable_id = l_obj_id;
Line: 5094

         SELECT trans_forecasted_value,
               transaction_currency_code,
               func_forecasted_value,
               functional_currency_code
         FROM ams_act_metrics_all actmet, ams_metrics_all_b met
         WHERE actmet.metric_id = met.metric_id
          AND arc_act_metric_used_by = l_obj_type
          AND act_metric_used_by_id  = l_obj_id
          AND metric_category = l_category_id
          AND summarize_to_metric IS NULL
          AND metric_calculation_type <> 'FORMULA';
Line: 5313

       SELECT activity_metric_id
         FROM ams_act_metrics_all
        WHERE arc_act_metric_used_by = l_used_by_type
         AND act_metric_used_by_id = l_used_by_id
         AND rollup_to_metric IS NOT NULL;
Line: 5372

   UPDATE ams_act_metrics_all
      SET rollup_to_metric = NULL
    WHERE arc_act_metric_used_by = l_used_by_type
      AND act_metric_used_by_id = p_used_by_id
      AND rollup_to_metric IS NOT NULL;
Line: 5463

      SELECT activity_metric_id,
             func_actual_value,
             '' description,
             functional_currency_code
        FROM ams_act_metrics_all amet
       WHERE arc_act_metric_used_by = l_obj_type
         AND act_metric_used_by_id = l_obj_id
         AND (published_flag IS NULL OR published_flag = 'N')
         AND EXISTS
             (SELECT 'x' FROM ams_metrics_all_b met
               WHERE met.metric_id = amet.metric_id
                 AND metric_calculation_type IN
                  ('FUNCTION', 'MANUAL')
                 AND metric_category = 901) -- Costs only
      FOR UPDATE OF published_flag NOWAIT;
Line: 5534

      UPDATE ams_act_metrics_all
         SET published_flag = 'Y'
       WHERE CURRENT OF c_get_post_metrics;
Line: 5635

   SELECT NVL( minimum_accountable_unit, POWER( 10, (-1 * PRECISION))),
      POWER( 10, (-1 * EXTENDED_PRECISION))
   INTO   x_mau, x_xau
   FROM   FND_CURRENCIES
   WHERE  currency_code = x_currency;
Line: 5999

      SELECT func_forecasted_value, func_actual_value, functional_currency_code,
             last_update_date, act_met_hst_id, object_version_number,
             func_forecasted_delta, func_actual_delta
      FROM ams_act_metric_hst
      WHERE activity_metric_id = l_act_metric_id
      AND last_update_date =
          (SELECT MAX(last_update_date)
            FROM ams_act_metric_hst
            WHERE activity_metric_id = l_act_metric_id);
Line: 6010

       SELECT  activity_metric_id,
                 last_update_date,
                 last_updated_by,
                 creation_date,
                 created_by,
                 last_update_login,
                 object_version_number,
                 act_metric_used_by_id,
                 arc_act_metric_used_by,
                 purchase_req_raised_flag,
                 application_id,
                 sensitive_data_flag,
                 budget_id,
                 metric_id,
                 transaction_currency_code,
                 trans_forecasted_value,
                 trans_committed_value,
                 trans_actual_value,
                 functional_currency_code,
                 func_forecasted_value,
                 dirty_flag,
                 func_committed_value,
                 func_actual_value,
                 last_update_date,
                 variable_value,
                 forecasted_variable_value,
                 computed_using_function_value,
                 metric_uom_code,
                 org_id,
                 difference_since_last_calc,
                 activity_metric_origin_id,
                 arc_activity_metric_origin,
                 days_since_last_refresh,
                 scenario_id,
                 SUMMARIZE_TO_METRIC,
                 ROLLUP_TO_METRIC,
                 hierarchy_id,
                 start_node,
                 from_level,
                 to_level,
                 from_date,
                 TO_DATE,
                 amount1,
                 amount2,
                 amount3,
                 percent1,
                 percent2,
                 percent3,
                 published_flag,
                 pre_function_name ,
                 post_function_name,
                 attribute_category,
                 attribute1,
                 attribute2,
                 attribute3,
                 attribute4,
                 attribute5,
                 attribute6,
                 attribute7,
                 attribute8,
                 attribute9,
                 attribute10,
                 attribute11,
                 attribute12,
                 attribute13,
                 attribute14,
                 attribute15,
                 description,
                 act_metric_date,
                 depend_act_metric,
                 function_used_by_id,
                 arc_function_used_by,
                 /* 05/15/2002 yzhao: add 6 new columns for top-down bottom-up budgeting */
                 hierarchy_type,
                 status_code,
                 method_code,
                 action_code,
                 basis_year,
                 ex_start_node
                 /* 05/15/2002 yzhao: add ends */
     FROM ams_act_metrics_all
     WHERE activity_metric_id = l_act_metric_id;
Line: 6094

      SELECT ams_act_metric_hst_s.NEXTVAL
      FROM dual;
Line: 6098

      SELECT COUNT(*)
      FROM ams_act_metric_hst
      WHERE act_met_hst_id = l_test_id;
Line: 6105

   l_last_update_date DATE;
Line: 6131

   IF p_action = G_DELETE THEN
      l_actmet_rec.last_update_date := SYSDATE;
Line: 6155

              l_last_update_date,
              l_act_met_hst_id,
              l_object_version_number,
              l_func_forecasted_delta,
              l_func_actual_delta;
Line: 6168

      (p_action = G_DELETE OR
       NVL(l_func_forecasted_value,0) <>
            NVL(l_actmet_rec.func_forecasted_value,0) OR
       NVL(l_func_actual_value,0) <> NVL(l_actmet_rec.func_actual_value,0) OR
       NVL(l_functional_currency_code,'NULL') <>
            NVL(l_actmet_rec.functional_currency_code,'NULL'))
   THEN
      -- If change occurs within the same day as last, update.
      IF TRUNC(l_last_update_date) = TRUNC(l_actmet_rec.last_update_date)
      THEN
         -- update the current history record.
         -- l_actmet_rec := p_actmet_rec;
Line: 6187

         UPDATE ams_act_metric_hst
         SET LAST_UPDATE_DATE = l_actmet_rec.LAST_UPDATE_DATE,
            LAST_UPDATED_BY = l_actmet_rec.LAST_UPDATED_BY,
            CREATION_DATE = l_actmet_rec.CREATION_DATE,
            CREATED_BY = l_actmet_rec.CREATED_BY,
            LAST_UPDATE_LOGIN = l_actmet_rec.LAST_UPDATE_LOGIN,
            OBJECT_VERSION_NUMBER = l_actmet_rec.OBJECT_VERSION_NUMBER,
            ACT_METRIC_USED_BY_ID = l_actmet_rec.ACT_METRIC_USED_BY_ID,
            ARC_ACT_METRIC_USED_BY = l_actmet_rec.ARC_ACT_METRIC_USED_BY,
            APPLICATION_ID = l_actmet_rec.APPLICATION_ID,
            METRIC_ID = l_actmet_rec.METRIC_ID,
            TRANSACTION_CURRENCY_CODE = l_actmet_rec.TRANSACTION_CURRENCY_CODE,
            TRANS_FORECASTED_VALUE = l_actmet_rec.TRANS_FORECASTED_VALUE,
            TRANS_COMMITTED_VALUE = l_actmet_rec.TRANS_COMMITTED_VALUE,
            TRANS_ACTUAL_VALUE = l_actmet_rec.TRANS_ACTUAL_VALUE,
            FUNCTIONAL_CURRENCY_CODE = l_actmet_rec.FUNCTIONAL_CURRENCY_CODE,
            FUNC_FORECASTED_VALUE = l_actmet_rec.FUNC_FORECASTED_VALUE,
            FUNC_COMMITTED_VALUE = l_actmet_rec.FUNC_COMMITTED_VALUE,
            DIRTY_FLAG = l_actmet_rec.DIRTY_FLAG,
            FUNC_ACTUAL_VALUE = l_actmet_rec.FUNC_ACTUAL_VALUE,
            LAST_CALCULATED_DATE = l_actmet_rec.LAST_CALCULATED_DATE,
            VARIABLE_VALUE = l_actmet_rec.VARIABLE_VALUE,
            COMPUTED_USING_FUNCTION_VALUE = l_actmet_rec.COMPUTED_USING_FUNCTION_VALUE,
            METRIC_UOM_CODE = l_actmet_rec.METRIC_UOM_CODE,
            ORG_ID = l_actmet_rec.ORG_ID,
            DIFFERENCE_SINCE_LAST_CALC = l_actmet_rec.DIFFERENCE_SINCE_LAST_CALC,
            ACTIVITY_METRIC_ORIGIN_ID = l_actmet_rec.ACTIVITY_METRIC_ORIGIN_ID,
            ARC_ACTIVITY_METRIC_ORIGIN = l_actmet_rec.ARC_ACTIVITY_METRIC_ORIGIN,
            DAYS_SINCE_LAST_REFRESH = l_actmet_rec.DAYS_SINCE_LAST_REFRESH,
            SUMMARIZE_TO_METRIC = l_actmet_rec.SUMMARIZE_TO_METRIC,
            ROLLUP_TO_METRIC = l_actmet_rec.ROLLUP_TO_METRIC,
            SCENARIO_ID = l_actmet_rec.SCENARIO_ID,
            ATTRIBUTE_CATEGORY = l_actmet_rec.ATTRIBUTE_CATEGORY,
            ATTRIBUTE1 = l_actmet_rec.ATTRIBUTE1,
            ATTRIBUTE2 = l_actmet_rec.ATTRIBUTE2,
            ATTRIBUTE3 = l_actmet_rec.ATTRIBUTE3,
            ATTRIBUTE4 = l_actmet_rec.ATTRIBUTE4,
            ATTRIBUTE5 = l_actmet_rec.ATTRIBUTE5,
            ATTRIBUTE6 = l_actmet_rec.ATTRIBUTE6,
            ATTRIBUTE7 = l_actmet_rec.ATTRIBUTE7,
            ATTRIBUTE8 = l_actmet_rec.ATTRIBUTE8,
            ATTRIBUTE9 = l_actmet_rec.ATTRIBUTE9,
            ATTRIBUTE10 = l_actmet_rec.ATTRIBUTE10,
            ATTRIBUTE11 = l_actmet_rec.ATTRIBUTE11,
            ATTRIBUTE12 = l_actmet_rec.ATTRIBUTE12,
            ATTRIBUTE13 = l_actmet_rec.ATTRIBUTE13,
            ATTRIBUTE14 = l_actmet_rec.ATTRIBUTE14,
            ATTRIBUTE15 = l_actmet_rec.ATTRIBUTE15,
            DESCRIPTION = l_actmet_rec.DESCRIPTION,
            ACT_METRIC_DATE = l_actmet_rec.ACT_METRIC_DATE,
            ARC_FUNCTION_USED_BY = l_actmet_rec.ARC_FUNCTION_USED_BY,
            FUNCTION_USED_BY_ID = l_actmet_rec.FUNCTION_USED_BY_ID,
            PURCHASE_REQ_RAISED_FLAG = l_actmet_rec.PURCHASE_REQ_RAISED_FLAG,
            SENSITIVE_DATA_FLAG = l_actmet_rec.SENSITIVE_DATA_FLAG,
            BUDGET_ID = l_actmet_rec.BUDGET_ID,
            FORECASTED_VARIABLE_VALUE = l_actmet_rec.FORECASTED_VARIABLE_VALUE,
            HIERARCHY_ID = l_actmet_rec.HIERARCHY_ID,
            PUBLISHED_FLAG = l_actmet_rec.PUBLISHED_FLAG,
            PRE_FUNCTION_NAME = l_actmet_rec.PRE_FUNCTION_NAME,
            POST_FUNCTION_NAME = l_actmet_rec.POST_FUNCTION_NAME,
            START_NODE = l_actmet_rec.START_NODE,
            FROM_LEVEL = l_actmet_rec.FROM_LEVEL,
            TO_LEVEL = l_actmet_rec.TO_LEVEL,
            FROM_DATE = l_actmet_rec.FROM_DATE,
            TO_DATE = l_actmet_rec.TO_DATE,
            AMOUNT1 = l_actmet_rec.AMOUNT1,
            AMOUNT2 = l_actmet_rec.AMOUNT2,
            AMOUNT3 = l_actmet_rec.AMOUNT3,
            PERCENT1 = l_actmet_rec.PERCENT1,
            PERCENT2 = l_actmet_rec.PERCENT2,
            PERCENT3 = l_actmet_rec.PERCENT3,
            STATUS_CODE = l_actmet_rec.STATUS_CODE,
            ACTION_CODE = l_actmet_rec.ACTION_CODE,
            METHOD_CODE = l_actmet_rec.METHOD_CODE,
            BASIS_YEAR = l_actmet_rec.BASIS_YEAR,
            EX_START_NODE = l_actmet_rec.EX_START_NODE,
            HIERARCHY_TYPE = l_actmet_rec.HIERARCHY_TYPE,
            DEPEND_ACT_METRIC = l_actmet_rec.DEPEND_ACT_METRIC,
            FUNC_FORECASTED_DELTA = l_func_forecasted_delta,
            FUNC_ACTUAL_DELTA = l_func_actual_delta
         WHERE act_met_hst_id = l_act_met_hst_id
         AND object_version_number = l_object_version_number;
Line: 6297

      INSERT INTO ams_act_metric_hst
         (ACT_MET_HST_ID,
         ACTIVITY_METRIC_ID,
         LAST_UPDATE_DATE,
         LAST_UPDATED_BY,
         CREATION_DATE,
         CREATED_BY,
         LAST_UPDATE_LOGIN,
         OBJECT_VERSION_NUMBER,
         ACT_METRIC_USED_BY_ID,
         ARC_ACT_METRIC_USED_BY,
         APPLICATION_ID,
         METRIC_ID,
         TRANSACTION_CURRENCY_CODE,
         TRANS_FORECASTED_VALUE,
         TRANS_COMMITTED_VALUE,
         TRANS_ACTUAL_VALUE,
         FUNCTIONAL_CURRENCY_CODE,
         FUNC_FORECASTED_VALUE,
         FUNC_COMMITTED_VALUE,
         DIRTY_FLAG,
         FUNC_ACTUAL_VALUE,
         LAST_CALCULATED_DATE,
         VARIABLE_VALUE,
         COMPUTED_USING_FUNCTION_VALUE,
         METRIC_UOM_CODE,
         ORG_ID,
         DIFFERENCE_SINCE_LAST_CALC,
         ACTIVITY_METRIC_ORIGIN_ID,
         ARC_ACTIVITY_METRIC_ORIGIN,
         DAYS_SINCE_LAST_REFRESH,
         SUMMARIZE_TO_METRIC,
         ROLLUP_TO_METRIC,
         SCENARIO_ID,
         ATTRIBUTE_CATEGORY,
         ATTRIBUTE1,
         ATTRIBUTE2,
         ATTRIBUTE3,
         ATTRIBUTE4,
         ATTRIBUTE5,
         ATTRIBUTE6,
         ATTRIBUTE7,
         ATTRIBUTE8,
         ATTRIBUTE9,
         ATTRIBUTE10,
         ATTRIBUTE11,
         ATTRIBUTE12,
         ATTRIBUTE13,
         ATTRIBUTE14,
         ATTRIBUTE15,
         DESCRIPTION,
         ACT_METRIC_DATE,
         ARC_FUNCTION_USED_BY,
         FUNCTION_USED_BY_ID,
         PURCHASE_REQ_RAISED_FLAG,
         SENSITIVE_DATA_FLAG,
         BUDGET_ID,
         FORECASTED_VARIABLE_VALUE,
         HIERARCHY_ID,
         PUBLISHED_FLAG,
         PRE_FUNCTION_NAME,
         POST_FUNCTION_NAME,
         START_NODE,
         FROM_LEVEL,
         TO_LEVEL,
         FROM_DATE,
         TO_DATE,
         AMOUNT1,
         AMOUNT2,
         AMOUNT3,
         PERCENT1,
         PERCENT2,
         PERCENT3,
         STATUS_CODE,
         ACTION_CODE,
         METHOD_CODE,
         BASIS_YEAR,
         EX_START_NODE,
         HIERARCHY_TYPE,
         DEPEND_ACT_METRIC,
         FUNC_FORECASTED_DELTA,
         FUNC_ACTUAL_DELTA)
      VALUES
         (L_ACT_MET_HST_ID,
         l_actmet_rec.ACTIVITY_METRIC_ID,
         l_actmet_rec.LAST_UPDATE_DATE,
         l_actmet_rec.LAST_UPDATED_BY,
         l_actmet_rec.CREATION_DATE,
         l_actmet_rec.CREATED_BY,
         l_actmet_rec.LAST_UPDATE_LOGIN,
         l_actmet_rec.OBJECT_VERSION_NUMBER,
         l_actmet_rec.ACT_METRIC_USED_BY_ID,
         l_actmet_rec.ARC_ACT_METRIC_USED_BY,
         l_actmet_rec.APPLICATION_ID,
         l_actmet_rec.METRIC_ID,
         l_actmet_rec.TRANSACTION_CURRENCY_CODE,
         l_actmet_rec.TRANS_FORECASTED_VALUE,
         l_actmet_rec.TRANS_COMMITTED_VALUE,
         l_actmet_rec.TRANS_ACTUAL_VALUE,
         l_actmet_rec.FUNCTIONAL_CURRENCY_CODE,
         l_actmet_rec.FUNC_FORECASTED_VALUE,
         l_actmet_rec.FUNC_COMMITTED_VALUE,
         l_actmet_rec.DIRTY_FLAG,
         l_actmet_rec.FUNC_ACTUAL_VALUE,
         l_actmet_rec.LAST_CALCULATED_DATE,
         l_actmet_rec.VARIABLE_VALUE,
         l_actmet_rec.COMPUTED_USING_FUNCTION_VALUE,
         l_actmet_rec.METRIC_UOM_CODE,
         l_actmet_rec.ORG_ID,
         l_actmet_rec.DIFFERENCE_SINCE_LAST_CALC,
         l_actmet_rec.ACTIVITY_METRIC_ORIGIN_ID,
         l_actmet_rec.ARC_ACTIVITY_METRIC_ORIGIN,
         l_actmet_rec.DAYS_SINCE_LAST_REFRESH,
         l_actmet_rec.SUMMARIZE_TO_METRIC,
         l_actmet_rec.ROLLUP_TO_METRIC,
         l_actmet_rec.SCENARIO_ID,
         l_actmet_rec.ATTRIBUTE_CATEGORY,
         l_actmet_rec.ATTRIBUTE1,
         l_actmet_rec.ATTRIBUTE2,
         l_actmet_rec.ATTRIBUTE3,
         l_actmet_rec.ATTRIBUTE4,
         l_actmet_rec.ATTRIBUTE5,
         l_actmet_rec.ATTRIBUTE6,
         l_actmet_rec.ATTRIBUTE7,
         l_actmet_rec.ATTRIBUTE8,
         l_actmet_rec.ATTRIBUTE9,
         l_actmet_rec.ATTRIBUTE10,
         l_actmet_rec.ATTRIBUTE11,
         l_actmet_rec.ATTRIBUTE12,
         l_actmet_rec.ATTRIBUTE13,
         l_actmet_rec.ATTRIBUTE14,
         l_actmet_rec.ATTRIBUTE15,
         l_actmet_rec.DESCRIPTION,
         l_actmet_rec.ACT_METRIC_DATE,
         l_actmet_rec.ARC_FUNCTION_USED_BY,
         l_actmet_rec.FUNCTION_USED_BY_ID,
         l_actmet_rec.PURCHASE_REQ_RAISED_FLAG,
         l_actmet_rec.SENSITIVE_DATA_FLAG,
         l_actmet_rec.BUDGET_ID,
         l_actmet_rec.FORECASTED_VARIABLE_VALUE,
         l_actmet_rec.HIERARCHY_ID,
         l_actmet_rec.PUBLISHED_FLAG,
         l_actmet_rec.PRE_FUNCTION_NAME,
         l_actmet_rec.POST_FUNCTION_NAME,
         l_actmet_rec.START_NODE,
         l_actmet_rec.FROM_LEVEL,
         l_actmet_rec.TO_LEVEL,
         l_actmet_rec.FROM_DATE,
         l_actmet_rec.TO_DATE,
         l_actmet_rec.AMOUNT1,
         l_actmet_rec.AMOUNT2,
         l_actmet_rec.AMOUNT3,
         l_actmet_rec.PERCENT1,
         l_actmet_rec.PERCENT2,
         l_actmet_rec.PERCENT3,
         l_actmet_rec.STATUS_CODE,
         l_actmet_rec.ACTION_CODE,
         l_actmet_rec.METHOD_CODE,
         l_actmet_rec.BASIS_YEAR,
         l_actmet_rec.EX_START_NODE,
         l_actmet_rec.HIERARCHY_TYPE,
         l_actmet_rec.DEPEND_ACT_METRIC,
         l_func_forecasted_delta,
         l_func_actual_delta
         );
Line: 6559

 l_date_buckets.DELETE;
Line: 6580

 l_date_buckets.delete(l_last_bucket+1,l_date_buckets.last);
Line: 6621

      SELECT min(last_update_date)
      FROM ams_act_metric_hst
      WHERE metric_id = l_metric_id
      AND arc_act_metric_used_by = l_object_type
      AND act_metric_used_by_id = l_object_id;
Line: 6628

     SELECT metric_calculation_type, metric_category, display_type
     FROM ams_metrics_all_b
     WHERE metric_id = l_metric_id;
Line: 6638

     SELECT a.last_update_date slice_date,
            a.functional_currency_code currency_code,
            NVL(SUM(a.func_forecasted_value),0) forecasted_value,
            NVL(SUM(a.func_actual_value),0) actual_value
     FROM ams_act_metric_hst a
     WHERE (a.act_met_hst_id, a.activity_metric_id) IN
           (SELECT MAX(b.act_met_hst_id), b.activity_metric_id
            FROM ams_act_metric_hst b
            WHERE b.metric_id = l_metric_id
              AND b.arc_act_metric_used_by = l_object_type
              AND b.act_metric_used_by_id = l_object_id
            AND TRUNC(b.last_update_date) <= TRUNC(l_slice_date)
            GROUP BY b.activity_metric_id)
     GROUP BY a.last_update_date, a.functional_currency_code;
Line: 6657

     SELECT a.last_update_date slice_date,
            a.functional_currency_code currency_code,
            NVL(a.func_forecasted_value,0) forecasted_value,
            NVL(a.func_actual_value,0) actual_value
     FROM ams_act_metric_hst a
     WHERE a.last_update_date =
           (SELECT MAX(b.last_update_date)
            FROM ams_act_metric_hst b
            WHERE b.metric_id = l_metric_id
            AND b.arc_act_metric_used_by = l_object_type
            AND b.act_metric_used_by_id = l_object_id
            AND TRUNC(b.last_update_date) <= TRUNC(l_slice_date))
     AND a.metric_id = l_metric_id
     AND a.arc_act_metric_used_by = l_object_type
     AND a.act_metric_used_by_id = l_object_id;
Line: 6875

   l_result_table.delete(l_result_table.first);
Line: 6973

       SELECT  activity_metric_id,
                 last_update_date,
                 last_updated_by,
                 creation_date,
                 created_by,
                 last_update_login,
                 object_version_number,
                 act_metric_used_by_id,
                 arc_act_metric_used_by,
                 purchase_req_raised_flag,
                 application_id,
                 sensitive_data_flag,
                 budget_id,
                 metric_id,
                 transaction_currency_code,
                 trans_forecasted_value,
                 trans_committed_value,
                 trans_actual_value,
                 functional_currency_code,
                 func_forecasted_value,
                 dirty_flag,
                 func_committed_value,
                 func_actual_value,
                 last_calculated_date,
                 variable_value,
                 forecasted_variable_value,
                 computed_using_function_value,
                 metric_uom_code,
                 org_id,
                 difference_since_last_calc,
                 activity_metric_origin_id,
                 arc_activity_metric_origin,
                 days_since_last_refresh,
                 scenario_id,
                 SUMMARIZE_TO_METRIC,
                 ROLLUP_TO_METRIC,
                 hierarchy_id,
                 start_node,
                 from_level,
                 to_level,
                 from_date,
                 TO_DATE,
                 amount1,
                 amount2,
                 amount3,
                 percent1,
                 percent2,
                 percent3,
                 published_flag,
                 pre_function_name ,
                 post_function_name,
                 attribute_category,
                 attribute1,
                 attribute2,
                 attribute3,
                 attribute4,
                 attribute5,
                 attribute6,
                 attribute7,
                 attribute8,
                 attribute9,
                 attribute10,
                 attribute11,
                 attribute12,
                 attribute13,
                 attribute14,
                 attribute15,
                 description,
                 act_metric_date,
                 depend_act_metric,
                 function_used_by_id,
                 arc_function_used_by,
                 hierarchy_type,
                 status_code,
                 method_code,
                 action_code,
                 basis_year,
                 ex_start_node
     FROM ams_act_metrics_all
     WHERE arc_act_metric_used_by = c_source_object_type
       and act_metric_used_by_id = c_source_object_id;
Line: 7061

   SELECT activity_metric_id
   FROM   ams_act_metrics_all
   WHERE  metric_id              = cv_metric_id
   AND    act_metric_used_by_id  = cv_act_metric_used_by_id
   AND    arc_act_metric_used_by = cv_arc_act_metric_used_by;
Line: 7069

       select accrual_type
       from ams_metrics_all_b
       where   metric_id = ca_metric_id;
Line: 7141

               UPDATE ams_act_metrics_all
               SET
                  object_version_number     = object_version_number + 1,
                  last_update_date          = SYSDATE,
                  last_updated_by           = Fnd_Global.User_ID,
                  last_update_login         = Fnd_Global.Conc_Login_ID,
                  variable_value            = metrics_rec.variable_value,
                  forecasted_variable_value = metrics_rec.forecasted_variable_value
               WHERE activity_metric_id     = l_activity_metric_id
               and   metric_id              = metrics_rec.metric_id
               and   arc_act_metric_used_by = l_source_object_type
               and   act_metric_used_by_id  = l_target_object_id;
Line: 7283

      SELECT Fnd_Api.G_TRUE
      FROM ams_campaigns_all_b
      WHERE campaign_id = id;
Line: 7288

      SELECT Fnd_Api.G_TRUE
      FROM ams_campaign_schedules_b
      WHERE schedule_id = id;
Line: 7293

      SELECT Fnd_Api.G_TRUE
      FROM ams_deliverables_all_b
      WHERE deliverable_id = id;
Line: 7298

      SELECT Fnd_Api.G_TRUE
      FROM ams_event_headers_all_b
      WHERE event_header_id = id;
Line: 7303

      SELECT Fnd_Api.G_TRUE
      FROM ams_event_offers_all_b
      WHERE event_offer_id = id;
Line: 7535

      l_sql := 'UPDATE ' || UPPER(l_table_name) ||
         ' SET object_version_number = object_version_number '||
         ' WHERE ' || UPPER(l_pk_name) || ' = :b1 ';
Line: 7583

PROCEDURE delete_actmetrics_assoc (
   p_api_version     IN NUMBER,
   p_init_msg_list   IN VARCHAR2 := FND_API.G_FALSE,
   p_commit          IN VARCHAR2 := FND_API.G_FALSE,
   p_object_type     IN VARCHAR2,
   p_object_id       IN NUMBER,
   x_return_status   OUT NOCOPY VARCHAR2,
   x_msg_count       OUT NOCOPY NUMBER,
   x_msg_data        OUT NOCOPY VARCHAR2
)
IS
   L_API_NAME     CONSTANT VARCHAR2(60) := 'Delete ActMetric Associations';
Line: 7597

   SAVEPOINT delete_actmetrics_assoc;
Line: 7622

   DELETE FROM ams_act_metrics_all
   WHERE arc_act_metric_used_by = p_object_type
   AND   act_metric_used_by_id = p_object_id;
Line: 7631

      ROLLBACK TO delete_actmetrics_assoc;
Line: 7643

END delete_actmetrics_assoc;
Line: 7663

   SELECT 1 FROM AMS_CAMPAIGNS_ALL_B
   WHERE CAMPAIGN_ID = p_campaign_id;
Line: 7668

   SELECT 1 FROM AMS_CAMPAIGN_SCHEDULES_B
   WHERE schedule_ID = p_campaign_schedule_id;
Line: 7672

   SELECT 1 FROM AMS_DELIVERABLES_ALL_B
   WHERE deliverable_ID = p_deliverable_id;
Line: 7676

   SELECT 1 FROM AMS_EVENT_OFFERS_ALL_B
   WHERE EVENT_OFFER_ID = p_event_schedule_id
   and event_object_type = 'EVEO';
Line: 7681

   SELECT 1 FROM AMS_EVENT_OFFERS_ALL_B
   WHERE EVENT_OFFER_ID = p_one_off_id
   and event_object_type = 'EONE';
Line: 7687

   SELECT 1 FROM AMS_EVENT_HEADERS_ALL_B
   WHERE EVENT_HEADER_ID = p_event_id;
Line: 7692

   SELECT 1 FROM AMS_ACT_LISTS
   WHERE ACT_LIST_HEADER_ID = p_act_list_id;
Line: 7808

       select count(1) budget_count
       from ozf_act_budgets
		 where transfer_type = 'REQUEST'
		 and  arc_act_budget_used_by = l_object_type
		 and  act_budget_used_by_id = l_object_id
		 and  budget_source_type = 'FUND'
		 and  status_code = 'APPROVED';