DBA Data[Home] [Help]

APPS.FV_FACTS1_PKG SQL Statements

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

Line: 18

gbl_update_end_balance VARCHAR2(1);
Line: 102

PROCEDURE update_facts1_run(p_period_year     in VARCHAR2,
                            p_set_of_books_id in VARCHAR2);
Line: 272

     		SELECT count(*)
     		INTO l_row_exists
     		FROM fv_facts_ending_balances
     		WHERE fiscal_year = gbl_period_year
     		AND set_of_books_id = gbl_set_of_books_id
                AND rownum = 1;
Line: 288

                  DELETE FROM fv_facts_ending_balances
                  WHERE set_of_books_id = gbl_set_of_books_id
                  AND fiscal_year = gbl_period_year;
Line: 291

		  fv_utility.log_mesg('Deleted '||SQL%ROWCOUNT ||' recs from fv_facts_ending_balances.');
Line: 382

     UPDATE fv_facts1_run
     SET    status =  decode(l_edit_check_status , 'Y', 'S' , 'F'),
            run_fed_flag =  'I',
            process_date = sysdate,
            begin_bal_diff_flag = 'Y',
            period_num  = gbl_period_num_high
     WHERE  set_of_books_id = gbl_set_of_books_id
     AND    fiscal_year     = gbl_fiscal_year
     AND    table_indicator = 'N';
Line: 430

  SELECT chart_of_accounts_id
  INTO gbl_coa_id
  FROM gl_ledgers_public_v
  WHERE ledger_id = gbl_set_of_books_id;
Line: 464

  SELECT flex_value_set_id
  INTO   gbl_acc_value_set_id
  FROM   fnd_id_flex_segments
  WHERE  application_column_name = gbl_acc_segment_name
  AND    id_flex_code = 'GL#'
  AND    id_flex_num = gbl_coa_id;
Line: 533

       SELECT MIN(period_num)
       INTO  gbl_period_num_low
       FROM  gl_period_statuses
       WHERE period_year = gbl_fiscal_year
       AND   application_id = 101
       AND   closing_status <> 'F'
       AND   closing_status <> 'N'
       AND   adjustment_period_flag = 'N'
       AND   ledger_id = gbl_set_of_books_id;
Line: 548

       SELECT MAX(period_num)
       INTO   gbl_period_num_high
       FROM  gl_period_statuses
       WHERE period_year = gbl_fiscal_year
       AND   application_id = 101
       AND   closing_status <> 'F'
       AND   closing_status <> 'N'
       AND   ledger_id = gbl_set_of_books_id;
Line: 562

       SELECT period_name
       INTO gbl_period_name
       FROM gl_period_statuses
       WHERE period_num = gbl_period_num_high
       AND period_year = gbl_fiscal_year
       AND application_id = 101
       AND ledger_id = gbl_set_of_books_id;
Line: 575

       SELECT period_num, period_year, closing_status
       INTO   gbl_period_num_high, gbl_fiscal_year, l_closing_status
       FROM   gl_period_statuses
       WHERE  period_name = gbl_period_name
       AND    application_id = 101
       AND    ledger_id = gbl_set_of_books_id;
Line: 589

           SELECT Max(period_num)
           INTO   gbl_period_num_high
           FROM   gl_period_statuses
           WHERE  period_year = gbl_fiscal_year
           AND    application_id = 101
           AND    closing_status <> 'F'
           AND    closing_status <> 'N'
           AND    period_num <= gbl_period_num_high
           AND    ledger_id = gbl_set_of_books_id;
Line: 601

       SELECT MIN(period_num)
       INTO  gbl_period_num_low
       FROM  gl_period_statuses
       WHERE period_year = gbl_fiscal_year
       AND application_id = 101
       AND adjustment_period_flag = 'N'
       AND ledger_id = gbl_set_of_books_id;
Line: 614

       SELECT MAX(period_num)
       INTO   l_end_period_num
       FROM  gl_period_statuses
       WHERE period_year = gbl_fiscal_year
       AND application_id = 101
       AND ledger_id = gbl_set_of_books_id;
Line: 627

            gbl_update_end_balance := 'Y';
Line: 642

     SELECT period_name
     INTO   gbl_low_period_name
     FROM  gl_period_statuses
     WHERE period_num = gbl_period_num_low
     AND period_year = gbl_fiscal_year
     AND application_id = 101
     AND ledger_id = gbl_set_of_books_id;
Line: 651

     SELECT currency_code
     INTO   gbl_currency_code
     FROM   gl_ledgers_public_v
     WHERE  ledger_id = gbl_set_of_books_id;
Line: 697

     SELECT ffp.fund_value fund_val, fts.fund_group_code fund_grp,
            fts.department_id dep_id, fts.bureau_id bu_id,  fts.federal_acct_symbol_id
     FROM fv_treasury_symbols fts, fv_fund_parameters ffp
     WHERE ffp.set_of_books_id = gbl_set_of_books_id
     AND fts.treasury_symbol_id = ffp.treasury_symbol_id;
