DBA Data[Home] [Help]

APPS.OZF_OFFR_ELIG_PROD_DENORM_PVT SQL Statements

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

Line: 65

  SELECT sql_validation_1,
         sql_validation_2,
         sql_validation_3,
         sql_validation_4,
         sql_validation_5,
         sql_validation_6,
         sql_validation_7,
         sql_validation_8,
         condition_name_column,
         condition_id_column
    FROM ozf_denorm_queries
   WHERE context = p_context
     AND attribute = p_attribute
     AND query_for = p_type
     AND active_flag = 'Y'
     AND LAST_UPDATE_DATE = (
         SELECT MAX(LAST_UPDATE_DATE)
           FROM ozf_denorm_queries
          WHERE context = p_context
            AND attribute = p_attribute
            AND query_for = p_type
            AND active_flag = 'Y');
Line: 134

        FND_DSQL.add_text('SELECT null items_category, TO_NUMBER(');
Line: 142

                l_stmt_1 := 'select null  items_category, ' || substr(l_stmt_1,7);
Line: 145

                l_stmt_1 := 'select '|| l_category || ' items_category, ' || substr(l_stmt_1,7);
Line: 154

                l_stmt_1 := 'select '||
                       l_qualifier_id ||
                       ' qp_qualifier_id, ' ||
                       l_qualifier_group||
                       ' qp_qualifier_group, ' ||
                       substr(l_stmt_1,l_start_position);
Line: 241

PROCEDURE insert_excl_prod(
  p_api_version   IN  NUMBER,
  p_init_msg_list IN  VARCHAR2  := FND_API.g_false,
  p_commit        IN  VARCHAR2  := FND_API.g_false,
  p_context       IN  VARCHAR2,
  p_attribute     IN  VARCHAR2,
  p_attr_value    IN  VARCHAR2,
  x_return_status OUT NOCOPY VARCHAR2,
  x_msg_count     OUT NOCOPY NUMBER,
  x_msg_data      OUT NOCOPY VARCHAR2
)
IS
  CURSOR c_prod_stmt IS
  SELECT sql_validation_1 || sql_validation_2 || sql_validation_3 || sql_validation_4 || sql_validation_5 || sql_validation_6 || sql_validation_7 || sql_validation_8, condition_id_column
    FROM ozf_denorm_queries
   WHERE context = p_context
     AND attribute = p_attribute
     AND query_for = 'PROD'
     AND active_flag = 'Y'
     AND LAST_UPDATE_DATE = (
         SELECT MAX(LAST_UPDATE_DATE)
           FROM ozf_denorm_queries
          WHERE context = p_context
            AND attribute = p_attribute
            AND query_for = 'PROD'
            AND active_flag = 'Y');
Line: 269

  l_api_name    CONSTANT VARCHAR2(30) := 'insert_excl_prod';
Line: 289

    INSERT INTO ozf_search_selections_t(attribute_value, attribute_id) VALUES(p_attr_value, p_attribute);
Line: 295

    l_prod_stmt := 'INSERT INTO ozf_search_selections_t(attribute_value, attribute_id) ' || l_prod_stmt;
Line: 310

      write_conc_log('-- insert_excl_prod failed - '|| SQLERRM || ' ' );
Line: 331

END insert_excl_prod;
Line: 368

  SELECT sql_validation_1,
         sql_validation_2,
         sql_validation_3,
         sql_validation_4,
         sql_validation_5,
         sql_validation_6,
         sql_validation_7,
         sql_validation_8,
         condition_name_column,
         condition_id_column
    FROM ozf_denorm_queries
   WHERE context = p_context
     AND attribute = p_attribute
     AND query_for = p_type
     AND active_flag = 'Y'
     AND LAST_UPDATE_DATE = (
         SELECT MAX(LAST_UPDATE_DATE)
           FROM ozf_denorm_queries
          WHERE context = p_context
            AND attribute = p_attribute
            AND query_for = p_type
            AND active_flag = 'Y');
Line: 422

        FND_DSQL.add_text('SELECT TO_NUMBER(');
Line: 428

           l_stmt_1 := 'select '||
                       p_qualifier_id ||
                       ' qp_qualifier_id ' ||
                       p_qualifier_group||
                       ' qp_qualifier_group ' ||
                       substr(l_stmt_1,7);
Line: 435

           l_stmt_1 := 'select '||
                       p_discount_line_id ||
                       ' discount_line_id ' ||
                       p_apply_discount||
                       ' apply_discount ' ||
                       p_include_volume||
                       ' include_volume ' ||
                       l_category || 'items_category' ||
                       substr(l_stmt_1,7);
Line: 555

  SELECT offer_id
    FROM ozf_offers
   WHERE qp_list_header_id = p_list_header_id;
Line: 560

  SELECT COUNT(*)
  FROM   ozf_offer_qualifiers
  WHERE  offer_id = l_offer_id
  AND    qualifier_id = nvl(p_qnum,qualifier_id)
  AND    active_flag = 'Y';
Line: 567

  SELECT qualifier_id
  FROM   ozf_offer_qualifiers
  WHERE  offer_id = l_offer_id
  AND    qualifier_id = nvl(p_qnum,qualifier_id)
  AND    active_flag = 'Y';
Line: 575

  SELECT NVL(qualifier_context,
             DECODE(qualifier_attribute,
                    'BUYER', 'CUSTOMER_GROUP',
                    'CUSTOMER_BILL_TO', 'CUSTOMER',
                    'CUSTOMER', 'CUSTOMER',
                    'LIST', 'CUSTOMER_GROUP',
                    'SEGMENT', 'CUSTOMER_GROUP',
                    'TERRITORY', 'TERRITORY',
                    'SHIP_TO', 'CUSTOMER')) qualifier_context,
             DECODE(qualifier_attribute,
                    'BUYER', 'QUALIFIER_ATTRIBUTE3',
                    'CUSTOMER_BILL_TO', 'QUALIFIER_ATTRIBUTE14',
                    'CUSTOMER', 'QUALIFIER_ATTRIBUTE2',
                    'LIST', 'QUALIFIER_ATTRIBUTE1',
                    'SEGMENT', 'QUALIFIER_ATTRIBUTE2',
                    'TERRITORY', 'QUALIFIER_ATTRIBUTE1',
                    'SHIP_TO', 'QUALIFIER_ATTRIBUTE11',
                    qualifier_attribute) qualifier_attribute,
             qualifier_attr_value,
             '=' comparison_operator_code
   FROM   ozf_offer_qualifiers
  WHERE  qualifier_id = p_qualifier_id;
Line: 665

    FND_DSQL.add_text('(SELECT  -1 qp_qualifier_id, -1 qp_qualifier_group, -1 party_id,-1 cust_account_id, -1 cust_acct_site_id, -1 site_use_id,'' '' site_use_code FROM DUAL)');
Line: 724

  SELECT off_discount_product_id,
         product_id,
         product_level
    FROM ozf_offer_discount_products
   WHERE offer_id = l_used_by_id
     AND off_discount_product_id = nvl(p_lline_id, off_discount_product_id)
     AND excluder_flag = 'N';
Line: 733

  SELECT off_discount_product_id,
         product_id,
         product_level
    FROM ozf_offer_discount_products
   WHERE offer_id = l_used_by_id
     AND parent_off_disc_prod_id = l_product_id
     AND excluder_flag = 'Y';
Line: 742

  SELECT COUNT(*)
    FROM ozf_offer_discount_products
   WHERE offer_id = l_used_by_id
     AND off_discount_product_id = nvl(p_lline_id, off_discount_product_id)
     AND excluder_flag = 'N';
