DBA Data[Home] [Help]

APPS.ASO_BI_POPULATE_FACTS SQL Statements

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

Line: 32

 USING  (SELECT txn_currency,
              exchange_date,
              FII_CURRENCY.get_rate(txn_currency,
                           g_prim_currency,
                             exchange_date,
                                 l_rate_type) prim_conversion_rate,
             FII_CURRENCY.get_rate(txn_currency,
                            g_sec_currency,
                             exchange_date,
                             l_sec_rate_type) sec_conversion_rate,
             FII_CURRENCY.get_rate(txn_currency,
                        func_currency_code,
                             exchange_date,
                            l_func_rate_type) func_conversion_rate,
             func_currency_code,
             org_id
        FROM
             (SELECT /*+ no_merge parallel(qhd) use_hash(qhd) */  distinct
                    qhd.currency_code txn_currency,
                    trunc (qhd.last_update_date) exchange_date,
                    fcur.currency_code func_currency_code,
                    op.organization_id org_id
               FROM hr_organization_information op,
                    gl_sets_of_books fcur,
                    aso_quote_headers_all qhd
              WHERE op.org_information3 = fcur.set_of_books_id(+)
                AND qhd.org_id = op.organization_id(+)
                AND op.org_information_context(+) = 'Operating Unit Information'
                AND qhd.last_update_date between p_from_date and p_to_date
             )) trans
 ON
 ( RATES.TXN_CURRENCY = trans.TXN_CURRENCY and
   RATES.EXCHANGE_DATE = trans.EXCHANGE_DATE and
   RATES.ORG_ID = Trans.ORG_ID )
 WHEN MATCHED THEN
   UPDATE
   SET  prim_conversion_rate = trans.prim_conversion_rate,
        sec_conversion_rate = trans.sec_conversion_rate,
        func_conversion_rate = trans.func_conversion_rate,
        func_currency_code = trans.func_currency_code
 WHEN NOT MATCHED THEN
  INSERT
  (rates.txn_currency,
   rates.exchange_date,
   rates.prim_conversion_rate,
   rates.sec_conversion_rate,
   rates.func_conversion_rate,
   rates.func_currency_code,
   rates.org_id
  ) VALUES(
   trans.txn_currency,
   trans.exchange_date,
   trans.prim_conversion_rate,
   trans.sec_conversion_rate,
   trans.func_conversion_rate,
   trans.func_currency_code,
   trans.org_id
  );
Line: 92

   USING  (SELECT txn_currency,
              exchange_date,
              FII_CURRENCY.get_rate(txn_currency,
                           g_prim_currency,
                             exchange_date,
                                 l_rate_type) prim_conversion_rate,
             FII_CURRENCY.get_rate(txn_currency,
                            g_sec_currency,
                             exchange_date,
                             l_sec_rate_type) sec_conversion_rate,
             FII_CURRENCY.get_rate(txn_currency,
                        func_currency_code,
                             exchange_date,
                            l_func_rate_type) func_conversion_rate,
             func_currency_code,
             org_id
        FROM
             (SELECT  distinct
                    qhd.currency_code txn_currency,
                    trunc (qhd.last_update_date) exchange_date,
                    fcur.currency_code func_currency_code,
                    op.organization_id org_id
               FROM hr_organization_information op,
                    gl_sets_of_books fcur,
                    aso_quote_headers_all qhd
              WHERE op.org_information3 = fcur.set_of_books_id(+)
                AND qhd.org_id = op.organization_id(+)
                AND op.org_information_context(+) = 'Operating Unit Information'
                AND qhd.last_update_date between p_from_date and p_to_date
             )) trans
   ON
   ( RATES.TXN_CURRENCY = trans.TXN_CURRENCY and
     RATES.EXCHANGE_DATE = trans.EXCHANGE_DATE and
     RATES.ORG_ID = Trans.ORG_ID )
   WHEN MATCHED THEN
     UPDATE
     SET  prim_conversion_rate = trans.prim_conversion_rate,
        sec_conversion_rate = trans.sec_conversion_rate,
        func_conversion_rate = trans.func_conversion_rate,
        func_currency_code = trans.func_currency_code
   WHEN NOT MATCHED THEN
    INSERT
    (rates.txn_currency,
   rates.exchange_date,
   rates.prim_conversion_rate,
   rates.sec_conversion_rate,
   rates.func_conversion_rate,
   rates.func_currency_code,
   rates.org_id
   ) VALUES(
   trans.txn_currency,
   trans.exchange_date,
   trans.prim_conversion_rate,
   trans.sec_conversion_rate,
   trans.func_conversion_rate,
   trans.func_currency_code,
   trans.org_id
   );