Line: 729

            SELECT facts1_rollup
            FROM fv_facts_federal_accounts
            WHERE set_of_books_id = gbl_set_of_books_id
            AND federal_acct_symbol_id = ln_federal_acct_symbol_id;
Line: 754

    UPDATE fv_fund_parameters
    SET department_id = fund_rec.dep_id,
            bureau_id = fund_rec.bu_id,
            fund_group_code = l_fund_group
    WHERE fund_value = fund_rec.fund_val
    AND set_of_books_id = gbl_set_of_books_id;
Line: 827

     SELECT department_id,
            bureau_id,
            fund_group_code
       INTO p_dept_id,
            p_bureau_id,
            p_fund_group
       FROM fv_fund_parameters
      WHERE fund_value = p_fund_value
        AND set_of_books_id = gbl_set_of_books_id;
Line: 905

           'Inserting a record in T2 for record_category :'||p_record_category||' for ccid: '||p_ccid);
Line: 908

      INSERT INTO fv_facts_report_t2
      ( fund_group,
        account_number,
        dept_id,
        bureau_id,
        eliminations_dept,
        g_ng_indicator,
        amount,
        d_c_indicator,
        fiscal_year,
        record_category,
        ussgl_account,
        set_of_books_id,
        reported_status,
        exch_non_exch,
        cust_non_cust,
        budget_subfunction,
        fund_value,
        beginning_balance,
        ccid,
        account_type,
        recipient_name,
        dr_amount,
        cr_amount)
      VALUES
      ( p_fund_group,
        p_account_number,
        p_dept_id,
        p_bureau_id,
        p_eliminations_dept,
        p_g_ng_indicator,
        nvl(p_amount, 0),
        DECODE(SIGN(nvl(p_amount, 0)), 0 ,'D', 1, 'D', -1, 'C'),
        p_fiscal_year,
        p_record_category,
        p_ussgl_account,
        p_set_of_books_id,
        p_reported_status,
        p_exch_non_exch,
        p_cust_non_cust,
        p_budget_subfunction,
        p_fund_value,
        p_beginning_bal,
        p_ccid,
        p_account_type,
        p_recipient_name,
        p_dr_amount,
        p_cr_amount);
Line: 1049

      SELECT 'X', govt_non_govt, exch_non_exch, cust_non_cust, budget_subfunction
      INTO   l_exists, l_g_ng_ind, l_e_ne_ind, l_c_nc_ind, l_budget_sub_ind
      FROM   fv_facts_attributes
      WHERE  facts_acct_number = p_acct_num
      AND    set_of_books_id = gbl_set_of_books_id;
Line: 1063

         SELECT 'X', budget_subfunction
         INTO   l_row_exists, l_budget_sub
         FROM   fv_fund_parameters
         WHERE  fund_value = P_FUND_VALUE
         AND    set_of_books_id = gbl_set_of_books_id;
Line: 1096

        SELECT 'X', fts.cust_non_cust
        INTO   l_row_exists, l_c_nc
        FROM   fv_treasury_symbols fts, fv_fund_parameters ffp
        WHERE  fts.treasury_symbol_id = ffp.treasury_symbol_id
        AND    ffp.set_of_books_id = gbl_set_of_books_id
	      AND    ffp.fund_value = P_FUND_VALUE;
Line: 1103

        SELECT 'X', ffp.cust_non_cust
        INTO   l_row_exists, l_c_nc
        FROM   fv_fund_parameters ffp
        WHERE  ffp.set_of_books_id = gbl_set_of_books_id
	AND    ffp.fund_value = P_FUND_VALUE;
Line: 1150

      SELECT 'X', govt_non_govt, exch_non_exch, cust_non_cust, budget_subfunction
      INTO   l_exists, l_g_ng_ind, l_e_ne_ind, l_c_nc_ind, l_budget_sub_ind
      FROM   fv_facts_attributes
      WHERE  facts_acct_number = p_acct_num
      AND    set_of_books_id = gbl_set_of_books_id;
Line: 1162

      SELECT parent_flex_value
      INTO  l_ussgl_acct_num
      FROM  fnd_flex_value_hierarchies
      WHERE (p_acct_num BETWEEN child_flex_value_low
                AND child_flex_value_high)
      AND flex_value_set_id = gbl_acc_value_set_id
      AND parent_flex_value <> 'T'
      AND parent_flex_value IN
        	(SELECT ussgl_account
                 FROM fv_facts_ussgl_accounts
                 WHERE ussgl_account = parent_flex_value);
Line: 1208

               SELECT 'X', budget_subfunction
               INTO   l_row_exists, l_budget_sub
               FROM   fv_fund_parameters
               WHERE  fund_value = P_FUND_VALUE
               AND    set_of_books_id = gbl_set_of_books_id;