Line: 749

  SELECT COUNT(*)
    FROM ozf_offer_discount_products
   WHERE offer_id = l_used_by_id
     AND parent_off_disc_prod_id = l_product_id
     AND excluder_flag = 'Y';
Line: 756

  SELECT offer_id
    FROM ozf_offers
   WHERE qp_list_header_id = p_list_header_id;
Line: 844

           EXECUTE IMMEDIATE 'TRUNCATE TABLE ozf_search_selections_t';
Line: 855

                      insert_excl_prod(p_api_version   => p_api_version,
                                       p_init_msg_list => p_init_msg_list,
                                       p_commit        => p_commit,
                                       p_context       => l_context,
                                       p_attribute     => l_context_attr,
                                       p_attr_value    => l_prod_attr_val,
                                       x_return_status => x_return_status,
                                       x_msg_count     => x_msg_count,
                                       x_msg_data      => x_msg_data);
Line: 952

  SELECT offer_discount_line_id
    FROM ozf_offer_discount_lines
   WHERE offer_id = l_offer_id
     AND offer_discount_line_id = NVL(p_lline_id, offer_discount_line_id)
     AND tier_type = 'PBH';
Line: 959

  SELECT COUNT(*)
    FROM ozf_offer_discount_lines
   WHERE offer_id = l_offer_id
     AND offer_discount_line_id = NVL(p_lline_id, offer_discount_line_id)
     AND tier_type = 'PBH';
Line: 966

  SELECT off_discount_product_id,
         product_context,
         product_attribute,
         product_attr_value,
         offer_discount_line_id
    FROM ozf_offer_discount_products
   WHERE offer_id = l_offer_id
     AND offer_discount_line_id = l_offer_discount_line_id
     AND excluder_flag = 'N';
Line: 977

  SELECT off_discount_product_id,
         product_context,
         product_attribute,
         product_attr_value,
         offer_discount_line_id
    FROM ozf_offer_discount_products
   WHERE offer_id = l_offer_id
     AND offer_discount_line_id = l_offer_discount_line_id
     AND excluder_flag = 'Y';
Line: 988

  SELECT COUNT(*)
    FROM ozf_offer_discount_products
   WHERE offer_id = l_offer_id
     AND offer_discount_line_id = l_offer_discount_line_id
     AND excluder_flag = 'N';
Line: 995

  SELECT COUNT(*)
    FROM ozf_offer_discount_products
   WHERE offer_id = l_offer_id
     AND offer_discount_line_id = l_offer_discount_line_id
     AND excluder_flag = 'Y';
Line: 1002

  SELECT offer_id
    FROM ozf_offers
   WHERE qp_list_header_id = l_list_header_id;
Line: 1114

              EXECUTE IMMEDIATE 'TRUNCATE TABLE ozf_search_selections_t';
Line: 1116

                insert_excl_prod(p_api_version   => p_api_version,
                                 p_init_msg_list => p_init_msg_list,
                                 p_commit        => p_commit,
                                 p_context       => k.product_context,
                                 p_attribute     => k.product_attribute,
                                 p_attr_value    => k.product_attr_value,
                                 x_return_status => x_return_status,
                                 x_msg_count     => x_msg_count,
                                 x_msg_data      => x_msg_data);
Line: 1198

  SELECT 'Y'
  FROM   ozf_offers
  WHERE  qualifier_type IS NOT NULL
  AND    qualifier_id IS NOT NULL
  AND    qp_list_header_id = p_list_header_id;
Line: 1205

  SELECT DECODE(qualifier_type, 'BUYER', 'CUSTOMER_GROUP',
                                'CUSTOMER', 'CUSTOMER',
                                'CUSTOMER_BILL_TO', 'CUSTOMER',
                                'SHIP_TO', 'CUSTOMER') qualifier_context,
         DECODE(qualifier_type, 'BUYER', 'QUALIFIER_ATTRIBUTE3',
                                'CUSTOMER', 'QUALIFIER_ATTRIBUTE2',
                                'CUSTOMER_BILL_TO', 'QUALIFIER_ATTRIBUTE14',
                                'SHIP_TO', 'QUALIFIER_ATTRIBUTE11') qualifier_attribute,
         qualifier_id qualifier_attr_value
   FROM  ozf_offers
  WHERE  qp_list_header_id = p_list_header_id;
Line: 1274

    FND_DSQL.add_text('(SELECT -1 qp_qualifier_id, -1 qp_qualifier_group, -1 party_id,-1 cust_account_id, -1 cust_acct_site_id, -1 site_use_id,'' '' site_use_code FROM DUAL)');
Line: 1335

  SELECT COUNT(*)
    FROM qp_qualifiers a,
             ozf_denorm_queries b
   WHERE a.list_header_id = p_list_header_id
     --AND a.active_flag = 'Y'
     AND a.qualifier_grouping_no = NVL(p_qnum, a.qualifier_grouping_no)
     AND a.qualifier_context   = b.context
     AND a.qualifier_attribute = b.attribute
     AND b.query_for           = 'ELIG';
Line: 1347

  SELECT a.qualifier_id,
         a.qualifier_grouping_no
    FROM qp_qualifiers a,
             ozf_denorm_queries b
   WHERE a.list_header_id = p_list_header_id
     --AND a.active_flag = 'Y'
     AND a.qualifier_grouping_no = NVL(p_qnum, a.qualifier_grouping_no)
     AND a.qualifier_context   = b.context
     AND a.qualifier_attribute = b.attribute
     AND b.query_for           = 'ELIG';
Line: 1359

  SELECT a.qualifier_context,
         a.qualifier_attribute,
         a.qualifier_attr_value,
         a.comparison_operator_code,
                 a.qualifier_id
    FROM qp_qualifiers a,
             ozf_denorm_queries b
   WHERE a.list_header_id = p_list_header_id
     AND a.qualifier_grouping_no = l_grouping_no
     AND a.qualifier_context = b.context
     AND a.qualifier_attribute = b.attribute
     AND a.qualifier_context <> 'SOLD_BY'
     AND b.query_for = 'ELIG';
Line: 1374

  SELECT a.qualifier_context,
         a.qualifier_attribute,
         a.qualifier_attr_value,
         a.comparison_operator_code,
         a.qualifier_id
    FROM qp_qualifiers a,
             ozf_denorm_queries b
   WHERE a.list_header_id = p_list_header_id
     AND a.qualifier_grouping_no = l_grouping_no
     AND a.qualifier_context = b.context
     AND a.qualifier_attribute = b.attribute
     AND a.qualifier_context = 'SOLD_BY'
     AND a.qualifier_attribute <> 'QUALIFIER_ATTRIBUTE1'
     AND b.query_for = 'ELIG';
Line: 1390

  SELECT COUNT(*)
  FROM   qp_qualifiers a, ozf_denorm_queries b
  WHERE  a.list_header_id = p_list_header_id
  AND    a.qualifier_context <> 'SOLD_BY'
  AND    a.qualifier_grouping_no = l_grouping_no
  AND    a.qualifier_context = b.context
  AND    a.qualifier_attribute = b.attribute
  AND    b.query_for = 'ELIG';
Line: 1400

  SELECT COUNT(*)
  FROM   qp_qualifiers a, ozf_denorm_queries b
  WHERE  a.list_header_id = p_list_header_id
  AND    a.qualifier_context = 'SOLD_BY'
  AND    a.qualifier_grouping_no = l_grouping_no
  AND    a.qualifier_context = b.context
  AND    a.qualifier_attribute = b.attribute
  AND    a.qualifier_attribute <> 'QUALIFIER_ATTRIBUTE1'
  AND    b.query_for = 'ELIG';
