The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT SUM(DECODE(DEBIT_CREDIT_FLAG, 'CR', ADJUSTMENT_AMOUNT * (-1), ADJUSTMENT_AMOUNT))
INTO ln_amount
FROM FA_ADJUSTMENTS_MRC_V
WHERE BOOK_TYPE_CODE = P_BOOK_NAME
AND ASSET_ID = p_asset_id_in
AND ADJUSTMENT_TYPE = 'COST'
AND SOURCE_TYPE_CODE = 'ADJUSTMENT'
AND PERIOD_COUNTER_ADJUSTED BETWEEN p_lex_begin_period_counter AND p_lex_end_period_counter;
SELECT SUM(DECODE(DEBIT_CREDIT_FLAG, 'CR', ADJUSTMENT_AMOUNT * (-1), ADJUSTMENT_AMOUNT))
INTO ln_amount
FROM FA_ADJUSTMENTS
WHERE BOOK_TYPE_CODE = P_BOOK_NAME
AND ASSET_ID = p_asset_id_in
AND ADJUSTMENT_TYPE = 'COST'
AND SOURCE_TYPE_CODE = 'ADJUSTMENT'
AND PERIOD_COUNTER_ADJUSTED BETWEEN p_lex_begin_period_counter AND p_lex_end_period_counter;
SELECT count(PERIOD_COUNTER)
INTO ln_number
FROM FA_DEPRN_SUMMARY_MRC_V
WHERE book_type_code = p_book_name
AND asset_id = p_asset_id_in
AND period_counter BETWEEN p_lex_begin_period_counter AND p_lex_end_period_counter
AND deprn_source_code = 'DEPRN'
AND deprn_amount <> 0;
SELECT count(PERIOD_COUNTER)
INTO ln_number
FROM fa_Deprn_summary
WHERE book_type_code = p_book_name
AND asset_id = p_asset_id_in
AND period_counter BETWEEN p_lex_begin_period_counter AND p_lex_end_period_counter
AND deprn_source_code = 'DEPRN'
AND deprn_amount <> 0;
/*SELECT SUM(DEPRN_AMOUNT)
INTO ln_amount
FROM FA_DEPRN_SUMMARY
WHERE BOOK_TYPE_CODE = P_BOOK_NAME
AND ASSET_ID = p_asset_id_in
AND PERIOD_COUNTER BETWEEN p_lex_begin_period_counter AND p_lex_end_period_counter;*/
SELECT sum(deprn_amount)
INTO ln_amount
FROM FA_DEPRN_SUMMARY_MRC_V
WHERE BOOK_TYPE_CODE = P_BOOK_NAME
AND ASSET_ID = p_asset_id_in
AND DEPRN_SOURCE_CODE = 'DEPRN'
AND PERIOD_COUNTER BETWEEN p_lex_begin_period_counter AND p_lex_end_period_counter;
SELECT sum(deprn_amount)
INTO ln_amount
FROM FA_DEPRN_SUMMARY
WHERE BOOK_TYPE_CODE = P_BOOK_NAME
AND ASSET_ID = p_asset_id_in
AND DEPRN_SOURCE_CODE = 'DEPRN'
AND PERIOD_COUNTER BETWEEN p_lex_begin_period_counter AND p_lex_end_period_counter;
/*SELECT SUM(DEPRN_AMOUNT)
INTO ln_amount
FROM FA_DEPRN_SUMMARY
WHERE BOOK_TYPE_CODE = P_BOOK_NAME
AND ASSET_ID = p_asset_id_in
AND PERIOD_COUNTER BETWEEN p_lex_begin_period_counter AND p_lex_end_period_counter;*/
SELECT DEPRN_ADJUSTMENT_AMOUNT
INTO ln_amount
FROM FA_DEPRN_SUMMARY_MRC_V
WHERE BOOK_TYPE_CODE = P_BOOK_NAME
AND ASSET_ID = p_asset_id_in
AND period_counter = p_period_counter
AND PERIOD_COUNTER > (SELECT MAX(fdp.period_counter)
FROM FA_DEPRN_PERIODS_MRC_V fdp
WHERE FDP.book_type_code = P_BOOK_NAME
AND fdp.fiscal_year < (SELECT MAX(fiscal_year)
FROM FA_DEPRN_PERIODS_MRC_V
WHERE book_type_code = P_BOOK_NAME
AND period_close_date IS NOT NULL));
SELECT DEPRN_ADJUSTMENT_AMOUNT
INTO ln_amount
FROM FA_DEPRN_SUMMARY
WHERE BOOK_TYPE_CODE = P_BOOK_NAME
AND ASSET_ID = p_asset_id_in
AND period_counter = p_period_counter
AND PERIOD_COUNTER > (SELECT MAX(fdp.period_counter)
FROM fa_deprn_periods fdp
WHERE FDP.book_type_code = P_BOOK_NAME
AND fdp.fiscal_year < (SELECT MAX(fiscal_year)
FROM FA_DEPRN_PERIODS
WHERE book_type_code = P_BOOK_NAME
AND period_close_date IS NOT NULL));
SELECT SUM(DEPRN_AMOUNT)
INTO ln_amount
FROM FA_DEPRN_SUMMARY_MRC_V
WHERE BOOK_TYPE_CODE = P_BOOK_NAME
AND ASSET_ID = p_asset_id_in
AND PERIOD_COUNTER <= (SELECT MAX(fdp.period_counter)
FROM FA_DEPRN_PERIODS_MRC_V fdp
WHERE FDP.book_type_code = P_BOOK_NAME
AND fdp.fiscal_year < (SELECT MAX(fiscal_year)
FROM FA_DEPRN_PERIODS_MRC_V
WHERE book_type_code = P_BOOK_NAME
AND period_close_date IS NOT NULL));
SELECT SUM(DEPRN_AMOUNT)
INTO ln_amount
FROM FA_DEPRN_SUMMARY
WHERE BOOK_TYPE_CODE = P_BOOK_NAME
AND ASSET_ID = p_asset_id_in
AND PERIOD_COUNTER <= (SELECT MAX(fdp.period_counter)
FROM FA_DEPRN_PERIODS fdp
WHERE FDP.book_type_code = P_BOOK_NAME
AND fdp.fiscal_year < (SELECT MAX(fiscal_year)
FROM FA_DEPRN_PERIODS
WHERE book_type_code = P_BOOK_NAME
AND period_close_date IS NOT NULL));
SELECT SUM(DEPRN_ADJUSTMENT_AMOUNT)
INTO ln_amount
FROM FA_DEPRN_SUMMARY_MRC_V
WHERE BOOK_TYPE_CODE = P_BOOK_NAME
AND ASSET_ID = p_asset_id_in
AND PERIOD_COUNTER = P_PERIOD_COUNTER
AND PERIOD_COUNTER <= (SELECT MAX(fdp.period_counter)
FROM FA_DEPRN_PERIODS_MRC_V fdp
WHERE FDP.book_type_code = P_BOOK_NAME
AND fdp.fiscal_year < (SELECT MAX(fiscal_year)
FROM FA_DEPRN_PERIODS_MRC_V
WHERE book_type_code = P_BOOK_NAME
AND period_close_date IS NOT NULL));
SELECT SUM(DEPRN_ADJUSTMENT_AMOUNT)
INTO ln_amount
FROM FA_DEPRN_SUMMARY
WHERE BOOK_TYPE_CODE = P_BOOK_NAME
AND ASSET_ID = p_asset_id_in
AND PERIOD_COUNTER = P_PERIOD_COUNTER
AND PERIOD_COUNTER <= (SELECT MAX(fdp.period_counter)
FROM fa_deprn_periods fdp
WHERE FDP.book_type_code = P_BOOK_NAME
AND fdp.fiscal_year < (SELECT MAX(fiscal_year)
FROM FA_DEPRN_PERIODS
WHERE book_type_code = P_BOOK_NAME
AND period_close_date IS NOT NULL));
SELECT INVOICE_DATE
INTO ld_date
FROM AP_INVOICES_ALL
WHERE INVOICE_ID IN (SELECT FAI.INVOICE_ID
FROM FA_ASSET_INVOICES FAI
,FA_ADDITIONS_B FA
,FA_BOOKS FB
WHERE FAI.ASSET_ID = FA.ASSET_ID
AND FA.ASSET_ID = FB.ASSET_ID
AND FA.ASSET_ID = p_asset_id_in
AND FB.BOOK_TYPE_CODE = P_BOOK_NAME)
AND VENDOR_ID IN (SELECT FAI.PO_VENDOR_ID
FROM FA_ASSET_INVOICES FAI
,FA_ADDITIONS_B FA
,FA_BOOKS FB
WHERE FAI.ASSET_ID = FA.ASSET_ID
AND FA.ASSET_ID = FB.ASSET_ID
AND FA.ASSET_ID = p_asset_id_in
AND FB.BOOK_TYPE_CODE = P_BOOK_NAME);
SELECT FB.DATE_PLACED_IN_SERVICE
INTO ld_date
FROM FA_ADDITIONS_B FA
,FA_BOOKS FB
WHERE FA.ASSET_ID = FB.ASSET_ID
AND FA.ASSET_ID = p_asset_id_in
AND FB.BOOK_TYPE_CODE = P_BOOK_NAME
AND FB.TRANSACTION_HEADER_ID_OUT IS NULL;
select mrc_sob_type_code, currency_code
into P_MRCSOBTYPE, lp_currency_code
from gl_sets_of_books
where set_of_books_id = p_ca_set_of_books_id;
SELECT PERIOD_COUNTER
INTO p_lex_begin_period_counter
FROM FA_DEPRN_PERIODS_MRC_V
WHERE BOOK_TYPE_CODE = P_BOOK_NAME
AND PERIOD_NAME = P_BEGIN_PERIOD;
SELECT PERIOD_COUNTER
INTO p_lex_end_period_counter
FROM FA_DEPRN_PERIODS_MRC_V
WHERE BOOK_TYPE_CODE = P_BOOK_NAME
AND PERIOD_NAME = P_END_PERIOD;
SELECT Accounting_flex_structure
INTO lc_acct_flex_struc
FROM FA_BOOK_CONTROLS_MRC_V
WHERE book_type_code = P_BOOK_NAME;
SELECT PERIOD_COUNTER
INTO p_lex_begin_period_counter
FROM FA_DEPRN_PERIODS
WHERE BOOK_TYPE_CODE = P_BOOK_NAME
AND PERIOD_NAME = P_BEGIN_PERIOD;
SELECT PERIOD_COUNTER
INTO p_lex_end_period_counter
FROM FA_DEPRN_PERIODS
WHERE BOOK_TYPE_CODE = P_BOOK_NAME
AND PERIOD_NAME = P_END_PERIOD;
SELECT Accounting_flex_structure
INTO lc_acct_flex_struc
FROM FA_BOOK_CONTROLS
WHERE book_type_code = P_BOOK_NAME;