Line: 1240

              SELECT 'X', fts.cust_non_cust
              INTO   l_row_exists, l_c_nc
              FROM   fv_treasury_symbols fts, fv_fund_parameters ffp
              WHERE  fts.treasury_symbol_id = ffp.treasury_symbol_id
              AND    ffp.set_of_books_id = gbl_set_of_books_id
              AND    ffp.fund_value = P_FUND_VALUE;
Line: 1247

              SELECT 'X', ffp.cust_non_cust
              INTO   l_row_exists, l_c_nc
              FROM   fv_fund_parameters ffp
              WHERE  ffp.set_of_books_id = gbl_set_of_books_id
              AND    ffp.fund_value = P_FUND_VALUE;
Line: 1270

              SELECT 'X', govt_non_govt, exch_non_exch, cust_non_cust, budget_subfunction
              INTO l_exists, l_g_ng_ind, l_e_ne_ind, l_c_nc_ind, l_budget_sub_ind
              FROM fv_facts_attributes
              WHERE facts_acct_number = l_ussgl_acct_num
              AND set_of_books_id = gbl_set_of_books_id;
Line: 1282

         	 SELECT 'X', budget_subfunction
         	 INTO   l_row_exists, l_budget_sub
         	 FROM   fv_fund_parameters
         	 WHERE  fund_value = p_fund_value
         	 AND    set_of_books_id = gbl_set_of_books_id;
Line: 1314

                 SELECT 'X', fts.cust_non_cust
       		       INTO   l_row_exists, l_c_nc
            	   FROM   fv_treasury_symbols fts, fv_fund_parameters ffp
            	   WHERE  fts.treasury_symbol_id = ffp.treasury_symbol_id
            	   AND    ffp.set_of_books_id = gbl_set_of_books_id
            	   AND    ffp.fund_value = P_FUND_VALUE;
Line: 1321

                 SELECT 'X', ffp.cust_non_cust
       		       INTO   l_row_exists, l_c_nc
            	   FROM   fv_fund_parameters ffp
            	   WHERE  ffp.set_of_books_id = gbl_set_of_books_id
            	   AND    ffp.fund_value = P_FUND_VALUE;
Line: 1480

     SELECT SUBSTR(compiled_value_attributes, 5, 1)
     INTO l_account_type
     FROM fnd_flex_values
     WHERE flex_value = p_account_number
     AND flex_value_set_id = gbl_acc_value_set_id;
Line: 1511

  SELECT ussgl_enabled_flag, reporting_type
  INTO   p_enabled_flag, p_reporting_type
  FROM   fv_facts_ussgl_accounts
  WHERE  ussgl_account = p_ussgl_acct_num;
Line: 1540

    SELECT fund_group, dept_id, bureau_id,
           SUM(DECODE(d_c_indicator, 'D', 0, NVL(amount, 0))) credit_amount,
           SUM(DECODE(d_c_indicator, 'C', 0, NVL(amount, 0))) debit_amount
    FROM FV_FACTS1_PERIOD_BALANCES_V
    WHERE set_of_books_id = p_set_of_books_id
    AND  period_year = p_period_year
    and  period_num <= p_period_num
    GROUP BY fund_group, dept_id, bureau_id;
Line: 1557

       select name into  l_ledger_name
       from gl_ledgers_public_v where ledger_id=p_set_of_books_id;
Line: 1640

    INSERT INTO FV_FACTS_ENDING_BALANCES
    (fund_group,
     account_number,
     dept_id,
     bureau_id,
     eliminations_dept,
     g_ng_indicator,
     exch_non_exch,
     cust_non_cust,
     budget_subfunction,
     amount,
     d_c_indicator,
     fiscal_year,
     record_category,
     ussgl_account,
     set_of_books_id,
     reported_status,
     fund_value,
     beginning_balance,
     ccid,
     account_type,
     recipient_name)
     (SELECT /*+ PARALLEL(T2) */
            t2.fund_group,
            t2.account_number,
            t2.dept_id,
            t2.bureau_id,
            t2.eliminations_dept,
            t2.g_ng_indicator,
            t2.exch_non_exch,
            t2.cust_non_cust,
            t2.budget_subfunction,
            SUM(NVL(amount,0)),
            t2.d_c_indicator,
            gbl_fiscal_year,
            'ENDING_BAL',
            '',
            gbl_set_of_books_id,
            '',
            t2.fund_value,
            0,
            t2.ccid,
            t2.account_type,
            t2.recipient_name
     FROM fv_facts1_period_balances_v t2
     WHERE t2.set_of_books_id = gbl_set_of_books_id
       AND t2.end_bal_ind = 'Y'
       AND nvl(t2.amount,0) <> 0
       and period_year = gbl_fiscal_year
           and (period_num <= gbl_period_num_high)
     GROUP BY t2.fund_group, t2.account_number, t2.dept_id, t2.bureau_id,
              t2.eliminations_dept, t2.g_ng_indicator, t2.exch_non_exch,
              t2.cust_non_cust, t2.budget_subfunction, t2.d_c_indicator,
              t2.fund_value, t2.ccid, t2.account_type, t2.recipient_name
     HAVING SUM(NVL(amount,0)) <> 0) ;