Line: 1533

     FND_DSQL.add_text('(SELECT  -1 qp_qualifier_id, -1 qp_qualifier_group, -1 party_id,-1 cust_account_id, -1 cust_acct_site_id, -1 site_use_id,'' '' site_use_code FROM DUAL)');
Line: 1595

  SELECT DISTINCT a.qualifier_grouping_no
    FROM qp_qualifiers a, ozf_denorm_queries b
   WHERE a.list_header_id      = p_list_header_id
     AND a.qualifier_grouping_no = NVL(p_qnum, a.qualifier_grouping_no)
     AND a.list_line_id        = -1
     AND a.qualifier_context   = b.context
     AND a.qualifier_attribute = b.attribute
     AND b.query_for           = 'ELIG';
Line: 1605

  SELECT a.qualifier_context,
         a.qualifier_attribute,
         a.qualifier_attr_value,
         a.qualifier_attr_value_to,
         a.comparison_operator_code,
         a.qualifier_id
    FROM qp_qualifiers a,ozf_denorm_queries b
   WHERE a.list_header_id = p_list_header_id
     AND a.qualifier_grouping_no = l_grouping_no
     AND a.list_line_id = -1 -- dont pick up line level qualifier
     AND a.qualifier_context = b.context
     AND a.qualifier_attribute = b.attribute
     AND b.query_for = 'ELIG';
Line: 1620

  SELECT offer_type
    FROM ozf_offers
   WHERE qp_list_header_id = p_list_header_id;
Line: 1626

  SELECT 'Y'
    FROM DUAL
   WHERE EXISTS (SELECT 1
                   FROM qp_qualifiers
                  WHERE list_header_id = p_list_header_id
                    AND list_line_id = -1
                    AND (qualifier_context,qualifier_attribute) IN
                        (SELECT DISTINCT context,attribute
                         FROM   ozf_denorm_queries
                         WHERE  query_for = 'ELIG'
                         AND    active_flag = 'Y'));
Line: 1640

  SELECT COUNT(DISTINCT a.qualifier_grouping_no)
    FROM qp_qualifiers a, ozf_denorm_queries b
   WHERE a.list_header_id      = p_list_header_id
     AND a.qualifier_grouping_no = NVL(p_qnum,a.qualifier_grouping_no)
     AND a.list_line_id        = -1
     AND a.qualifier_context   = b.context
     AND a.qualifier_attribute = b.attribute
     AND b.query_for           = 'ELIG';
Line: 1652

  SELECT COUNT(*)
  FROM   qp_qualifiers a, ozf_denorm_queries b
  WHERE  list_header_id = p_list_header_id
  AND    qualifier_grouping_no = l_grouping_no
  AND    list_line_id = -1
  AND    a.qualifier_context = b.context
  AND    a.qualifier_attribute = b.attribute
  AND    b.query_for = 'ELIG';
Line: 1799

        FND_DSQL.add_text('(SELECT -1 qp_qualifier_id, -1 qp_qualifier_group, -1 party_id,-1 cust_account_id, -1 cust_acct_site_id, -1 site_use_id,'' '' site_use_code FROM DUAL)');
Line: 1864

  SELECT activity_product_id,
         inventory_item_id,
         category_id,
         level_type_code
    FROM ams_act_products
   WHERE act_product_used_by_id = l_used_by_id
     AND activity_product_id = NVL(p_lline_id, activity_product_id)
     AND arc_act_product_used_by = 'OFFR'
     AND excluded_flag = 'N'
     AND organization_id = l_org_id;
Line: 1876

  SELECT inventory_item_id,
         category_id,
         level_type_code
    FROM ams_act_products
   WHERE act_product_used_by_id = l_used_by_id
     AND arc_act_product_used_by = 'PROD'
     AND excluded_flag = 'Y'
     AND organization_id = l_org_id;
Line: 1886

  SELECT COUNT(*)
  FROM   ams_act_products
  WHERE  act_product_used_by_id = l_used_by_id
  AND    activity_product_id = NVL(p_lline_id, activity_product_id)
  AND    arc_act_product_used_by = 'OFFR'
  AND    excluded_flag = 'N'
  AND    organization_id = l_org_id;
Line: 1895

  SELECT COUNT(*)
  FROM   ams_act_products
  WHERE  act_product_used_by_id = l_used_by_id
  AND    arc_act_product_used_by = 'PROD'
  AND    excluded_flag = 'Y'
  AND    organization_id = l_org_id;
Line: 1977

        EXECUTE IMMEDIATE 'TRUNCATE TABLE ozf_search_selections_t';
Line: 1987

          insert_excl_prod(p_api_version   => p_api_version,
                           p_init_msg_list => p_init_msg_list,
                           p_commit        => p_commit,
                           p_context       => l_context,
                           p_attribute     => l_context_attr,
                           p_attr_value    => l_prod_attr_val,
                           x_return_status => x_return_status,
                           x_msg_count     => x_msg_count,
                           x_msg_data      => x_msg_data);
Line: 2079

  SELECT DISTINCT list_line_id
    FROM qp_modifier_summary_v
   WHERE list_header_id = p_list_header_id
   AND list_line_id = NVL(p_lline_id , list_line_id)
   AND   (end_date_active IS NULL
      OR end_date_active >= SYSDATE);
Line: 2087

  SELECT product_attribute_context,
         product_attribute,
         product_attr_value
    FROM qp_pricing_attributes
   WHERE list_header_id = p_list_header_id
     AND list_line_id = l_list_line_id
     AND excluder_flag = l_excluder_flag;
Line: 2097

  SELECT offer_type
    FROM ozf_offers
   WHERE qp_list_header_id = p_list_header_id;
Line: 2102

  SELECT offer_type
    FROM ozf_offers
   WHERE offer_id = p_list_header_id;
Line: 2107

  SELECT COUNT(DISTINCT list_line_id)
  FROM   qp_modifier_summary_v
  WHERE  list_header_id = p_list_header_id
    and list_line_id = nvl(p_lline_id, list_line_id)
  AND   (end_date_active IS NULL
      OR end_date_active >= SYSDATE);
Line: 2115

  SELECT COUNT(*)
  FROM   qp_pricing_attributes
  WHERE  list_header_id = p_list_header_id
  AND    list_line_id = l_list_line_id
  AND    excluder_flag = 'Y';
Line: 2252

                   EXECUTE IMMEDIATE 'TRUNCATE TABLE ozf_search_selections_t';
Line: 2254

                      insert_excl_prod(p_api_version   => p_api_version,
                                       p_init_msg_list => p_init_msg_list,
                                       p_commit        => p_commit,
                                       p_context       => j.product_attribute_context,
                                       p_attribute     => j.product_attribute,
                                       p_attr_value    => j.product_attr_value,
                                       x_return_status => x_return_status,
                                       x_msg_count     => x_msg_count,
                                       x_msg_data      => x_msg_data);
Line: 2337

  SELECT 'Y'
    FROM DUAL
   WHERE EXISTS (
                 SELECT 1
                   FROM ozf_activity_customers
                  WHERE last_update_date > l_date
                    AND object_id = l_id and object_class = 'OFFR'
                 );