Line: 181

   SELECT txn_currency from_currency,
          g_prim_currency to_currency,
         exchange_date,
         prim_conversion_rate
   FROM ASO_BI_CURRENCY_RATES
   WHERE (prim_conversion_rate < 0
   OR prim_conversion_rate IS NULL)
   ORDER BY exchange_date,txn_currency ;
Line: 195

   SELECT txn_currency from_currency,
         g_prim_currency to_prim_currency,
         prim_conversion_rate,
         g_sec_currency to_sec_currency,
         sec_conversion_rate,
         exchange_date
   FROM ASO_BI_CURRENCY_RATES
   WHERE( (sec_conversion_rate < 0 OR sec_conversion_rate IS NULL)
      OR (prim_conversion_rate < 0   OR prim_conversion_rate IS NULL))
   ORDER BY exchange_date,txn_currency;
Line: 209

    SELECT COUNT(*) INTO l_cnt_miss_rate
    FROM ASO_BI_CURRENCY_RATES
    WHERE (prim_conversion_rate < 0
       OR prim_conversion_rate IS NULL) and rownum < 2;
Line: 247

    SELECT COUNT(*) INTO l_cnt_miss_rate
    FROM ASO_BI_CURRENCY_RATES
    WHERE ((sec_conversion_rate < 0  OR sec_conversion_rate IS NULL)
       OR (prim_conversion_rate < 0  OR prim_conversion_rate IS NULL)) and rownum < 2;
Line: 324

  IS SELECT txn_currency from_currency,
            g_prim_currency to_prim_currency,
            prim_conversion_rate to_prim_rate,
            func_currency_code to_func_currency,
            func_conversion_rate to_func_rate,
            exchange_date
   FROM   aso_bi_currency_rates
   WHERE  (prim_conversion_rate < 0 OR prim_conversion_rate IS NULL)
          OR
          (func_conversion_rate < 0 OR func_conversion_rate IS NULL)
   ORDER BY exchange_date,txn_currency;
Line: 337

  IS SELECT txn_currency from_currency,
            g_prim_currency to_prim_currency,
            prim_conversion_rate to_prim_rate,
            func_currency_code to_func_currency,
            func_conversion_rate to_func_rate,
            g_sec_currency to_sec_currency,
            sec_conversion_rate to_sec_rate,
            exchange_date
   FROM   ASO_BI_CURRENCY_RATES
   WHERE  ((prim_conversion_rate < 0  OR prim_conversion_rate IS NULL)
          OR (func_conversion_rate < 0  OR func_conversion_rate IS NULL)
          OR (sec_conversion_rate < 0 OR sec_conversion_rate IS NULL))
   ORDER BY exchange_date,txn_currency;
Line: 357

    SELECT COUNT(*) INTO l_cnt_miss_rate FROM ASO_BI_CURRENCY_RATES
    WHERE  ((prim_conversion_rate < 0 OR prim_conversion_rate IS NULL)
     OR (func_conversion_rate<0 OR func_conversion_rate IS NULL)) and rownum < 2;
Line: 361

    SELECT COUNT(*) INTO l_cnt_miss_rate FROM ASO_BI_CURRENCY_RATES
    WHERE (prim_conversion_rate < 0 OR prim_conversion_rate IS NULL)
     OR (func_conversion_rate<0 OR func_conversion_rate IS NULL)
     OR (sec_conversion_rate <0 OR sec_conversion_rate IS NULL) and rownum < 2;
Line: 519

 SELECT NVL(SUM(DECODE(status,'UNASSIGNED',1,0)),0),
 NVL(SUM(DECODE(status,'COMPLETED',1,0)),0),
 NVL(SUM(DECODE(status,'IN_PROCESS',1,0)),0),
 NVL(SUM(DECODE(status,'FAILED',1,0)),0),
 COUNT(*)
 INTO l_unassigned_cnt,
      l_completed_cnt,
	  l_inprocess_cnt,
	  l_failed_cnt,
	  l_total_cnt
 FROM ASO_BI_QUOTE_FACT_JOBS;
Line: 777

 BIS_COLLECTION_UTILITIES.deleteLogForObject('ASO_BI_POPULATE_FACTS');
Line: 1046

  SELECT COUNT(*) INTO l_curr_count
  FROM ASO_BI_CURRENCY_RATES
  WHERE rownum < 2;
Line: 1188

 BIS_COLLECTION_UTILITIES.deleteLogForObject('ASO_BI_LINE_FACTS');
Line: 1298

  SELECT COUNT(*) INTO l_curr_count
  FROM ASO_BI_CURRENCY_RATES
  WHERE rownum < 2;