Line: 1696

     fv_utility.log_mesg('Inserted '||SQL%ROWCOUNT ||' recs into fv_facts_ending_balances.');
Line: 1719

     DELETE FROM fv_facts_report_t2
     WHERE set_of_books_id = gbl_set_of_books_id;
Line: 1726

     DELETE FROM fv_facts1_diff_balances
     WHERE set_of_books_id = gbl_set_of_books_id
     and  period_year = gbl_period_year
     and balance_type IN ('B', 'D');
Line: 1732

      FV_UTILITY.LOG_MESG('Deleted '||SQL%ROWCOUNT||
                            ' records from fv_facts1_diff_balances.');
Line: 1745

l_jrnl_select	     Varchar2(5000);
Line: 1751

   fnd_file.put_line(fnd_file.log , 'Inserting records into FV_FACTS_REPORT_T2');
Line: 1753

     INSERT INTO fv_facts_report_t2
        (fund_group,
         account_number,
         dept_id,
         bureau_id,
         eliminations_dept,
         g_ng_indicator,
         amount,
         d_c_indicator,
         fiscal_year,
         record_category,
         ussgl_account,
         set_of_books_id,
         reported_status,
         exch_non_exch,
         cust_non_cust,
         budget_subfunction,
         fund_value,
         ccid,
         account_type,
         beginning_balance,
         dr_amount,
         cr_amount)
   SELECT
	fund_group,
	account_number,
	dept_id,
	bureau_id,
        eliminations_dept,
	g_ng_indicator,
        0,
        'N',
	gbl_period_year,
         'TRIAL_BALANCE',
	ussgl_account,
	gbl_set_of_books_id,
         'R',
	exch_non_exch,
	cust_non_cust,
	budget_subfunction,
	fund_value,
        ccid,
        account_type,
         sum(decode(balance_type,'G',period_begin_bal,
                                     decode(period_num, gbl_period_num_high,0,amount) ) ) begin_balance,
         sum(decode(balance_type, 'G' , period_dr,
                                      decode(period_num , gbl_period_num_high,
                                            decode(sign(amount) , 1 , amount , 0),0) ) ) period_dr,
         sum(decode(balance_type, 'G' , period_cr,
                                       decode(period_num , gbl_period_num_high,
                                                     decode(sign(amount) , 1 , 0 , amount),0) ) ) period_dr
      from
      fv_facts1_period_balances_v fpb
      where   fpb.set_of_books_id = gbl_set_of_books_id
      and     fpb.period_year  = gbl_fiscal_year
      and    period_num  <=  gbl_period_num_high
      and   fund_value between gbl_fund_range_low and gbl_fund_range_high
   GROUP BY fund_group,
            account_number,
            dept_id,
            bureau_id,
            eliminations_dept,
            g_ng_indicator,
            ussgl_account,
            exch_non_exch,
            cust_non_cust,
            budget_subfunction,
            fund_value,
            ccid,
            account_type,
            period_num;
Line: 1825

  fnd_file.put_line(fnd_file.log , 'Completed inserting records into FV_FACTS_REPORT_T2 ' || SQL%ROWCOUNT);
Line: 1895

         SELECT period_num, period_year
         INTO   gbl_period_num_high, gbl_fiscal_year
         FROM   gl_period_statuses
         WHERE  period_name = p_period_name
         AND    application_id = 101
         AND    closing_status NOT IN ('F','N')
         AND    ledger_id = gbl_set_of_books_id;
Line: 1906

         SELECT MIN(period_num)
         INTO  gbl_period_num_low
         FROM  gl_period_statuses
         WHERE period_year = gbl_fiscal_year
         AND   application_id = 101
         AND   closing_status <> 'F'
         AND   closing_status <> 'N'
         AND   adjustment_period_flag = 'N'
         AND   ledger_id = gbl_set_of_books_id;
Line: 1988

      SELECT name
      INTO   l_sob_name
      FROM   gl_ledgers
      WHERE  ledger_id = gbl_set_of_books_id
      AND    currency_code = 'USD';
Line: 2051

	SELECT column_name
        FROM   fa_rx_rep_columns_b
        WHERE  report_id = gbl_report_id
        AND    attribute_set = gbl_attribute_set
        AND    break = 'Y';