Line: 2347

  SELECT 'Y'
    FROM DUAL
   WHERE EXISTS (
                 SELECT 1
                   FROM ozf_activity_products
                  WHERE last_update_date > l_date
                    AND object_id = l_id and object_class = 'OFFR'
                 );
Line: 2357

  SELECT  distinct object_id offer_id, af.forecast_uom_code, oap.currency_code curr_code
    from ozf_activity_products oap,
         ozf_act_forecasts_all af
   where oap.creation_date > l_date
     and oap.object_class = 'OFFR'
     and af.act_fcast_used_by_id(+) = oap.object_id
     and af.arc_act_fcast_used_by(+) = oap.object_class
     and af.freeze_flag(+) = 'Y';
Line: 2370

  SELECT  o.qp_list_header_id object_id,
          o.offer_type object_type,
          o.status_code object_status,
          'OFFR' object_class,
          l.description object_desc,
          ao.act_offer_used_by_id parent_id,
          ao.arc_act_offer_used_by parent_class,
          ct.campaign_name parent_desc,
          l.ask_for_flag,
          DECODE(o.status_code, 'ACTIVE', 'Y', 'N') active_flag,--l.active_flag,
          o.offer_code source_code,
          o.activity_media_id,
          l.start_date_active start_date,
          l.end_date_active end_date,
          o.confidential_flag,
          o.custom_setup_id,
          af.forecast_uom_code,
          o.fund_request_curr_code curr_code
    FROM ozf_offers o,
         qp_list_headers l,
         ozf_act_offers ao,
         ams_campaigns_vl ct,
         ozf_act_forecasts_all af
   WHERE o.qp_list_header_id = NVL(p_offer_id,o.qp_list_header_id)
     and o.qp_list_header_id = l.list_header_id
     and ao.qp_list_header_id(+) = decode(o.reusable,'N', o.qp_list_header_id)
     and ao.arc_act_offer_used_by(+) = 'CAMP'
     and ao.act_offer_used_by_id = ct.campaign_id(+)
     and af.act_fcast_used_by_id(+) = l.list_header_id
     and af.arc_act_fcast_used_by(+) = 'OFFR'
     and af.freeze_flag(+) = 'Y';
Line: 2403

  SELECT 'Y'
    FROM ozf_offers
   WHERE qp_list_header_id = l_list_header_id
     AND (last_update_date > l_date OR qualifier_deleted = 'Y');
Line: 2409

  SELECT 'Y'
    FROM DUAL
   WHERE EXISTS (
                 SELECT 1
                   FROM qp_qualifiers
                  WHERE list_header_id = l_list_header_id
                    AND (
                         last_update_date > l_date -- changed qualifiers
                         OR ( -- changed lists
                             qualifier_context = 'CUSTOMER_GROUP'
                             AND qualifier_attribute = 'QUALIFIER_ATTRIBUTE1'
                             AND qualifier_attr_value IN (
                                                          SELECT list_header_id
                                                            FROM ams_list_entries
                                                           WHERE last_update_date > l_date
                                                         )
                            )
                         OR ( -- changed segments
                             qualifier_context = 'CUSTOMER_GROUP'
                             AND qualifier_attribute = 'QUALIFIER_ATTRIBUTE2'
                             AND qualifier_attr_value IN (
                                                          SELECT ams_party_market_segment_id
                                                            FROM ams_party_market_segments
                                                           WHERE last_update_date > l_date
                                                         )
                            )
                        )
                );
Line: 2439

  SELECT 'Y'
    FROM DUAL
   WHERE EXISTS (
                 SELECT 1
                   FROM qp_pricing_attributes
                  WHERE last_update_date > l_date
                    AND list_header_id = l_list_header_id
                );
Line: 2451

  select distinct adj.list_header_id offer_id,
                  af.forecast_uom_code
    from oe_price_adjustments adj,
         oe_order_lines line,
         ozf_act_forecasts_all af
   where adj.line_id = line.line_id
     and line.open_flag = 'N'
     and line.cancelled_flag = 'N'
     and line.actual_shipment_date > l_date
     and af.act_fcast_used_by_id(+) = adj.list_header_id
     and af.arc_act_fcast_used_by(+) = 'OFFR'
     and af.freeze_flag(+) = 'Y';
Line: 2466

  select act_fcast_used_by_id offer_id,
         forecast_uom_code
    from ozf_act_forecasts_all
   where last_update_date > l_date
     and arc_act_fcast_used_by = 'OFFR'
     and freeze_flag(+) = 'Y';
Line: 2475

  select primary_uom_code
    from MTL_SYSTEM_ITEMS_B
   where inventory_item_id = l_inventory_item_id
     and organization_id = l_org_id
     and enabled_flag = 'Y';
Line: 2484

  SELECT 'ITEM' product_attribute_context,
         'PRICING_ATTRIBUTE1' product_attribute,
         line.inventory_item_id product_attr_value,
         sum(NVL(line.shipped_quantity, line.ordered_quantity)) actual_units,
         sum(( NVL(line.shipped_quantity, line.ordered_quantity))
               * line.unit_list_price) actual_amount,
         adj.arithmetic_operator,
         adj.operand,
         CST_COST_API.get_item_cost(1, line.inventory_item_id, l_org_id, NULL,NULL) cost,
         line.order_quantity_uom,
         head.transactional_curr_code order_currency,
         NVL(line.actual_shipment_date, line.request_date) trans_date
    FROM oe_price_adjustments adj,
         oe_order_lines_all line,
         oe_order_headers_all head
   WHERE adj.list_header_id = l_offer_id
     AND adj.line_id = line.line_id
     AND line.open_flag = 'N'
     AND line.cancelled_flag = 'N'
     AND line.header_id = head.header_id
  group by line.inventory_item_id,
           adj.arithmetic_operator,
           adj.operand,
           CST_COST_API.get_item_cost(1, line.inventory_item_id, l_org_id, NULL,NULL),
           line.order_quantity_uom,
           head.transactional_curr_code,
           NVL(line.actual_shipment_date, line.request_date);
Line: 2515

  SELECT 'ITEM' product_attribute_context,
         'PRICING_ATTRIBUTE1' product_attribute,
         line.inventory_item_id product_attr_value,
         sum(NVL(line.shipped_quantity, line.ordered_quantity)) actual_units,
         sum(( NVL(line.shipped_quantity, line.ordered_quantity))
               * line.unit_list_price) actual_amount,
         adj.arithmetic_operator,
         adj.operand,
         --CST_COST_API.get_item_cost(1, line.inventory_item_id, l_org_id, NULL,NULL) cost,
         line.order_quantity_uom,
         head.transactional_curr_code order_currency,
         NVL(line.actual_shipment_date, line.request_date) trans_date
    FROM oe_price_adjustments adj,
         oe_order_lines_all line,
         oe_order_headers_all head
   WHERE adj.list_header_id = l_offer_id
     AND adj.line_id = line.line_id
     AND line.open_flag = 'N'
     AND line.cancelled_flag = 'N'
     AND line.header_id = head.header_id
  group by line.inventory_item_id,
           adj.arithmetic_operator,
           adj.operand,
           --CST_COST_API.get_item_cost(1, line.inventory_item_id, l_org_id, NULL,NULL),
           line.order_quantity_uom,
           head.transactional_curr_code,
           NVL(line.actual_shipment_date, line.request_date);