Line: 2072

   INSERT INTO fv_facts_report_t2
      ( fund_group,
	account_number,
	dept_id,
	bureau_id,
	d_c_indicator,
        eliminations_dept,
        g_ng_indicator,
        amount,
        record_category,
        ussgl_account,
        set_of_books_id,
        exch_non_exch,
        cust_non_cust,
        budget_subfunction,
        fund_value,
        beginning_balance,
	dr_amount,
	cr_amount '||replace(l_group_by,'gcc.','')||')
    (SELECT 0,
	    account_number,
	    '||''''||'0'||''''||',
	    '||''''||'0'||''''||',
	    '||''''||'N'||''''||',
            eliminations_dept,
            g_ng_indicator,
            0,
            '||''''||'TRIAL_BAL'||''''||',
            ussgl_account,
            :gbl_set_of_books_id,
            exch_non_exch,
            cust_non_cust,
            budget_subfunction,
            fund_value,
            --SUM(beginning_balance),
            SUM(period_begin_bal),
	    SUM(nvl(period_dr,0)),
	    SUM(nvl(period_cr,0)) '|| l_group_by ||'
     FROM fv_facts_period_balances_tb_v t2, gl_code_combinations gcc
     WHERE t2.set_of_books_id = :gbl_set_of_books_id
      AND t2.ccid = gcc.code_combination_id
      AND t2.period_num <= :gbl_period_num_high
      AND t2.period_year = :gbl_fiscal_year
     AND (period_begin_bal <> 0 OR
           period_dr <> 0 OR
           period_cr <> 0)
     AND   fund_value BETWEEN :gbl_fund_range_low AND :gbl_fund_range_high
     GROUP BY account_number, eliminations_dept,
	      g_ng_indicator, ussgl_account, exch_non_exch, cust_non_cust, budget_subfunction,
              --period_num, bug 8498455
              fund_value'|| l_group_by ||')';
Line: 2139

     DELETE FROM fv_facts_report_t2
     WHERE record_category <> 'TRIAL_BAL'
     AND set_of_books_id = gbl_set_of_books_id;
Line: 2280

l_select_stmt VARCHAR2(10000);
Line: 2281

l_select_stmt2 VARCHAR2(10000);
Line: 2307

    select decode(period_num,null,'Y',0,'Y','N'),period_num into
    l_populate_flag, l_int_run_month
  from  fv_facts1_run
    WHERE  set_of_books_id = gbl_set_of_books_id
    AND    fiscal_year = p_period_year;
Line: 2318

    DELETE FROM fv_facts_report_t2
    WHERE  set_of_books_id = gbl_set_of_books_id;
Line: 2326

    SELECT MAX(period_num)
    INTO   l_period_num_high
    FROM  gl_period_statuses
    WHERE period_year = p_period_year
    AND   application_id = 101
    AND   closing_status <> 'F'
    AND   closing_status <> 'N'
    AND   ledger_id = gbl_set_of_books_id;
Line: 2335

    SELECT MIN(period_num)
    INTO   l_period_num_low
    FROM  gl_period_statuses
    WHERE period_year = p_period_year
    AND   application_id = 101
    AND   closing_status <> 'F'
    AND   closing_status <> 'N'
    AND   adjustment_period_flag = 'N'
    AND   ledger_id = gbl_set_of_books_id;
Line: 2345

    SELECT period_name
    INTO   gbl_period_name
    FROM  gl_period_statuses
    WHERE period_year = p_period_year
    AND   application_id = 101
    AND   period_num = l_period_num_high
    AND   ledger_id = gbl_set_of_books_id;
Line: 2369

    SELECT currency_code
    INTO   gbl_currency_code
    FROM   gl_ledgers_public_v
    WHERE  ledger_id  = gbl_set_of_books_id;
Line: 2382

    l_select_stmt2 := '  glb.code_combination_id, ' ||
                  ' glc.' || gbl_bal_segment_name || ' , glc.' || gbl_acc_segment_name ||
                  ', ''NO'', ''#'', ''#'', ''#'', ''#'', ''#'', ''#'', ''#'', ''E'', -99 ,''N'',
                    SUM (DECODE (period_num, :gbl_period_num_high,
                            (begin_balance_dr - begin_balance_cr + NVL(period_net_dr,0)
                                  - NVL(period_net_cr,0)),0)) curr_year_bal,
                   SUM (DECODE (period_num, :gbl_period_num_low,
                               (begin_balance_dr - begin_balance_cr),0)) begin_bal,
                   SUM (DECODE (period_num, :gbl_period_num_high,
                                  (NVL(period_net_dr,0)),0)) period_cy_bal,
                   SUM (DECODE (period_num, :gbl_period_num_high,
                                  (NVL(period_net_cr,0)),0)) period_cy_cr_bal,
                   SUM (DECODE (period_num, :gbl_period_num_high,
                               (begin_balance_dr - begin_balance_cr),0)) period_begin_bal '||
            ' FROM  gl_balances glb,gl_code_combinations GLC
           WHERE glb.actual_flag = '||''''||'A'||''''||'
           AND   period_year = :gbl_fiscal_year
           AND   period_num IN (:gbl_period_num_low, :gbl_period_num_high)
           AND   glb.ledger_id = :gbl_set_of_books_id
           AND   glb.template_id is NULL
           AND   glb.currency_code = :gbl_currency_code
           AND   glc.code_combination_id = glb.code_combination_id '
           || l_acct_type_condition
           ||' GROUP BY glb.code_combination_id ,'||'glc.'||gbl_bal_segment_name
           ||', glc.' || gbl_acc_segment_name
           ||'  ORDER BY '||'glc.'||gbl_bal_segment_name ||', glc.' || gbl_acc_segment_name;
Line: 2411

            'l_select_stmt: '||l_select_stmt);
Line: 2455

  l_select_stmt2 := ' SELECT  ' || l_select_stmt2;
Line: 2456

   fnd_file.put_line(fnd_file.log, l_select_stmt2);
Line: 2474

         select NVL(begin_bal_diff_flag , 'N')  into l_diff_flag
         from fv_facts1_run
         where set_of_books_id = gbl_set_of_books_id
         and   fiscal_year = gbl_fiscal_year;
Line: 2484

	   DELETE FROM fv_facts1_diff_balances
	   WHERE  set_of_books_id = gbl_set_of_books_id
           and   period_year = gbl_fiscal_year
           and balance_type = 'B';
Line: 2506

  OPEN t1_record_c for l_select_stmt2 USING
              l_period_num_high,
              l_period_num_low,
              l_period_num_high, l_period_num_high, l_period_num_high,
              gbl_fiscal_year, l_period_num_low, l_period_num_high,gbl_set_of_books_id,
              gbl_currency_code;
Line: 2552

   select  'N' into l_new_record_l(i)
   from fv_facts1_period_attributes
   where ccid = l_ccid_l(i)
   and   period_year = gbl_fiscal_year
   and   set_of_books_id = gbl_set_of_books_id;
Line: 2771

   /* Insert the new ccid  */

    If l_new_record_l(i) = 'Y' then
        l_indx := l_indx + 1;
Line: 2807

             SELECT NVL(SUM(NVL(t2.amount, 0)), 0)
             INTO l_t2_detail_amount
             FROM fv_facts1_line_balances t2
             WHERE t2.ccid = l_ccid_l(i)
             AND   t2.set_of_books_id = gbl_set_of_books_id
             AND   period_num <= gbl_period_num_high
             AND   period_year = gbl_fiscal_year;
Line: 2816

fv_utility.log_mesg('*****inserting detail difference record');
Line: 2831

                     FV_UTILITY.DEBUG_MESG(FND_LOG.LEVEL_STATEMENT, l_module_name,  'Inserting into fv_facts1_diff_balances values: ');
Line: 2839

                     INSERT INTO fv_facts1_diff_balances
                          (
			                     ccid,period_num,period_year,set_of_books_id,
                           eliminations_dept,
                           g_ng_indicator,
                           amount,
                           d_c_indicator,
                           balance_type,
			                      recipient_name,
			                      account_number,
                           fund_value)
                      VALUES
                           (l_ccid_l(i),gbl_period_num_high,gbl_fiscal_year,gbl_set_of_books_id,
                           DECODE(l_govt_non_govt_ind, 'F', '00', '  '),
                           DECODE(l_govt_non_govt_ind, 'F', l_govt_non_govt_ind, 'N'),
                           (l_curr_year_balance - l_t2_detail_amount),
		                        DECODE(SIGN(l_curr_year_balance - l_t2_detail_amount),
                                         0, 'D', 1, 'D', -1, 'C'),
                           'D','Other', l_account_number, l_fund_value);
Line: 2871

                 SELECT NVL(SUM(amount), 0)
                 INTO l_ending_amount
                 FROM fv_facts_ending_balances
                 WHERE ccid = l_ccid_l(i)
                 AND   set_of_books_id = gbl_set_of_books_id
                 AND fiscal_year = (gbl_fiscal_year - 1)
                 AND record_category = 'ENDING_BAL'
                 AND account_number = l_account_number
                 AND dept_id = l_dept_id
                 AND bureau_id = l_bureau_id
                 AND fund_value = l_fund_value
                 AND account_type IN ('A','L','O');
Line: 2885

fv_utility.log_mesg('*****inserting end bal difference record');
Line: 2898

                     FV_UTILITY.DEBUG_MESG(FND_LOG.LEVEL_STATEMENT, l_module_name,  'Inserting into fv_facts1_diff_balances values: ');
Line: 2906

 			             INSERT INTO fv_facts1_diff_balances
                          (ccid,period_num,period_year,set_of_books_id,
                           eliminations_dept,
                           g_ng_indicator,
                           amount,
                           d_c_indicator,
                           balance_type,
                           recipient_name,
                           account_number,
                           fund_value)
                           VALUES
                          (l_ccid_l(i),gbl_period_num_low,gbl_fiscal_year,gbl_set_of_books_id,
                          DECODE(l_govt_non_govt_ind, 'F', '00', '  '),
                          DECODE(l_govt_non_govt_ind, 'F', l_govt_non_govt_ind, 'N'),
                          l_begin_bal_l(i) - l_ending_amount,
                          DECODE(SIGN(l_begin_bal_l(i) - l_ending_amount), 0, 'D', 1, 'D', -1, 'C'),
                          'B', 'Other', l_account_number, l_fund_value);