Line: 2545

  SELECT fc.price_list_id,
         fm.fact_value forecast_units,
         fp.product_attribute_context,
         fp.product_attribute,
         fp.product_attr_value,
         fc.forecast_uom_code uom,
         CST_COST_API.get_item_cost(1, fp.product_attr_value, l_org_id, NULL,NULL) cost,
         ql.arithmetic_operator,
         ql.operand,
         ao.transaction_currency_code,
         ao.fund_request_curr_code transaction_currency_code
    FROM
         ozf_act_forecasts_all fc,
         ozf_act_metric_facts_all fm,
         ozf_forecast_dimentions fp,
         qp_pricing_attributes qa,
         qp_list_lines ql,
         ozf_offers ao
   WHERE fp.obj_id = l_offer_id
     and fp.obj_type = 'OFFR'
     and fc.act_fcast_used_by_id = fp.obj_id
     and fc.last_scenario_id  = (select max(last_scenario_id)
                                   from ozf_act_forecasts_all
                                  where act_fcast_used_by_id = l_offer_id
                                    and freeze_flag = 'Y')
     and fm.act_metric_used_by_id = fc.forecast_id
     and fm.arc_act_metric_used_by = 'FCST'
     and fm.fact_type = 'PRODUCT'
     and fm.fact_reference = fp.forecast_dimention_id
     and qa.list_header_id = fp.obj_id
     and qa.product_attribute_context = fp.product_attribute_context
     and qa.product_attribute = fp.product_attribute
     and qa.product_attr_value = fp.product_attr_value
     and ql.list_line_id = qa.list_line_id
     and ql.list_header_id = qa.list_header_id
     and ao.qp_list_header_id = fp.obj_id;
Line: 2584

   SELECT CQL.item_cost cost
     FROM cst_quantity_layers CQL,
          mtl_parameters MP
    WHERE CQL.inventory_item_id = l_inv_item_id    AND
          CQL.organization_id   = l_org_id      AND
          CQL.cost_group_id     = MP.default_cost_group_id AND
          MP.organization_id    = CQL.organization_id;
Line: 2594

  SELECT DISTINCT list_line_id lline_id
    FROM qp_modifier_summary_v a, ozf_offers b
   WHERE a.list_header_id = ll_list_header_id
     AND b.qp_list_header_id = a.list_header_id
     AND b.offer_type <> 'VOLUME_OFFER'
     AND   (a.end_date_active IS NULL
      OR a.end_date_active >= SYSDATE)
  UNION
  SELECT off_discount_product_id lline_id
    FROM ozf_offer_discount_products a, ozf_offers b
   WHERE b.qp_list_header_id = ll_list_header_id
     AND a.offer_id = b.offer_id
     and b.offer_type = 'NET_ACCRUAL'
     AND a.excluder_flag = 'N'
     AND (a.end_date_active IS NULL
      OR a.end_date_active >= SYSDATE)
  UNION
  SELECT activity_product_id lline_id
    FROM ams_act_products
   WHERE act_product_used_by_id = ll_list_header_id
     AND arc_act_product_used_by = 'OFFR'
     AND excluded_flag = 'N'
  UNION
  SELECT distinct offer_discount_line_id lline_id
    FROM ozf_offer_discount_lines a, ozf_offers b
   WHERE b.qp_list_header_id = ll_list_header_id
     AND a.offer_id = b.offer_id
     AND b.offer_type = 'VOLUME_OFFER'
     and a.tier_type = 'PBH'
     AND (a.end_date_active IS NULL
      OR a.end_date_active >= SYSDATE)
  ;
Line: 2628

  SELECT COUNT(DISTINCT list_line_id)
  FROM   qp_modifier_summary_v
  WHERE  list_header_id = ll_list_header_id
  AND   (end_date_active IS NULL
      OR end_date_active >= SYSDATE);
Line: 2635

  select qnum from
  (
  SELECT DISTINCT a.qualifier_grouping_no qnum
    FROM qp_qualifiers a, ozf_denorm_queries b
   WHERE a.list_header_id      = ll_list_header_id
     AND a.list_line_id        = -1
     AND a.qualifier_context   = b.context
     AND a.qualifier_attribute = b.attribute
     AND b.query_for           = 'ELIG'
  UNION
  SELECT a.qualifier_id qnum
  FROM   ozf_offer_qualifiers a, ozf_offers b
  WHERE  b.qp_list_header_id = ll_list_header_id
  AND    a.offer_id = b.offer_id
  AND    a.active_flag = 'Y'
  UNION
  SELECT qualifier_id qnum
  FROM ozf_offers
  WHERE qp_list_header_id = ll_list_header_id
  AND   offer_type in ('SCAN_DATA', 'LUMPSUM')
  UNION
  select -99 qnum
  FROM dual
  ) order by qnum desc;
Line: 2662

  SELECT COUNT(DISTINCT a.qualifier_grouping_no)
    FROM qp_qualifiers a, ozf_denorm_queries b
   WHERE a.list_header_id      = ll_list_header_id
     AND a.list_line_id        = -1
     AND a.qualifier_context   = b.context
     AND a.qualifier_attribute = b.attribute
     AND b.query_for           = 'ELIG'
  UNION
  SELECT count(a.qualifier_id)
  FROM   ozf_offer_qualifiers a, ozf_offers b
  WHERE  b.qp_list_header_id = ll_list_header_id
  AND    a.offer_id = b.offer_id
  AND    a.active_flag = 'Y';
Line: 2678

  SELECT 'Y'
    FROM DUAL
   WHERE EXISTS (SELECT 1
                   FROM qp_qualifiers
                  WHERE list_header_id = ll_list_header_id
                    AND list_line_id = -1
                    AND (qualifier_context,qualifier_attribute) IN
                        (SELECT DISTINCT context,attribute
                         FROM   ozf_denorm_queries
                         WHERE  query_for = 'ELIG'
                         AND    active_flag = 'Y'));
Line: 2786

         DELETE FROM ozf_activity_customers
         WHERE object_class = 'OFFR'
         and object_id = p_offer_id;
Line: 2790

         DELETE FROM ozf_activity_products
         WHERE object_class = 'OFFR'
         and object_id = p_offer_id;
Line: 2794

         DELETE FROM ozf_activity_customers_temp
         WHERE object_class = 'OFFR'
         and object_id = p_offer_id;
Line: 2798

         DELETE FROM ozf_activity_products_temp
         WHERE object_class = 'OFFR'
         and object_id = p_offer_id;
Line: 2802

         DELETE FROM ozf_activity_customers
         WHERE object_class = 'OFFR';
Line: 2805

         DELETE FROM ozf_activity_products
         WHERE object_class = 'OFFR';
Line: 2808

         DELETE FROM ozf_activity_customers_temp
         WHERE object_class = 'OFFR';
Line: 2811

         DELETE FROM ozf_activity_products_temp
         WHERE object_class = 'OFFR';
Line: 2829

      DELETE FROM ozf_activity_customers_temp
      WHERE object_class = 'OFFR'
      AND object_id = i.object_id ;
Line: 2833

      DELETE FROM ozf_activity_products_temp
      WHERE object_class = 'OFFR'
      AND object_id = i.object_id ;
Line: 2837

      DELETE FROM ozf_activity_customers
      WHERE object_class = 'OFFR'
      AND object_id = i.object_id;
Line: 2841

      DELETE FROM ozf_activity_products
      WHERE object_class = 'OFFR'
      AND object_id = i.object_id ;
Line: 2846

         GOTO END_INSERT;
Line: 2860

      FND_DSQL.add_text('INSERT INTO ozf_activity_customers_temp(');
Line: 2861

      FND_DSQL.add_text('creation_date,created_by,last_update_date,last_updated_by,last_update_login,');
Line: 2870

      FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