Line: 2933

   FV_UTILITY.log_MESG('Inserting no of new records ' || l_indx);
Line: 2935

        INSERT INTO fv_facts1_period_attributes
         ( period_year,
         period_num,
         period_name,
         set_of_books_id,
         ccid,
         fund_value,
         account_number,
         ussgl_account,
         exch_non_exch ,
         cust_non_cust,
         account_type ,
         budget_subfunction,
         dept_id,
         bureau_id,
         g_ng_indicator,
         reported_group,
         fund_group,
        new_rec_flag,
        BALANCE_AMOUNT,
        BEGIN_BALANCE,
        PERIOD_CY_DR_BAL,
        PERIOD_CY_CR_BAL ,
        PERIOD_BEGIN_BAL,
        end_bal_ind
        )
     values (
       gbl_fiscal_year,
       l_period_num_high,
       gbl_period_name,
       gbl_set_of_books_id,
       l_ccid_n(i),
       l_fund_value_n(i),
       l_account_number_n(i),
       l_sgl_acct_num_n(i),
       l_exch_non_exch_n(i),
       l_cust_non_cust_n(i),
       l_account_type_n(i),
       l_budget_subfunction_n(i),
       decode(l_dept_id_n(i) ,NULL, '#', l_dept_id_n(i)),
       decode(l_bureau_id_n(i),NULL, '#' , l_bureau_id_n(i)),
       DECODE(l_govt_non_govt_ind_n(i), 'X', ' ', l_govt_non_govt_ind_n(i)),
       l_exception_status_n(i),
       decode(l_fund_group_n(i), NULL, -99 ,l_fund_group_n(i)),
       'Y',
       l_balance_amoun_n(i),
       l_begin_bal_n(i),
       l_cy_dr_bal_n(i),
       l_cy_cr_bal_n(i),
       l_per_begin_bal_n(i),
       DECODE(l_govt_non_govt_ind_n(i), 'F', 'Y', 'Y', 'Y', 'N')
       );
Line: 2994

           UPDATE fv_facts1_period_attributes
           SET ussgl_account = l_sgl_acct_num_l(i),
              exch_non_exch = l_exch_non_exch_l(i),
              cust_non_cust = l_cust_non_cust_l(i),
              account_type = l_account_type_l(i),
              budget_subfunction = l_budget_subfunction_l(i),
              fund_group = decode(l_fund_group_l(i), NULL, -99 ,l_fund_group_l(i)),
              dept_id = decode(l_dept_id_l(i) ,NULL, '#', l_dept_id_l(i)),
              bureau_id = decode(l_bureau_id_l(i),NULL, '#' , l_bureau_id_l(i)),
              g_ng_indicator = DECODE(l_govt_non_govt_ind_l(i), 'X', ' ', l_govt_non_govt_ind_l(i)),
	            reported_group = l_exception_status_l(i),
 		          BALANCE_AMOUNT = l_balance_amoun_l(i),
                BEGIN_BALANCE  = l_begin_bal_l(i),
                PERIOD_CY_DR_BAL = l_cy_dr_bal_l(i),
                PERIOD_CY_CR_BAL  = l_cy_cr_bal_l(i),
                PERIOD_BEGIN_BAL =  l_per_begin_bal_l(i),
                period_num       = l_period_num_high,
                period_name      = gbl_period_name,
                end_bal_ind      = DECODE(l_govt_non_govt_ind_l(i), 'F', 'Y', 'Y', 'Y', 'N')
    	      WHERE  ccid = l_ccid_l(i)
              and    period_year = gbl_fiscal_year
              and   set_of_books_id = gbl_set_of_books_id
	      and l_new_record_l(i) = 'N';
Line: 3026

    SELECT COUNT(*)
    INTO l_exception_count
    FROM fv_facts_report_t2
    WHERE set_of_books_id = gbl_set_of_books_id
    AND reported_status = 'E'
    and record_category NOT IN ('PROP_ACCT_NOT_SETUP',  'PROP_ACCT_FACTSII',
    'USSGL_DISABLED', 'NO_FUND_GROUP' )
    AND amount <> 0 ;
Line: 3059

     UPDATE fv_facts1_run
     SET    status =  l_run_status,
            process_date = sysdate,
            run_fed_flag = 'I',
            begin_bal_diff_flag = 'Y',
            period_num  = l_period_num_high
     WHERE  set_of_books_id = gbl_set_of_books_id
     AND    fiscal_year     = p_period_year
     AND    table_indicator = 'N';
Line: 3088

PROCEDURE update_facts1_run(p_period_year     in VARCHAR2,
                            p_set_of_books_id in VARCHAR2)
is
l_module_name VARCHAR2(200);
Line: 3098

     l_module_name := g_module_name || 'UPDATE_FACTS1_RUN';
Line: 3101

     UPDATE fv_facts1_run
     SET    run_fed_flag = 'A',
            process_date = sysdate
     WHERE  set_of_books_id = p_set_of_books_id
     AND    fiscal_year     = p_period_year
     AND    table_indicator = 'N';
Line: 3114

    select nvl(min(je_header_id),0)
    into l_je_header_id
    from gl_je_headers h
    WHERE  ledger_id = gbl_set_of_books_id
    and    exists (select'x'
    FROM  gl_period_statuses g2
    WHERE g2.period_year = p_period_year
    AND   g2.ledger_id = p_set_of_books_id
    AND   g2.application_id = 101
   and    g2.period_name = h.period_name);
Line: 3129

    select nvl(posted_date,creation_date)
    into l_posted_date
    from gl_je_headers h
    WHERE  je_header_id = l_je_header_id ;
Line: 3137

     SELECT currency_code
     INTO   gbl_currency_code
     FROM   gl_ledgers_public_v
     WHERE  ledger_id = gbl_set_of_books_id;
Line: 3149

        INSERT INTO fv_facts1_run(set_of_books_id, fiscal_year, status, table_indicator,process_date,
        run_fed_flag ,je_header_id,posted_date)
        values(gbl_set_of_books_id, p_period_year, 'A', 'N',sysdate,'A' ,
        l_je_header_id ,l_posted_date);
Line: 3167

        gbl_error_buf  := SQLERRM || 'In UPDATE_FACTS1_RUN - '|| l_stage  ;
Line: 3170

        gbl_error_buf  := SQLERRM || 'When others error in UPDATE_FACTS1_RUN - '||SQLERRM;
Line: 3173

END update_facts1_run;
Line: 3267

   SELECT facts_acct_number, govt_non_govt
   FROM fv_facts_attributes
   WHERE set_of_books_id = p_sob_id --vg_sob_id
   AND govt_non_govt in ('F', 'Y');
Line: 3273

   SELECT child_flex_value_low, child_flex_value_high
   FROM fnd_flex_value_hierarchies
   WHERE flex_value_set_id = gbl_acc_value_set_id
   AND parent_flex_value = vg_sgl_acct_number;
Line: 3279

   SELECT flex_value
   FROM fnd_flex_values
   WHERE flex_value_set_id = gbl_acc_value_set_id
   AND flex_value BETWEEN vl_child_flex_value_low AND vl_child_flex_value_high;
Line: 3319

         SELECT parent_flex_value
         INTO  vg_sgl_acct_number
         FROM  fnd_flex_value_hierarchies
         WHERE vg_acct_number
               BETWEEN child_flex_value_low AND child_flex_value_high
         AND flex_value_set_id = gbl_acc_value_set_id
         AND parent_flex_value <> 'T'
         AND parent_flex_value IN
                (SELECT ussgl_account
                 FROM fv_facts_ussgl_accounts
                 WHERE ussgl_account = parent_flex_value);
Line: 3346

	   -- Insert it into FV_FACTS_FED_ACCOUNTS if not already present.
           gbl_parent_flag := 'Y';
Line: 3378

    UPDATE_FACTS1_RUN(P_RUN_YEAR, GBL_SET_OF_BOOKS_ID);
Line: 3392

 select nvl(je_header_id,0),nvl(jc_run_month,0) into l_je_header_id,l_period_num
  from fv_facts1_RUN
  where   set_of_books_id = gbl_set_of_books_id
  AND fiscal_year = gbl_fiscal_year;
Line: 3402

     select count(*) into l_no_new_accounts from  fv_facts1_fed_accounts
     where   set_of_books_id = gbl_set_of_books_id
     AND fiscal_year = gbl_fiscal_year
     and jc_flag = 'N';
Line: 3412

      select period_name into gbl_period_name
      from gl_period_statuses
      where   ledger_id = gbl_set_of_books_id
      AND period_year = gbl_fiscal_year
      and application_id = 101
      and period_num = l_period_num;
Line: 3500

      SELECT fed_non_fed
      INTO vl_dummy
      FROM fv_facts1_fed_accounts
      WHERE account_number = vg_acct_number
      AND   set_of_books_id = gbl_set_of_books_id
      AND fiscal_year = gbl_fiscal_year; --vg_sob_id;
Line: 3513

        UPDATE fv_facts1_fed_accounts
        SET fed_non_fed = vg_fed_nonfed
        WHERE account_number = vg_acct_number
        AND   set_of_books_id = gbl_set_of_books_id
        AND fiscal_year = gbl_fiscal_year;
Line: 3541

        INSERT INTO fv_facts1_fed_accounts
            (account_number,
             sgl_account_number,
             set_of_books_id,
             fed_non_fed,
             last_run_date,
             jc_flag,
             fiscal_year
             )
        VALUES
            (vg_acct_number,
             vg_sgl_acct_number,
             gbl_set_of_books_id,
             vg_fed_nonfed,
             sysdate,
             'N',
             gbl_fiscal_year
             );