Line: 2939

         FND_DSQL.add_text(' UNION select -1 qp_qualifier_id, -1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
Line: 2963

         UPDATE ozf_offers
         SET    qualifier_deleted = 'N'
         WHERE  qp_list_header_id = i.object_id;
Line: 2969

        write_conc_log('end insert party fresh denorm: ' || z.qnum);
Line: 2982

      FND_DSQL.add_text('INSERT INTO ozf_activity_products_temp(');
Line: 2983

      FND_DSQL.add_text('creation_date,created_by,last_update_date,last_updated_by,');
Line: 2984

      FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
Line: 2989

      FND_DSQL.add_text('SELECT SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
Line: 3047

         FND_DSQL.add_text(' UNION  ALL SELECT distinct  null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
Line: 3071

        /*---------- Start forecast update  ----------------*/
        --ozf_utility_pvt.write_conc_log(' Start forecast');
Line: 3151

        update ozf_activity_products_temp
           set forecast_units   = s_forecast_units,
               forecast_revenue = s_forecast_revenue,
               forecast_costs   = s_forecast_costs,
               forecast_roi     = s_forecast_roi,
               forecast_uom     = i.forecast_uom_code,
               actual_units     = s_actual_units,
               actual_revenue   = s_actual_revenue,
               actual_costs     = s_actual_costs,
               actual_roi       = s_actual_roi,
               actual_uom       = l_uom_code
         where object_id    = i.object_id
           and object_class = 'OFFR';
Line: 3166

        update ozf_activity_customers_temp
           set forecast_units   = s_forecast_units,
               forecast_revenue = s_forecast_revenue,
               forecast_costs   = s_forecast_costs,
               forecast_roi     = s_forecast_roi,
               forecast_uom     = i.forecast_uom_code,
               actual_units     = s_actual_units,
               actual_revenue   = s_actual_revenue,
               actual_costs     = s_actual_costs,
               actual_roi       = s_actual_roi,
               actual_uom       = l_uom_code
         where object_id    = i.object_id
           and object_class = 'OFFR';
Line: 3181

        /*---------- End forecast update  ----------------*/

      END IF;
Line: 3184

      << END_INSERT >>
      ozf_utility_pvt.write_conc_log('-- Done for Offer Id : '|| i.object_id );
Line: 3211

      DELETE FROM ozf_activity_customers -- delete rows that will be refreshed
       WHERE       object_id = i.object_id and object_class = 'OFFR';
Line: 3222

         FND_DSQL.add_text('INSERT INTO ozf_activity_customers(');
Line: 3223

         FND_DSQL.add_text('activity_customer_id,creation_date,created_by,last_update_date,last_updated_by,');
Line: 3224

         FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
Line: 3231

         FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
Line: 3291

           FND_DSQL.add_text(' UNION select -1 qp_qualifier_id,-1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
Line: 3306

           DELETE FROM ozf_activity_customers -- delete rows that will be refreshed
           WHERE       object_id = i.object_id and object_class = 'OFFR';
Line: 3317

           UPDATE ozf_offers
           SET    qualifier_deleted = 'N'
           WHERE  qp_list_header_id = i.object_id;
Line: 3323

        write_conc_log('end insert party incremental: ' || z.qnum);
Line: 3326

    DELETE FROM ozf_activity_products
     WHERE object_id = i.object_id and object_class = 'OFFR';
Line: 3331

        FND_DSQL.add_text('INSERT INTO ozf_activity_products(');
Line: 3332

        FND_DSQL.add_text('activity_product_id,creation_date,created_by,last_update_date,last_updated_by,');
Line: 3333

        FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
Line: 3338

        FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
Line: 3398

           FND_DSQL.add_text(' UNION  ALL SELECT distinct   null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
Line: 3405

           DELETE FROM ozf_activity_products -- delete rows that will be refreshed
           WHERE       object_id = i.object_id and object_class = 'OFFR';
Line: 3428

             DELETE FROM ozf_activity_customers -- delete rows that will be refreshed
             WHERE       object_id = i.object_id and object_class = 'OFFR';
Line: 3438

             FND_DSQL.add_text('INSERT INTO ozf_activity_customers(');
Line: 3439

             FND_DSQL.add_text('activity_customer_id,creation_date,created_by,last_update_date,last_updated_by,');
Line: 3440

             FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
Line: 3446

             FND_DSQL.add_text('SELECT ozf_activity_customers_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
Line: 3503

               FND_DSQL.add_text(' UNION select -1 qp_qualifier_id, -1 qp_qualifier_group,-1 party_id, -1 cust_account_id, -1 cust_acct_site_id, ');
Line: 3517

               DELETE FROM ozf_activity_customers -- delete rows that will be refreshed
               WHERE       object_id = i.object_id and object_class = 'OFFR';
Line: 3530

              write_conc_log('end insert party changed qualifier: ' || z.qnum);
Line: 3541

            DELETE FROM ozf_activity_products -- delete rows that will be refreshed
            WHERE       object_id = i.object_id and object_class = 'OFFR';
Line: 3547

             FND_DSQL.add_text('INSERT INTO ozf_activity_products(');
Line: 3548

             FND_DSQL.add_text('activity_product_id,creation_date,created_by,last_update_date,last_updated_by,');
Line: 3549

             FND_DSQL.add_text('last_update_login,confidential_flag,custom_setup_id,');
Line: 3554

             FND_DSQL.add_text('SELECT ozf_activity_products_s.nextval,SYSDATE,FND_GLOBAL.user_id,SYSDATE,');
Line: 3612

               FND_DSQL.add_text(' UNION ALL SELECT distinct  null items_category, to_number(decode(product_attr_value,''ALL'',''-9999'',product_attr_value)) product_id, ');
Line: 3621

               DELETE FROM ozf_activity_products -- delete rows that will be refreshed
               WHERE       object_id = i.object_id and object_class = 'OFFR';
Line: 3718

        update ozf_activity_products
        set forecast_units = s_forecast_units,
            forecast_revenue = s_forecast_revenue,
            forecast_costs = s_forecast_costs,
            forecast_roi = s_forecast_roi,
            forecast_uom = i.forecast_uom_code,
            actual_units = s_actual_units,
            actual_revenue = s_actual_revenue,
            actual_costs = s_actual_costs,
            actual_roi = s_actual_roi,
            actual_uom = l_uom_code
        where object_id = i.offer_id
          and object_class = 'OFFR';
Line: 3732

        update ozf_activity_customers
        set forecast_units = s_forecast_units,
            forecast_revenue = s_forecast_revenue,
            forecast_costs = s_forecast_costs,
            forecast_roi = s_forecast_roi,
            forecast_uom = i.forecast_uom_code,
            actual_units = s_actual_units,
            actual_revenue = s_actual_revenue,
            actual_costs = s_actual_costs,
            actual_roi = s_actual_roi,
            actual_uom = l_uom_code
        where object_id = i.offer_id
          and object_class = 'OFFR';
Line: 3790

             update ozf_activity_products
                set forecast_units = s_forecast_units,
                    forecast_revenue = s_forecast_revenue,
                    forecast_costs = s_forecast_costs,
                    forecast_roi = s_forecast_roi,
                    forecast_uom = i.forecast_uom_code
             where object_id = i.offer_id
              and  object_class = 'OFFR';
Line: 3799

             update ozf_activity_customers
                set forecast_units = s_forecast_units,
                    forecast_revenue = s_forecast_revenue,
                    forecast_costs = s_forecast_costs,
                    forecast_roi = s_forecast_roi,
                    forecast_uom = i.forecast_uom_code
             where object_id = i.offer_id
              and  object_class = 'OFFR';
Line: 3848

              update ozf_activity_products
                set actual_units = s_actual_units,
                    actual_revenue = s_actual_revenue,
                    actual_costs = s_actual_costs,
                    actual_roi = s_actual_roi,
                     actual_uom         = l_uom_code
               where object_id = i.offer_id
                and object_class = 'OFFR';
Line: 3857

              update ozf_activity_customers
                 set forecast_units = s_forecast_units,
                     forecast_revenue = s_forecast_revenue,
                     forecast_costs = s_forecast_costs,
                     forecast_roi = s_forecast_roi,
                     forecast_uom = i.forecast_uom_code
               where object_id = i.offer_id
                 and object_class = 'OFFR';
Line: 3872

  DELETE FROM ozf_activity_customers
   WHERE object_id IN (
                            SELECT l.list_header_id
                              FROM ozf_offers o, qp_list_headers l
                             WHERE o.status_code IN ('CANCELLED', 'TERMINATED', 'CLOSED')
                               AND o.qp_list_header_id = l.list_header_id
                           )
    AND object_class = 'OFFR';
Line: 3881

  DELETE FROM ozf_activity_products
   WHERE object_id IN (
                            SELECT l.list_header_id
                              FROM ozf_offers o, qp_list_headers l
                             WHERE o.status_code IN ('CANCELLED', 'TERMINATED', 'CLOSED')
                               AND o.qp_list_header_id = l.list_header_id
                           )
    AND object_class = 'OFFR';
Line: 3891

  DELETE FROM OZF_ACTIVITY_CUSTOMERS b
   WHERE
        exists ( SELECT L.LIST_HEADER_ID
                   FROM OZF_OFFERS O, QP_LIST_HEADERS L
                  WHERE O.STATUS_CODE IN ('CANCELLED', 'TERMINATED', 'CLOSED') AND
                        O.QP_LIST_HEADER_ID = L.LIST_HEADER_ID and
                        b.object_id = l.list_header_id ) AND OBJECT_CLASS = 'OFFR';
Line: 3899

  DELETE FROM OZF_ACTIVITY_PRODUCTS b
   WHERE
        exists ( SELECT L.LIST_HEADER_ID
                   FROM OZF_OFFERS O, QP_LIST_HEADERS L
                  WHERE O.STATUS_CODE IN ('CANCELLED', 'TERMINATED', 'CLOSED') AND
                        O.QP_LIST_HEADER_ID = L.LIST_HEADER_ID and
                        b.object_id = l.list_header_id ) AND OBJECT_CLASS = 'OFFR';
Line: 3912

    SELECT i.index_tablespace INTO l_index_tablespace
      FROM fnd_product_installations i, fnd_application a
     WHERE a.application_short_name = 'AMS'
       AND a.application_id = i.application_id;
Line: 3920

    INSERT INTO ozf_activity_customers
          (activity_customer_id,OBJECT_ID,
           OBJECT_TYPE,
           OBJECT_STATUS,
           OBJECT_CLASS,
           PARENT_ID,
           PARENT_CLASS,
           PARENT_DESC,
           ASK_FOR_FLAG,
           ACTIVE_FLAG,
           SOURCE_CODE,
           CURRENCY_CODE,
           MARKETING_MEDIUM_ID,
           START_DATE,
           END_DATE,
           PARTY_ID,
           CUST_ACCOUNT_ID,
           CUST_ACCT_SITE_ID,
           SITE_USE_CODE,
           SITE_USE_ID,
           QUALIFIER_CONTEXT,
           QUALIFIER_ATTRIBUTE,
           FORECAST_UNITS,
           FORECAST_REVENUE,
           FORECAST_COSTS,
           FORECAST_ROI,
           ACTUAL_UNITS,
           ACTUAL_REVENUE,
           ACTUAL_COSTS,
           ACTUAL_ROI,
           CREATION_DATE,
           CREATED_BY,
           LAST_UPDATED_BY,
           LAST_UPDATE_DATE,
           LAST_UPDATE_LOGIN,
           CONFIDENTIAL_FLAG,
           CUSTOM_SETUP_ID,
           QP_QUALIFIER_ID,
           QP_QUALIFIER_GROUP)
    SELECT ozf_activity_customers_s.nextval,OBJECT_ID,
           OBJECT_TYPE,
           OBJECT_STATUS,
           OBJECT_CLASS,
           PARENT_ID,
           PARENT_CLASS,
           PARENT_DESC,
           ASK_FOR_FLAG,
           ACTIVE_FLAG,
           SOURCE_CODE,
           CURRENCY_CODE,
           MARKETING_MEDIUM_ID,
           START_DATE,
           END_DATE,
           PARTY_ID,
           CUST_ACCOUNT_ID,
           CUST_ACCT_SITE_ID,
           SITE_USE_CODE,
           SITE_USE_ID,
           QUALIFIER_CONTEXT,
           QUALIFIER_ATTRIBUTE,
           FORECAST_UNITS,
           FORECAST_REVENUE,
           FORECAST_COSTS,
           FORECAST_ROI,
           ACTUAL_UNITS,
           ACTUAL_REVENUE,
           ACTUAL_COSTS,
           ACTUAL_ROI,
           CREATION_DATE,
           CREATED_BY,
           LAST_UPDATED_BY,
           LAST_UPDATE_DATE,
           LAST_UPDATE_LOGIN,
           CONFIDENTIAL_FLAG,
           CUSTOM_SETUP_ID,
           QP_QUALIFIER_ID,
           QP_QUALIFIER_GROUP
      FROM ozf_activity_customers_temp;
Line: 4001

    INSERT INTO ozf_activity_products
          (activity_product_id,
           OBJECT_ID,
           OBJECT_TYPE,
           OBJECT_STATUS,
           OBJECT_CLASS,
           PARENT_ID,
           PARENT_CLASS,
           PARENT_DESC,
           ASK_FOR_FLAG,
           ACTIVE_FLAG,
           SOURCE_CODE,
           CURRENCY_CODE,
           MARKETING_MEDIUM_ID,
           START_DATE,
           END_DATE,
           ITEM,
           ITEM_TYPE,
           FORECAST_UNITS,
           FORECAST_REVENUE,
           FORECAST_COSTS,
           FORECAST_ROI,
           ACTUAL_UNITS,
           ACTUAL_REVENUE,
           ACTUAL_COSTS,
           ACTUAL_ROI,
           FORECAST_PRODUCT_UNITS,
           FORECAST_PRODUCT_REVENUE,
           FORECAST_PRODUCT_COSTS,
           FORECAST_PRODUCT_ROI,
           ACTUAL_PRODUCT_UNITS,
           ACTUAL_PRODUCT_REVENUE,
           ACTUAL_PRODUCT_COSTS,
           ACTUAL_PRODUCT_ROI,
           CREATION_DATE,
           CREATED_BY,
           LAST_UPDATED_BY,
           LAST_UPDATE_DATE,
           LAST_UPDATE_LOGIN,
           CONFIDENTIAL_FLAG,
           CUSTOM_SETUP_ID,
           FORECAST_UOM,
           ACTUAL_UOM,
           LIST_PRICE,
           DISCOUNT,
           ITEMS_CATEGORY)
    SELECT ozf_activity_products_s.nextval,
           OBJECT_ID,
           OBJECT_TYPE,
           OBJECT_STATUS,
           OBJECT_CLASS,
           PARENT_ID,
           PARENT_CLASS,
           PARENT_DESC,
           ASK_FOR_FLAG,
           ACTIVE_FLAG,
           SOURCE_CODE,
           CURRENCY_CODE,
           MARKETING_MEDIUM_ID,
           START_DATE,
           END_DATE,
           ITEM,
           ITEM_TYPE,
           FORECAST_UNITS,
           FORECAST_REVENUE,
           FORECAST_COSTS,
           FORECAST_ROI,
           ACTUAL_UNITS,
           ACTUAL_REVENUE,
           ACTUAL_COSTS,
           ACTUAL_ROI,
           FORECAST_PRODUCT_UNITS,
           FORECAST_PRODUCT_REVENUE,
           FORECAST_PRODUCT_COSTS,
           FORECAST_PRODUCT_ROI,
           ACTUAL_PRODUCT_UNITS,
           ACTUAL_PRODUCT_REVENUE,
           ACTUAL_PRODUCT_COSTS,
           ACTUAL_PRODUCT_ROI,
           CREATION_DATE,
           CREATED_BY,
           LAST_UPDATED_BY,
           LAST_UPDATE_DATE,
           LAST_UPDATE_LOGIN,
           CONFIDENTIAL_FLAG,
           CUSTOM_SETUP_ID,
           FORECAST_UOM,
           ACTUAL_UOM,
           LIST_PRICE,
           DISCOUNT,
           ITEMS_CATEGORY
      FROM ozf_activity_products_temp;
Line: 4143

  SELECT 'ITEM' product_attribute_context,
         'PRICING_ATTRIBUTE1' product_attribute,
         line.inventory_item_id product_attr_value,
         sum(NVL(line.shipped_quantity, line.ordered_quantity)) actual_units,
         sum(( NVL(line.shipped_quantity, line.ordered_quantity))* line.unit_list_price) actual_amount,
         adj.arithmetic_operator,
         adj.operand,
         CST_COST_API.get_item_cost(1, line.inventory_item_id, l_org_id, NULL,NULL) cost,
         line.order_quantity_uom,
         head.transactional_curr_code order_currency,
         NVL(line.actual_shipment_date,line.request_date) trans_date
    FROM oe_price_adjustments adj,
         oe_order_lines_all line,
       oe_order_headers_all head
   WHERE adj.list_header_id  = l_offer_id
     AND adj.line_id         = line.line_id
     AND line.open_flag      = 'N'
     AND line.cancelled_flag = 'N'
     AND line.header_id = head.header_id
   GROUP BY line.inventory_item_id,
            adj.arithmetic_operator,
            adj.operand,
            CST_COST_API.get_item_cost(1, line.inventory_item_id, l_org_id, NULL,NULL),
            line.order_quantity_uom,
            head.transactional_curr_code,
            NVL(line.actual_shipment_date,line.request_date);
Line: 4172

  select primary_uom_code
    from MTL_SYSTEM_ITEMS_B
   where inventory_item_id = l_inventory_item_id
     and organization_id = l_org_id
     and enabled_flag = 'Y';
Line: 4181

   SELECT CQL.item_cost cost
     FROM cst_quantity_layers CQL,
          mtl_parameters MP
    WHERE CQL.inventory_item_id = l_inv_item_id    AND
          CQL.organization_id   = l_org_id      AND
          CQL.cost_group_id     = MP.default_cost_group_id AND
          MP.organization_id    = CQL.organization_id;
Line: 4342

            update ozf_activity_products_temp
                   set actual_product_units   = t_conv_actual_units,
                       actual_product_revenue = l_actual_revenue,
                       actual_product_costs   = l_actual_costs,
                       actual_product_roi     = l_actual_roi,
                       actual_uom             = p_uom_code,
                       discount               = l_discount
             where object_id    = p_offer_id
               and object_class = 'OFFR'
               and item         = j.product_attr_value
               and item_type    = j.product_attribute;
Line: 4374

  SELECT fc.price_list_id,
         fm.fact_value forecast_units,
         fp.product_attribute_context,
         fp.product_attribute,
         fp.product_attr_value,
         fc.forecast_uom_code uom,
         CST_COST_API.get_item_cost(1, fp.product_attr_value, l_org_id, NULL,NULL) cost,
         ql.arithmetic_operator,
         ql.operand,
         ao.transaction_currency_code,
         fc.forecast_id
    FROM
         ozf_act_forecasts_all fc,
         ozf_act_metric_facts_all fm,
         ozf_forecast_dimentions fp,
         qp_pricing_attributes qa,
         qp_list_lines ql,
         ozf_offers ao
   WHERE fp.obj_id = l_offer_id
     and fp.obj_type = 'OFFR'
     and fc.act_fcast_used_by_id = fp.obj_id
     and fc.last_scenario_id  = (select max(last_scenario_id)
                                   from ozf_act_forecasts_all
                                  where act_fcast_used_by_id = l_offer_id
                                    and freeze_flag = 'Y')
     and fm.act_metric_used_by_id = fc.forecast_id
     and fm.arc_act_metric_used_by = 'FCST'
     and fm.fact_type = 'PRODUCT'
     and fm.fact_reference = fp.forecast_dimention_id
     and qa.list_header_id = fp.obj_id
     and qa.product_attribute_context = fp.product_attribute_context
     and qa.product_attribute = fp.product_attribute
     and qa.product_attr_value = fp.product_attr_value
     and ql.list_line_id = qa.list_line_id
     and ql.list_header_id = qa.list_header_id
     and ao.qp_list_header_id = fp.obj_id;
Line: 4413

  select primary_uom_code
    from MTL_SYSTEM_ITEMS_B
   where inventory_item_id = l_inventory_item_id
     and organization_id = l_org_id
     and enabled_flag = 'Y';
Line: 4533

            update ozf_activity_products_temp
               set forecast_product_units   = t_forecast_units,
                   forecast_product_revenue = l_forecast_revenue,
                   forecast_product_costs   = l_forecast_costs,
                   forecast_product_roi     = l_forecast_roi,
                   forecast_uom             = p_forecast_uom_code,
                   list_price               = l_list_price,
                   discount                 = l_discount
             where object_id    = p_offer_id
               and object_class = 'OFFR'
               and item         = j.product_attr_value
               and item_type    = j.product_attribute;
Line: 4584

  SELECT distinct(1)
    FROM ozf_activity_customers
   WHERE (party_id = l_party
         OR party_id = -1)
     AND object_id = l_offer
     AND object_class = 'OFFR'
     AND active_flag = 'Y'
     AND ask_for_flag = 'Y'
     AND (start_date <= TRUNC(SYSDATE)
         OR start_date IS NULL)
     AND (end_date >= TRUNC(SYSDATE)
         OR end_date IS NULL);
Line: 4650

  SELECT object_id
    FROM (SELECT distinct object_id
            FROM ozf_activity_customers
           WHERE (party_id = l_party OR party_id = -1)
             AND active_flag = 'Y'
             AND ask_for_flag = 'Y'
             AND object_class = 'OFFR'
          INTERSECT
          SELECT object_id
            FROM ozf_activity_products
           WHERE item = l_product
             --AND item_type = 'PRODUCT'  --fixed bug 7289857
             AND object_class = 'OFFR'
             AND active_flag = 'Y'
             AND ask_for_flag = 'Y');
Line: 4722

  x_party_stmt := 'select distinct(party_id) from ('||x_party_stmt||' )';
Line: 4734

  x_product_stmt := 'select distinct(product_id) from ('||x_product_stmt||' )';