The following lines contain the word 'select', 'insert', 'update' or 'delete':
insert into fa_xla_ext_headers_b_gt (
event_id ,
DEFAULT_CCID ,
BOOK_TYPE_CODE ,
PERIOD_NAME ,
PERIOD_CLOSE_DATE ,
PERIOD_COUNTER ,
ACCOUNTING_DATE ,
TRANSFER_TO_GL_FLAG ,
AP_INTERCOMPANY_ACCT,
AR_INTERCOMPANY_ACCT,
COST_OF_REMOVAL_CLEARING_ACCT,
COST_OF_REMOVAL_GAIN_ACCT,
COST_OF_REMOVAL_LOSS_ACCT,
DEPRN_ADJUSTMENT_ACCT,
NBV_RETIRED_GAIN_ACCT,
NBV_RETIRED_LOSS_ACCT,
PROCEEDS_OF_SALE_CLEARING_ACCT,
PROCEEDS_OF_SALE_GAIN_ACCT,
PROCEEDS_OF_SALE_LOSS_ACCT,
REVAL_RSV_RETIRED_GAIN_ACCT,
REVAL_RSV_RETIRED_LOSS_ACCT )
select ctlgd.event_id,
bc.FLEXBUILDER_DEFAULTS_CCID ,
bc.book_type_code ,
dp.PERIOD_NAME ,
dp.CALENDAR_PERIOD_CLOSE_DATE ,
dp.PERIOD_COUNTER ,
ctlgd.event_date ,
decode(bc.GL_POSTING_ALLOWED_FLAG ,
'YES', 'Y','N') ,
bc.AP_INTERCOMPANY_ACCT,
bc.AR_INTERCOMPANY_ACCT,
bc.COST_OF_REMOVAL_CLEARING_ACCT,
bc.COST_OF_REMOVAL_GAIN_ACCT,
bc.COST_OF_REMOVAL_LOSS_ACCT,
bc.DEPRN_ADJUSTMENT_ACCT,
bc.NBV_RETIRED_GAIN_ACCT,
bc.NBV_RETIRED_LOSS_ACCT,
bc.PROCEEDS_OF_SALE_CLEARING_ACCT,
bc.PROCEEDS_OF_SALE_GAIN_ACCT,
bc.PROCEEDS_OF_SALE_LOSS_ACCT,
bc.REVAL_RSV_RETIRED_GAIN_ACCT,
bc.REVAL_RSV_RETIRED_LOSS_ACCT
FROM xla_events_gt ctlgd,
fa_deprn_periods dp,
fa_book_controls bc ,
FA_TRANSACTION_HEADERS th
WHERE ctlgd.entity_code = 'TRANSACTIONS'
AND ctlgd.event_type_code <> 'INFLATION_REVALUATION'
AND th.transaction_header_id = ctlgd.source_id_int_1
AND ctlgd.valuation_method = dp.book_type_code
AND ctlgd.valuation_method = bc.book_type_code
AND th.date_effective between dp.period_open_date and
nvl(dp.period_close_date, sysdate)
AND bc.set_of_books_id = ctlgd.ledger_id ;
'Rows inserted into headers: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_headers_b_gt (
event_id ,
DEFAULT_CCID ,
BOOK_TYPE_CODE ,
PERIOD_NAME ,
PERIOD_CLOSE_DATE ,
PERIOD_COUNTER ,
ACCOUNTING_DATE ,
TRANSFER_TO_GL_FLAG ,
AP_INTERCOMPANY_ACCT,
AR_INTERCOMPANY_ACCT,
COST_OF_REMOVAL_CLEARING_ACCT,
COST_OF_REMOVAL_GAIN_ACCT,
COST_OF_REMOVAL_LOSS_ACCT,
DEPRN_ADJUSTMENT_ACCT,
NBV_RETIRED_GAIN_ACCT,
NBV_RETIRED_LOSS_ACCT,
PROCEEDS_OF_SALE_CLEARING_ACCT,
PROCEEDS_OF_SALE_GAIN_ACCT,
PROCEEDS_OF_SALE_LOSS_ACCT,
REVAL_RSV_RETIRED_GAIN_ACCT,
REVAL_RSV_RETIRED_LOSS_ACCT )
select ctlgd.event_id,
bc.FLEXBUILDER_DEFAULTS_CCID ,
bc.book_type_code ,
dp.PERIOD_NAME ,
dp.CALENDAR_PERIOD_CLOSE_DATE ,
dp.PERIOD_COUNTER ,
ctlgd.event_date ,
decode(mcbc.GL_POSTING_ALLOWED_FLAG ,
'YES', 'Y','N') ,
bc.AP_INTERCOMPANY_ACCT,
bc.AR_INTERCOMPANY_ACCT,
bc.COST_OF_REMOVAL_CLEARING_ACCT,
bc.COST_OF_REMOVAL_GAIN_ACCT,
bc.COST_OF_REMOVAL_LOSS_ACCT,
bc.DEPRN_ADJUSTMENT_ACCT,
bc.NBV_RETIRED_GAIN_ACCT,
bc.NBV_RETIRED_LOSS_ACCT,
bc.PROCEEDS_OF_SALE_CLEARING_ACCT,
bc.PROCEEDS_OF_SALE_GAIN_ACCT,
bc.PROCEEDS_OF_SALE_LOSS_ACCT,
bc.REVAL_RSV_RETIRED_GAIN_ACCT,
bc.REVAL_RSV_RETIRED_LOSS_ACCT
FROM xla_events_gt ctlgd,
fa_deprn_periods dp,
fa_book_controls bc ,
FA_TRANSACTION_HEADERS th ,
fa_mc_book_controls mcbc ,
gl_ledgers le
WHERE ctlgd.entity_code = 'TRANSACTIONS'
AND ctlgd.event_type_code <> 'INFLATION_REVALUATION'
AND th.transaction_header_id = ctlgd.source_id_int_1
AND ctlgd.valuation_method = dp.book_type_code
AND ctlgd.valuation_method = bc.book_type_code
AND th.date_effective between dp.period_open_date and
nvl(dp.period_close_date, sysdate)
AND mcbc.book_type_code = bc.book_type_code
AND mcbc.set_of_books_id = ctlgd.ledger_id
AND le.ledger_id = mcbc.set_of_books_id ;
'Rows inserted into headers: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_headers_b_gt (
event_id ,
DEFAULT_CCID ,
BOOK_TYPE_CODE ,
PERIOD_NAME ,
PERIOD_CLOSE_DATE ,
PERIOD_COUNTER ,
ACCOUNTING_DATE ,
TRANSFER_TO_GL_FLAG ,
AP_INTERCOMPANY_ACCT,
AR_INTERCOMPANY_ACCT )
select ctlgd.event_id,
bc.FLEXBUILDER_DEFAULTS_CCID ,
bc.book_type_code ,
dp.PERIOD_NAME ,
dp.CALENDAR_PERIOD_CLOSE_DATE ,
dp.PERIOD_COUNTER ,
ctlgd.event_date ,
decode(bc.GL_POSTING_ALLOWED_FLAG ,
'YES', 'Y','N') ,
bc.AP_INTERCOMPANY_ACCT,
bc.AR_INTERCOMPANY_ACCT
FROM xla_events_gt ctlgd,
fa_deprn_periods dp,
fa_book_controls bc ,
FA_TRX_REFERENCES trx
WHERE ctlgd.entity_code = 'INTER_ASSET_TRANSACTIONS'
AND trx.trx_reference_id = ctlgd.source_id_int_1
AND trx.event_id = ctlgd.event_id
AND trx.book_type_code = dp.book_type_code
AND trx.book_type_code = bc.book_type_code
AND dp.book_type_code = trx.book_type_code
AND trx.creation_date between dp.period_open_date and
nvl(dp.period_close_date, sysdate)
AND bc.set_of_books_id = ctlgd.ledger_id ;
'Rows inserted into headers: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_headers_b_gt (
event_id ,
DEFAULT_CCID ,
BOOK_TYPE_CODE ,
PERIOD_NAME ,
PERIOD_CLOSE_DATE ,
PERIOD_COUNTER ,
ACCOUNTING_DATE ,
TRANSFER_TO_GL_FLAG ,
AP_INTERCOMPANY_ACCT,
AR_INTERCOMPANY_ACCT )
select ctlgd.event_id,
bc.FLEXBUILDER_DEFAULTS_CCID ,
bc.book_type_code ,
dp.PERIOD_NAME ,
dp.CALENDAR_PERIOD_CLOSE_DATE ,
dp.PERIOD_COUNTER ,
ctlgd.event_date ,
decode(mcbc.GL_POSTING_ALLOWED_FLAG ,
'YES', 'Y','N') ,
bc.AP_INTERCOMPANY_ACCT,
bc.AR_INTERCOMPANY_ACCT
FROM xla_events_gt ctlgd,
fa_deprn_periods dp,
fa_book_controls bc ,
FA_TRX_REFERENCES trx ,
fa_mc_book_controls mcbc ,
gl_ledgers le
WHERE ctlgd.entity_code = 'INTER_ASSET_TRANSACTIONS'
AND trx.trx_reference_id = ctlgd.source_id_int_1
AND trx.event_id = ctlgd.event_id
AND trx.book_type_code = dp.book_type_code
AND trx.book_type_code = bc.book_type_code
AND dp.book_type_code = trx.book_type_code
AND trx.creation_date between dp.period_open_date and
nvl(dp.period_close_date, sysdate)
AND mcbc.book_type_code = bc.book_type_code
AND mcbc.set_of_books_id = ctlgd.ledger_id
AND le.ledger_id = mcbc.set_of_books_id ;
'Rows inserted into headers: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_stg_gt (
EVENT_ID ,
EVENT_TYPE_CODE ,
TRANSACTION_HEADER_ID ,
MEMBER_TRANSACTION_HEADER_ID ,
DISTRIBUTION_TYPE_CODE ,
BOOK_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
ASSET_CLEARING_ACCT,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_CLEARING_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT )
select /*+ leading(ctgld) index(th, FA_TRANSACTION_HEADERS_U1) */ ctlgd.EVENT_ID ,
ctlgd.event_type_code ,
th.transaction_header_id ,
nvl(th.member_transaction_header_id,
th.transaction_header_id) ,
'TRX' ,
bc.book_type_code , -- Bug:6272229
bc.set_of_books_id ,
le.currency_code ,
cb.category_id ,
ah.asset_type ,
cb.ASSET_COST_ACCOUNT_CCID ,
cb.ASSET_CLEARING_ACCOUNT_CCID ,
cb.WIP_COST_ACCOUNT_CCID ,
cb.WIP_CLEARING_ACCOUNT_CCID ,
cb.RESERVE_ACCOUNT_CCID ,
cb.DEPRN_EXPENSE_ACCOUNT_CCID ,
cb.BONUS_RESERVE_ACCT_CCID ,
cb.BONUS_EXPENSE_ACCOUNT_CCID ,
cb.REVAL_AMORT_ACCOUNT_CCID ,
cb.REVAL_RESERVE_ACCOUNT_CCID ,
cb.UNPLAN_EXPENSE_ACCOUNT_CCID ,
cb.ALT_COST_ACCOUNT_CCID ,
cb.WRITE_OFF_ACCOUNT_CCID ,
cb.IMPAIR_EXPENSE_ACCOUNT_CCID ,
cb.IMPAIR_RESERVE_ACCOUNT_CCID ,
cb.CAPITAL_ADJ_ACCOUNT_CCID ,
cb.GENERAL_FUND_ACCOUNT_CCID ,
cb.DEPRN_EXPENSE_ACCT ,
cb.ASSET_CLEARING_ACCT,
cb.ASSET_COST_ACCT,
cb.BONUS_DEPRN_EXPENSE_ACCT,
cb.BONUS_DEPRN_RESERVE_ACCT,
cb.CIP_CLEARING_ACCT,
cb.CIP_COST_ACCT,
cb.DEPRN_RESERVE_ACCT,
cb.REVAL_RESERVE_ACCT
from fa_additions_b ad,
fa_asset_history ah,
fa_book_controls bc,
fa_category_books cb,
gl_ledgers le,
fa_transaction_headers th,
xla_events_gt ctlgd
where ctlgd.entity_code = 'TRANSACTIONS'
AND bc.book_type_code = ctlgd.valuation_method
AND le.ledger_id = bc.set_of_books_id
AND ad.asset_id = th.asset_id
AND ah.asset_id = th.asset_id
AND th.transaction_header_id between ah.transaction_header_id_in and
nvl(ah.transaction_header_id_out - 1, th.transaction_header_id)
AND cb.category_id = ah.category_id
AND cb.book_type_code = ctlgd.valuation_method
AND ah.asset_type in ('CAPITALIZED', 'CIP', 'GROUP')
AND ad.asset_type in ('CAPITALIZED', 'CIP', 'GROUP')
AND th.transaction_header_id = ctlgd.source_id_int_1 ;
'Rows inserted into staging main lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_stg_gt (
EVENT_ID ,
EVENT_TYPE_CODE ,
TRANSACTION_HEADER_ID ,
MEMBER_TRANSACTION_HEADER_ID ,
DISTRIBUTION_TYPE_CODE ,
BOOK_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
ASSET_CLEARING_ACCT,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_CLEARING_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT )
select /*+ leading(ctgld) index(th, FA_TRANSACTION_HEADERS_N7) */ ctlgd.EVENT_ID ,
ctlgd.event_type_code ,
th.transaction_header_id ,
nvl(th.member_transaction_header_id,
th.transaction_header_id) ,
'TRX' ,
bc.book_type_code , -- Bug:6272229
bc.set_of_books_id ,
le.currency_code ,
cb.category_id ,
ah.asset_type ,
cb.ASSET_COST_ACCOUNT_CCID ,
cb.ASSET_CLEARING_ACCOUNT_CCID ,
cb.WIP_COST_ACCOUNT_CCID ,
cb.WIP_CLEARING_ACCOUNT_CCID ,
cb.RESERVE_ACCOUNT_CCID ,
cb.DEPRN_EXPENSE_ACCOUNT_CCID ,
cb.BONUS_RESERVE_ACCT_CCID ,
cb.BONUS_EXPENSE_ACCOUNT_CCID ,
cb.REVAL_AMORT_ACCOUNT_CCID ,
cb.REVAL_RESERVE_ACCOUNT_CCID ,
cb.UNPLAN_EXPENSE_ACCOUNT_CCID ,
cb.ALT_COST_ACCOUNT_CCID ,
cb.WRITE_OFF_ACCOUNT_CCID ,
cb.IMPAIR_EXPENSE_ACCOUNT_CCID ,
cb.IMPAIR_RESERVE_ACCOUNT_CCID ,
cb.CAPITAL_ADJ_ACCOUNT_CCID ,
cb.GENERAL_FUND_ACCOUNT_CCID ,
cb.DEPRN_EXPENSE_ACCT ,
cb.ASSET_CLEARING_ACCT,
cb.ASSET_COST_ACCT,
cb.BONUS_DEPRN_EXPENSE_ACCT,
cb.BONUS_DEPRN_RESERVE_ACCT,
cb.CIP_CLEARING_ACCT,
cb.CIP_COST_ACCT,
cb.DEPRN_RESERVE_ACCT,
cb.REVAL_RESERVE_ACCT
from fa_additions_b ad,
fa_asset_history ah,
fa_book_controls bc,
fa_category_books cb,
gl_ledgers le,
fa_transaction_headers th,
xla_events_gt ctlgd
where ctlgd.entity_code = 'TRANSACTIONS'
AND bc.book_type_code = ctlgd.valuation_method
AND le.ledger_id = bc.set_of_books_id
AND ad.asset_id = th.asset_id
AND ah.asset_id = th.asset_id
AND th.transaction_header_id between ah.transaction_header_id_in and
nvl(ah.transaction_header_id_out - 1, th.transaction_header_id)
AND cb.category_id = ah.category_id
AND cb.book_type_code = ctlgd.valuation_method
AND ah.asset_type in ('CAPITALIZED', 'CIP', 'GROUP')
AND ad.asset_type in ('CAPITALIZED', 'CIP', 'GROUP')
AND th.member_transaction_header_id = ctlgd.source_id_int_1 ;
'Rows inserted into staging group lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_stg_gt (
EVENT_ID ,
EVENT_TYPE_CODE ,
TRANSACTION_HEADER_ID ,
MEMBER_TRANSACTION_HEADER_ID ,
DISTRIBUTION_TYPE_CODE ,
BOOK_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
ASSET_CLEARING_ACCT,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_CLEARING_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT )
select /*+ leading(ctgld) index(th, FA_TRANSACTION_HEADERS_U1) */ ctlgd.EVENT_ID ,
ctlgd.event_type_code ,
th.transaction_header_id ,
nvl(th.member_transaction_header_id,
th.transaction_header_id) ,
'TRX' ,
bc.book_type_code , -- Bug:6272229
bc.set_of_books_id ,
le.currency_code ,
cb.category_id ,
ah.asset_type ,
cb.ASSET_COST_ACCOUNT_CCID ,
cb.ASSET_CLEARING_ACCOUNT_CCID ,
cb.WIP_COST_ACCOUNT_CCID ,
cb.WIP_CLEARING_ACCOUNT_CCID ,
cb.RESERVE_ACCOUNT_CCID ,
cb.DEPRN_EXPENSE_ACCOUNT_CCID ,
cb.BONUS_RESERVE_ACCT_CCID ,
cb.BONUS_EXPENSE_ACCOUNT_CCID ,
cb.REVAL_AMORT_ACCOUNT_CCID ,
cb.REVAL_RESERVE_ACCOUNT_CCID ,
cb.UNPLAN_EXPENSE_ACCOUNT_CCID ,
cb.ALT_COST_ACCOUNT_CCID ,
cb.WRITE_OFF_ACCOUNT_CCID ,
cb.IMPAIR_EXPENSE_ACCOUNT_CCID ,
cb.IMPAIR_RESERVE_ACCOUNT_CCID ,
cb.CAPITAL_ADJ_ACCOUNT_CCID ,
cb.GENERAL_FUND_ACCOUNT_CCID ,
cb.DEPRN_EXPENSE_ACCT ,
cb.ASSET_CLEARING_ACCT,
cb.ASSET_COST_ACCT,
cb.BONUS_DEPRN_EXPENSE_ACCT,
cb.BONUS_DEPRN_RESERVE_ACCT,
cb.CIP_CLEARING_ACCT,
cb.CIP_COST_ACCT,
cb.DEPRN_RESERVE_ACCT,
cb.REVAL_RESERVE_ACCT
from fa_additions_b ad,
fa_asset_history ah,
fa_book_controls bc,
fa_category_books cb,
gl_ledgers le,
fa_transaction_headers th,
fa_trx_references trx,
xla_events_gt ctlgd
where ctlgd.entity_code = 'INTER_ASSET_TRANSACTIONS'
AND trx.trx_reference_id = ctlgd.source_id_int_1
AND bc.book_type_code = ctlgd.valuation_method
AND le.ledger_id = bc.set_of_books_id
AND ad.asset_id = th.asset_id
AND ah.asset_id = th.asset_id
AND th.transaction_header_id between ah.transaction_header_id_in and
nvl(ah.transaction_header_id_out - 1, th.transaction_header_id)
AND cb.category_id = ah.category_id
AND cb.book_type_code = ctlgd.valuation_method --th.book_type_code
AND ah.asset_type in ('CAPITALIZED', 'CIP', 'GROUP')
AND ad.asset_type in ('CAPITALIZED', 'CIP', 'GROUP')
AND th.transaction_header_id = trx.src_transaction_header_id ;
'Rows inserted into staging src main lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_stg_gt (
EVENT_ID ,
EVENT_TYPE_CODE ,
TRANSACTION_HEADER_ID ,
MEMBER_TRANSACTION_HEADER_ID ,
DISTRIBUTION_TYPE_CODE ,
BOOK_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
ASSET_CLEARING_ACCT,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_CLEARING_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT )
select /*+ leading(ctgld) index(th, FA_TRANSACTION_HEADERS_N7) */ ctlgd.EVENT_ID ,
ctlgd.event_type_code ,
th.transaction_header_id ,
nvl(th.member_transaction_header_id,
th.transaction_header_id) ,
'TRX' ,
bc.book_type_code , -- Bug:6272229
bc.set_of_books_id ,
le.currency_code ,
cb.category_id ,
ah.asset_type ,
cb.ASSET_COST_ACCOUNT_CCID ,
cb.ASSET_CLEARING_ACCOUNT_CCID ,
cb.WIP_COST_ACCOUNT_CCID ,
cb.WIP_CLEARING_ACCOUNT_CCID ,
cb.RESERVE_ACCOUNT_CCID ,
cb.DEPRN_EXPENSE_ACCOUNT_CCID ,
cb.BONUS_RESERVE_ACCT_CCID ,
cb.BONUS_EXPENSE_ACCOUNT_CCID ,
cb.REVAL_AMORT_ACCOUNT_CCID ,
cb.REVAL_RESERVE_ACCOUNT_CCID ,
cb.UNPLAN_EXPENSE_ACCOUNT_CCID ,
cb.ALT_COST_ACCOUNT_CCID ,
cb.WRITE_OFF_ACCOUNT_CCID ,
cb.IMPAIR_EXPENSE_ACCOUNT_CCID ,
cb.IMPAIR_RESERVE_ACCOUNT_CCID ,
cb.CAPITAL_ADJ_ACCOUNT_CCID ,
cb.GENERAL_FUND_ACCOUNT_CCID ,
cb.DEPRN_EXPENSE_ACCT ,
cb.ASSET_CLEARING_ACCT,
cb.ASSET_COST_ACCT,
cb.BONUS_DEPRN_EXPENSE_ACCT,
cb.BONUS_DEPRN_RESERVE_ACCT,
cb.CIP_CLEARING_ACCT,
cb.CIP_COST_ACCT,
cb.DEPRN_RESERVE_ACCT,
cb.REVAL_RESERVE_ACCT
from fa_additions_b ad,
fa_asset_history ah,
fa_book_controls bc,
fa_category_books cb,
gl_ledgers le,
fa_transaction_headers th,
fa_trx_references trx,
xla_events_gt ctlgd
where ctlgd.entity_code = 'INTER_ASSET_TRANSACTIONS'
AND trx.trx_reference_id = ctlgd.source_id_int_1
AND bc.book_type_code = ctlgd.valuation_method
AND le.ledger_id = bc.set_of_books_id
AND ad.asset_id = th.asset_id
AND ah.asset_id = th.asset_id
AND th.transaction_header_id between ah.transaction_header_id_in and
nvl(ah.transaction_header_id_out - 1, th.transaction_header_id)
AND cb.category_id = ah.category_id
AND cb.book_type_code = ctlgd.valuation_method --th.book_type_code
AND ah.asset_type in ('CAPITALIZED', 'CIP', 'GROUP')
AND ad.asset_type in ('CAPITALIZED', 'CIP', 'GROUP')
AND th.member_transaction_header_id = trx.src_transaction_header_id ;
'Rows inserted into staging src group lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_stg_gt (
EVENT_ID ,
EVENT_TYPE_CODE ,
TRANSACTION_HEADER_ID ,
MEMBER_TRANSACTION_HEADER_ID ,
DISTRIBUTION_TYPE_CODE ,
BOOK_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
ASSET_CLEARING_ACCT,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_CLEARING_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT )
select /*+ leading(ctgld) index(th, FA_TRANSACTION_HEADERS_U1) */ ctlgd.EVENT_ID ,
ctlgd.event_type_code ,
th.transaction_header_id ,
nvl(th.member_transaction_header_id,
th.transaction_header_id) ,
'TRX' ,
bc.book_type_code , -- Bug:6272229
bc.set_of_books_id ,
le.currency_code ,
cb.category_id ,
ah.asset_type ,
cb.ASSET_COST_ACCOUNT_CCID ,
cb.ASSET_CLEARING_ACCOUNT_CCID ,
cb.WIP_COST_ACCOUNT_CCID ,
cb.WIP_CLEARING_ACCOUNT_CCID ,
cb.RESERVE_ACCOUNT_CCID ,
cb.DEPRN_EXPENSE_ACCOUNT_CCID ,
cb.BONUS_RESERVE_ACCT_CCID ,
cb.BONUS_EXPENSE_ACCOUNT_CCID ,
cb.REVAL_AMORT_ACCOUNT_CCID ,
cb.REVAL_RESERVE_ACCOUNT_CCID ,
cb.UNPLAN_EXPENSE_ACCOUNT_CCID ,
cb.ALT_COST_ACCOUNT_CCID ,
cb.WRITE_OFF_ACCOUNT_CCID ,
cb.IMPAIR_EXPENSE_ACCOUNT_CCID ,
cb.IMPAIR_RESERVE_ACCOUNT_CCID ,
cb.CAPITAL_ADJ_ACCOUNT_CCID ,
cb.GENERAL_FUND_ACCOUNT_CCID ,
cb.DEPRN_EXPENSE_ACCT ,
cb.ASSET_CLEARING_ACCT,
cb.ASSET_COST_ACCT,
cb.BONUS_DEPRN_EXPENSE_ACCT,
cb.BONUS_DEPRN_RESERVE_ACCT,
cb.CIP_CLEARING_ACCT,
cb.CIP_COST_ACCT,
cb.DEPRN_RESERVE_ACCT,
cb.REVAL_RESERVE_ACCT
from fa_additions_b ad,
fa_asset_history ah,
fa_book_controls bc,
fa_category_books cb,
gl_ledgers le,
fa_transaction_headers th,
fa_trx_references trx,
xla_events_gt ctlgd
where ctlgd.entity_code = 'INTER_ASSET_TRANSACTIONS'
AND trx.trx_reference_id = ctlgd.source_id_int_1
AND bc.book_type_code = ctlgd.valuation_method
AND le.ledger_id = bc.set_of_books_id
AND ad.asset_id = th.asset_id
AND ah.asset_id = th.asset_id
AND th.transaction_header_id between ah.transaction_header_id_in and
nvl(ah.transaction_header_id_out - 1, th.transaction_header_id)
AND cb.category_id = ah.category_id
AND cb.book_type_code = ctlgd.valuation_method --th.book_type_code
AND ah.asset_type in ('CAPITALIZED', 'CIP', 'GROUP')
AND ad.asset_type in ('CAPITALIZED', 'CIP', 'GROUP')
AND th.transaction_header_id = trx.dest_transaction_header_id ;
'Rows inserted into staging dest main lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_stg_gt (
EVENT_ID ,
EVENT_TYPE_CODE ,
TRANSACTION_HEADER_ID ,
MEMBER_TRANSACTION_HEADER_ID ,
DISTRIBUTION_TYPE_CODE ,
BOOK_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
ASSET_CLEARING_ACCT,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_CLEARING_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT )
select /*+ leading(ctgld) index(th, FA_TRANSACTION_HEADERS_N7) */ ctlgd.EVENT_ID ,
ctlgd.event_type_code ,
th.transaction_header_id ,
nvl(th.member_transaction_header_id,
th.transaction_header_id) ,
'TRX' ,
bc.book_type_code , -- Bug:6272229
bc.set_of_books_id ,
le.currency_code ,
cb.category_id ,
ah.asset_type ,
cb.ASSET_COST_ACCOUNT_CCID ,
cb.ASSET_CLEARING_ACCOUNT_CCID ,
cb.WIP_COST_ACCOUNT_CCID ,
cb.WIP_CLEARING_ACCOUNT_CCID ,
cb.RESERVE_ACCOUNT_CCID ,
cb.DEPRN_EXPENSE_ACCOUNT_CCID ,
cb.BONUS_RESERVE_ACCT_CCID ,
cb.BONUS_EXPENSE_ACCOUNT_CCID ,
cb.REVAL_AMORT_ACCOUNT_CCID ,
cb.REVAL_RESERVE_ACCOUNT_CCID ,
cb.UNPLAN_EXPENSE_ACCOUNT_CCID ,
cb.ALT_COST_ACCOUNT_CCID ,
cb.WRITE_OFF_ACCOUNT_CCID ,
cb.IMPAIR_EXPENSE_ACCOUNT_CCID ,
cb.IMPAIR_RESERVE_ACCOUNT_CCID ,
cb.CAPITAL_ADJ_ACCOUNT_CCID ,
cb.GENERAL_FUND_ACCOUNT_CCID ,
cb.DEPRN_EXPENSE_ACCT ,
cb.ASSET_CLEARING_ACCT,
cb.ASSET_COST_ACCT,
cb.BONUS_DEPRN_EXPENSE_ACCT,
cb.BONUS_DEPRN_RESERVE_ACCT,
cb.CIP_CLEARING_ACCT,
cb.CIP_COST_ACCT,
cb.DEPRN_RESERVE_ACCT,
cb.REVAL_RESERVE_ACCT
from fa_additions_b ad,
fa_asset_history ah,
fa_book_controls bc,
fa_category_books cb,
gl_ledgers le,
fa_transaction_headers th,
fa_trx_references trx,
xla_events_gt ctlgd
where ctlgd.entity_code = 'INTER_ASSET_TRANSACTIONS'
AND trx.trx_reference_id = ctlgd.source_id_int_1
AND bc.book_type_code = ctlgd.valuation_method
AND le.ledger_id = bc.set_of_books_id
AND ad.asset_id = th.asset_id
AND ah.asset_id = th.asset_id
AND th.transaction_header_id between ah.transaction_header_id_in and
nvl(ah.transaction_header_id_out - 1, th.transaction_header_id)
AND cb.category_id = ah.category_id
AND cb.book_type_code = ctlgd.valuation_method --th.book_type_code
AND ah.asset_type in ('CAPITALIZED', 'CIP', 'GROUP')
AND ad.asset_type in ('CAPITALIZED', 'CIP', 'GROUP')
AND th.member_transaction_header_id = trx.dest_transaction_header_id ;
'Rows inserted into staging dest group lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_b_gt (
EVENT_ID ,
LINE_NUMBER ,
DISTRIBUTION_ID ,
DISTRIBUTION_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
BOOK_TYPE_CODE ,
GENERATED_CCID ,
ASSET_ID ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
ENTERED_AMOUNT ,
ADJUSTMENT_LINE_ID,
ADJUSTMENT_TYPE,
PAYABLES_CCID,
EXPENSE_ACCOUNT_CCID,
ASSET_CLEARING_ACCT,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_CLEARING_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT,
TRANSACTION_HEADER_ID )
select /*+ leading(stg) index(adj, FA_ADJUSTMENTS_U1) */ stg.EVENT_ID ,
adj.adjustment_line_id ,
adj.distribution_id ,
stg.distribution_type_code ,
stg.ledger_id ,
stg.currency_code ,
stg.book_type_code ,
adj.code_combination_id ,
adj.asset_id ,
stg.cat_id ,
stg.asset_type ,
stg.ASSET_COST_ACCOUNT_CCID ,
stg.ASSET_CLEARING_ACCOUNT_CCID ,
stg.CIP_COST_ACCOUNT_CCID ,
stg.CIP_CLEARING_ACCOUNT_CCID ,
stg.RESERVE_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCOUNT_CCID ,
stg.BONUS_RESERVE_ACCT_CCID ,
stg.BONUS_EXPENSE_ACCOUNT_CCID ,
stg.REVAL_AMORT_ACCOUNT_CCID ,
stg.REVAL_RESERVE_ACCOUNT_CCID ,
stg.UNPLAN_EXPENSE_ACCOUNT_CCID ,
stg.ALT_COST_ACCOUNT_CCID ,
stg.WRITE_OFF_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCT ,
stg.IMPAIR_EXPENSE_ACCOUNT_CCID ,
stg.IMPAIR_RESERVE_ACCOUNT_CCID ,
stg.CAPITAL_ADJ_ACCOUNT_CCID ,
stg.GENERAL_FUND_ACCOUNT_CCID ,
decode(adj.adjustment_type,
'COST CLEARING',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'CIP COST',
decode(stg.event_type_code,
'CAPITALIZATION',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'REVERSE_CAPITALIZATION',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount)),
'COST',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'EXPENSE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'BONUS EXPENSE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'NBV RETIRED',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'PROCEEDS CLR',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'REMOVALCOST CLR',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR EXPENSE',
decode(debit_credit_flag,
'DR',adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'CR',adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'DR',adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'CR',adjustment_amount,
-1 * adjustment_amount),
'LINK IMPAIR EXP',
decode(debit_credit_flag,
'CR',adjustment_amount,
-1 * adjustment_amount),
'REVAL LOSS',
decode(debit_credit_flag,
'DR',adjustment_amount,
-1 * adjustment_amount),
'IMPAIR OFF EXP',
decode(debit_credit_flag,
'DR',adjustment_amount,
-1 * adjustment_amount),
'REVAL OFF EXP',
decode(debit_credit_flag,
'DR',adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount)) ,
adj.ADJUSTMENT_LINE_ID,
adj.ADJUSTMENT_TYPE,
ai.PAYABLES_CODE_COMBINATION_ID,
dh.CODE_COMBINATION_ID,
stg.ASSET_CLEARING_ACCT,
stg.ASSET_COST_ACCT,
stg.BONUS_DEPRN_EXPENSE_ACCT,
stg.BONUS_RESERVE_ACCT,
stg.CIP_CLEARING_ACCT,
stg.CIP_COST_ACCT,
stg.DEPRN_RESERVE_ACCT,
stg.REVAL_RESERVE_ACCT,
stg.TRANSACTION_HEADER_ID
from fa_xla_ext_lines_stg_gt stg,
fa_adjustments adj,
fa_distribution_history dh,
fa_locations loc,
fa_lookups lu ,
FA_ASSET_INVOICES ai
WHERE adj.transaction_header_id = stg.transaction_header_id
AND adj.book_type_code = stg.book_type_code
AND adj.distribution_id = dh.distribution_id
AND dh.location_id = loc.location_id
-- AND dh.assigned_to = emp.employee_id(+)
AND lu.lookup_type = 'JOURNAL ENTRIES'
AND lu.lookup_code = adj.source_type_code || ' ' ||
decode (adj.adjustment_type,
'CIP COST', 'COST',
adj.adjustment_type)
AND adj.adjustment_type not in ('REVAL EXPENSE', 'REVAL AMORT')
AND nvl(adj.track_member_flag, 'N') = 'N'
AND adj.adjustment_amount <> 0
AND stg.event_type_code in ('ADDITIONS', 'CIP_ADDITIONS',
'ADJUSTMENTS', 'CIP_ADJUSTMENTS',
'CAPITALIZATION', 'REVERSE_CAPITALIZATION',
'REVALUATION', 'CIP_REVALUATION',
'ROLLBACK_REVALUATION', 'CIP_ROLLBACK_REVALUATION',
'DEPRECIATION_ADJUSTMENTS',
'UNPLANNED_DEPRECIATION',
'TERMINAL_GAIN_LOSS',
'RETIREMENT_ADJUSTMENTS',
'IMPAIRMENT', 'ROLLBACK_IMPAIRMENT')
AND adj.source_line_id = ai.source_line_id(+) ;
'Rows inserted into lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_b_gt (
EVENT_ID ,
LINE_NUMBER ,
DISTRIBUTION_ID ,
DISTRIBUTION_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
BOOK_TYPE_CODE ,
GENERATED_CCID ,
ASSET_ID ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
ENTERED_AMOUNT ,
ADJUSTMENT_LINE_ID,
ADJUSTMENT_TYPE,
PAYABLES_CCID,
EXPENSE_ACCOUNT_CCID,
ASSET_CLEARING_ACCT,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_CLEARING_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT,
TRANSACTION_HEADER_ID )
select /*+ leading(stg) index(adj, FA_MC_ADJUSTMENTS_U1) */ stg.EVENT_ID ,
adj.adjustment_line_id ,
adj.distribution_id ,
stg.distribution_type_code ,
bc.set_of_books_id ,
le.currency_code ,
stg.book_type_code ,
adj.code_combination_id ,
adj.asset_id ,
stg.cat_id ,
stg.asset_type ,
stg.ASSET_COST_ACCOUNT_CCID ,
stg.ASSET_CLEARING_ACCOUNT_CCID ,
stg.CIP_COST_ACCOUNT_CCID ,
stg.CIP_CLEARING_ACCOUNT_CCID ,
stg.RESERVE_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCOUNT_CCID ,
stg.BONUS_RESERVE_ACCT_CCID ,
stg.BONUS_EXPENSE_ACCOUNT_CCID ,
stg.REVAL_AMORT_ACCOUNT_CCID ,
stg.REVAL_RESERVE_ACCOUNT_CCID ,
stg.UNPLAN_EXPENSE_ACCOUNT_CCID ,
stg.ALT_COST_ACCOUNT_CCID ,
stg.WRITE_OFF_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCT ,
stg.IMPAIR_EXPENSE_ACCOUNT_CCID ,
stg.IMPAIR_RESERVE_ACCOUNT_CCID ,
stg.CAPITAL_ADJ_ACCOUNT_CCID ,
stg.GENERAL_FUND_ACCOUNT_CCID ,
decode(adj.adjustment_type,
'COST CLEARING',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'CIP COST',
decode(stg.event_type_code,
'CAPITALIZATION',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'REVERSE_CAPITALIZATION',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount)),
'COST',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'EXPENSE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'BONUS EXPENSE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'NBV RETIRED',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'PROCEEDS CLR',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'REMOVALCOST CLR',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR EXPENSE',
decode(debit_credit_flag,
'DR',adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'CR',adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'DR',adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'CR',adjustment_amount,
-1 * adjustment_amount),
'LINK IMPAIR EXP',
decode(debit_credit_flag,
'CR',adjustment_amount,
-1 * adjustment_amount),
'REVAL LOSS',
decode(debit_credit_flag,
'DR',adjustment_amount,
-1 * adjustment_amount),
'IMPAIR OFF EXP',
decode(debit_credit_flag,
'DR',adjustment_amount,
-1 * adjustment_amount),
'REVAL OFF EXP',
decode(debit_credit_flag,
'DR',adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount)) ,
adj.ADJUSTMENT_LINE_ID,
adj.ADJUSTMENT_TYPE,
ai.PAYABLES_CODE_COMBINATION_ID,
dh.CODE_COMBINATION_ID,
stg.ASSET_CLEARING_ACCT,
stg.ASSET_COST_ACCT,
stg.BONUS_DEPRN_EXPENSE_ACCT,
stg.BONUS_RESERVE_ACCT,
stg.CIP_CLEARING_ACCT,
stg.CIP_COST_ACCT,
stg.DEPRN_RESERVE_ACCT,
stg.REVAL_RESERVE_ACCT,
stg.TRANSACTION_HEADER_ID
from fa_xla_ext_lines_stg_gt stg,
fa_mc_adjustments adj,
fa_distribution_history dh,
fa_locations loc,
fa_lookups lu ,
fa_mc_asset_invoices ai,
fa_mc_book_controls bc ,
gl_ledgers le
WHERE adj.transaction_header_id = stg.transaction_header_id
AND adj.book_type_code = stg.book_type_code
AND adj.distribution_id = dh.distribution_id
AND dh.location_id = loc.location_id
-- AND dh.assigned_to = emp.employee_id(+)
AND lu.lookup_type = 'JOURNAL ENTRIES'
AND lu.lookup_code = adj.source_type_code || ' ' ||
decode (adj.adjustment_type,
'CIP COST', 'COST',
adj.adjustment_type)
AND adj.adjustment_type not in ('REVAL EXPENSE', 'REVAL AMORT')
AND nvl(adj.track_member_flag, 'N') = 'N'
AND adj.adjustment_amount <> 0
AND stg.event_type_code in ('ADDITIONS', 'CIP_ADDITIONS',
'ADJUSTMENTS', 'CIP_ADJUSTMENTS',
'CAPITALIZATION', 'REVERSE_CAPITALIZATION',
'REVALUATION', 'CIP_REVALUATION',
'ROLLBACK_REVALUATION', 'CIP_ROLLBACK_REVALUATION',
'DEPRECIATION_ADJUSTMENTS',
'UNPLANNED_DEPRECIATION',
'TERMINAL_GAIN_LOSS',
'RETIREMENT_ADJUSTMENTS',
'IMPAIRMENT', 'ROLLBACK_IMPAIRMENT')
AND adj.source_line_id = ai.source_line_id(+)
AND bc.book_type_code = stg.book_type_code
AND bc.set_of_books_id = le.ledger_id
AND le.ledger_category_code = decode(l_secondary,
0, 'ALC',
'SECONDARY')
AND adj.set_of_books_id = bc.set_of_books_id
AND adj.set_of_books_id = ai.set_of_books_id(+) ;
'Rows inserted into alc lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_b_gt (
EVENT_ID ,
LINE_NUMBER ,
DISTRIBUTION_ID ,
DISTRIBUTION_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
BOOK_TYPE_CODE ,
GENERATED_CCID ,
ASSET_ID ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
ENTERED_AMOUNT ,
ADJUSTMENT_LINE_ID,
ADJUSTMENT_TYPE,
SOURCE_DEST_CODE,
PAYABLES_CCID,
EXPENSE_ACCOUNT_CCID,
ASSET_CLEARING_ACCT,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_CLEARING_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT,
TRANSACTION_HEADER_ID )
select /*+ leading(stg) index(adj, FA_ADJUSTMENTS_U1) */ stg.EVENT_ID ,
adj.adjustment_line_id ,
adj.distribution_id ,
stg.distribution_type_code ,
stg.ledger_id ,
stg.currency_code ,
stg.book_type_code ,
adj.code_combination_id ,
adj.asset_id ,
stg.cat_id ,
stg.asset_type ,
stg.ASSET_COST_ACCOUNT_CCID ,
stg.ASSET_CLEARING_ACCOUNT_CCID ,
stg.CIP_COST_ACCOUNT_CCID ,
stg.CIP_CLEARING_ACCOUNT_CCID ,
stg.RESERVE_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCOUNT_CCID ,
stg.BONUS_RESERVE_ACCT_CCID ,
stg.BONUS_EXPENSE_ACCOUNT_CCID ,
stg.REVAL_AMORT_ACCOUNT_CCID ,
stg.REVAL_RESERVE_ACCOUNT_CCID ,
stg.UNPLAN_EXPENSE_ACCOUNT_CCID ,
stg.ALT_COST_ACCOUNT_CCID ,
stg.WRITE_OFF_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCT ,
stg.IMPAIR_EXPENSE_ACCOUNT_CCID ,
stg.IMPAIR_RESERVE_ACCOUNT_CCID ,
stg.CAPITAL_ADJ_ACCOUNT_CCID ,
stg.GENERAL_FUND_ACCOUNT_CCID ,
decode(adj.source_dest_code,
'SOURCE',
decode(adj.adjustment_type,
'RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount)),
decode(adj.adjustment_type,
'RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount))) ,
adj.ADJUSTMENT_LINE_ID,
adj.ADJUSTMENT_TYPE,
adj.SOURCE_DEST_CODE,
ai.PAYABLES_CODE_COMBINATION_ID,
dh.CODE_COMBINATION_ID,
stg.ASSET_CLEARING_ACCT,
stg.ASSET_COST_ACCT,
stg.BONUS_DEPRN_EXPENSE_ACCT,
stg.BONUS_RESERVE_ACCT,
stg.CIP_CLEARING_ACCT,
stg.CIP_COST_ACCT,
stg.DEPRN_RESERVE_ACCT,
stg.REVAL_RESERVE_ACCT,
stg.TRANSACTION_HEADER_ID
from fa_xla_ext_lines_stg_gt stg,
fa_adjustments adj,
fa_distribution_history dh,
fa_locations loc,
fa_lookups lu ,
FA_ASSET_INVOICES ai
WHERE adj.transaction_header_id = stg.transaction_header_id
AND adj.book_type_code = stg.book_type_code
AND adj.distribution_id = dh.distribution_id
AND dh.location_id = loc.location_id
-- AND dh.assigned_to = emp.employee_id(+)
AND lu.lookup_type = 'JOURNAL ENTRIES'
AND lu.lookup_code = adj.source_type_code || ' ' ||
decode (adj.adjustment_type,
'CIP COST', 'COST',
adj.adjustment_type)
AND adj.adjustment_type not in ('REVAL EXPENSE', 'REVAL AMORT')
AND nvl(adj.track_member_flag, 'N') = 'N'
AND adj.adjustment_amount <> 0
AND stg.event_type_code in ('SOURCE_LINE_TRANSFERS',
'CIP_SOURCE_LINE_TRANSFERS',
'RESERVE_TRANSFERS')
AND adj.source_line_id = ai.source_line_id(+) ;
'Rows inserted into lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_b_gt (
EVENT_ID ,
LINE_NUMBER ,
DISTRIBUTION_ID ,
DISTRIBUTION_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
BOOK_TYPE_CODE ,
GENERATED_CCID ,
ASSET_ID ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
ENTERED_AMOUNT ,
ADJUSTMENT_LINE_ID,
ADJUSTMENT_TYPE,
SOURCE_DEST_CODE,
PAYABLES_CCID,
EXPENSE_ACCOUNT_CCID,
ASSET_CLEARING_ACCT,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_CLEARING_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT,
TRANSACTION_HEADER_ID )
select /*+ leading(stg) index(adj, FA_MC_ADJUSTMENTS_U1) */ stg.EVENT_ID ,
adj.adjustment_line_id ,
adj.distribution_id ,
stg.distribution_type_code ,
bc.set_of_books_id ,
le.currency_code ,
stg.book_type_code ,
adj.code_combination_id ,
adj.asset_id ,
stg.cat_id ,
stg.asset_type ,
stg.ASSET_COST_ACCOUNT_CCID ,
stg.ASSET_CLEARING_ACCOUNT_CCID ,
stg.CIP_COST_ACCOUNT_CCID ,
stg.CIP_CLEARING_ACCOUNT_CCID ,
stg.RESERVE_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCOUNT_CCID ,
stg.BONUS_RESERVE_ACCT_CCID ,
stg.BONUS_EXPENSE_ACCOUNT_CCID ,
stg.REVAL_AMORT_ACCOUNT_CCID ,
stg.REVAL_RESERVE_ACCOUNT_CCID ,
stg.UNPLAN_EXPENSE_ACCOUNT_CCID ,
stg.ALT_COST_ACCOUNT_CCID ,
stg.WRITE_OFF_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCT ,
stg.IMPAIR_EXPENSE_ACCOUNT_CCID ,
stg.IMPAIR_RESERVE_ACCOUNT_CCID ,
stg.CAPITAL_ADJ_ACCOUNT_CCID ,
stg.GENERAL_FUND_ACCOUNT_CCID ,
decode(adj.source_dest_code,
'SOURCE',
decode(adj.adjustment_type,
'RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount)),
decode(adj.adjustment_type,
'RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount))) ,
adj.ADJUSTMENT_LINE_ID,
adj.ADJUSTMENT_TYPE,
adj.SOURCE_DEST_CODE,
ai.PAYABLES_CODE_COMBINATION_ID,
dh.CODE_COMBINATION_ID,
stg.ASSET_CLEARING_ACCT,
stg.ASSET_COST_ACCT,
stg.BONUS_DEPRN_EXPENSE_ACCT,
stg.BONUS_RESERVE_ACCT,
stg.CIP_CLEARING_ACCT,
stg.CIP_COST_ACCT,
stg.DEPRN_RESERVE_ACCT,
stg.REVAL_RESERVE_ACCT,
stg.TRANSACTION_HEADER_ID
from fa_xla_ext_lines_stg_gt stg,
fa_mc_adjustments adj,
fa_distribution_history dh,
fa_locations loc,
fa_lookups lu ,
fa_mc_asset_invoices ai,
fa_mc_book_controls bc ,
gl_ledgers le
WHERE adj.transaction_header_id = stg.transaction_header_id
AND adj.book_type_code = stg.book_type_code
AND adj.distribution_id = dh.distribution_id
AND dh.location_id = loc.location_id
-- AND dh.assigned_to = emp.employee_id(+)
AND lu.lookup_type = 'JOURNAL ENTRIES'
AND lu.lookup_code = adj.source_type_code || ' ' ||
decode (adj.adjustment_type,
'CIP COST', 'COST',
adj.adjustment_type)
AND adj.adjustment_type not in ('REVAL EXPENSE', 'REVAL AMORT')
AND nvl(adj.track_member_flag, 'N') = 'N'
AND adj.adjustment_amount <> 0
AND stg.event_type_code in ('SOURCE_LINE_TRANSFERS',
'CIP_SOURCE_LINE_TRANSFERS',
'RESERVE_TRANSFERS')
AND adj.source_line_id = ai.source_line_id(+)
AND bc.book_type_code = stg.book_type_code
AND bc.set_of_books_id = le.ledger_id
AND le.ledger_category_code = decode(l_secondary,
0, 'ALC',
'SECONDARY')
AND adj.set_of_books_id = bc.set_of_books_id
AND adj.set_of_books_id = ai.set_of_books_id(+) ;
'Rows inserted into alc lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_b_gt (
EVENT_ID ,
LINE_NUMBER ,
DISTRIBUTION_ID ,
DISTRIBUTION_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
BOOK_TYPE_CODE ,
GENERATED_CCID ,
ASSET_ID ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
ENTERED_AMOUNT ,
ADJUSTMENT_LINE_ID,
ADJUSTMENT_TYPE,
SOURCE_DEST_CODE,
EXPENSE_ACCOUNT_CCID,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT,
TRANSACTION_HEADER_ID )
select /*+ leading(stg) index(adj, FA_ADJUSTMENTS_U1) */ stg.EVENT_ID ,
adj.adjustment_line_id ,
adj.distribution_id ,
stg.distribution_type_code ,
stg.ledger_id ,
stg.currency_code ,
stg.book_type_code ,
adj.code_combination_id ,
adj.asset_id ,
stg.cat_id ,
stg.asset_type ,
stg.ASSET_COST_ACCOUNT_CCID ,
stg.ASSET_CLEARING_ACCOUNT_CCID ,
stg.CIP_COST_ACCOUNT_CCID ,
stg.CIP_CLEARING_ACCOUNT_CCID ,
stg.RESERVE_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCOUNT_CCID ,
stg.BONUS_RESERVE_ACCT_CCID ,
stg.BONUS_EXPENSE_ACCOUNT_CCID ,
stg.REVAL_AMORT_ACCOUNT_CCID ,
stg.REVAL_RESERVE_ACCOUNT_CCID ,
stg.UNPLAN_EXPENSE_ACCOUNT_CCID ,
stg.ALT_COST_ACCOUNT_CCID ,
stg.WRITE_OFF_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCT ,
stg.IMPAIR_EXPENSE_ACCOUNT_CCID ,
stg.IMPAIR_RESERVE_ACCOUNT_CCID ,
stg.CAPITAL_ADJ_ACCOUNT_CCID ,
stg.GENERAL_FUND_ACCOUNT_CCID ,
decode(adj.source_dest_code,
'SOURCE',
decode(adj.adjustment_type,
'RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount)),
decode(adj.adjustment_type,
'RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount))) ,
adj.ADJUSTMENT_LINE_ID,
adj.ADJUSTMENT_TYPE,
adj.SOURCE_DEST_CODE,
dh.CODE_COMBINATION_ID,
stg.ASSET_COST_ACCT,
stg.BONUS_DEPRN_EXPENSE_ACCT,
stg.BONUS_RESERVE_ACCT,
stg.CIP_COST_ACCT,
stg.DEPRN_RESERVE_ACCT,
stg.REVAL_RESERVE_ACCT,
stg.TRANSACTION_HEADER_ID
from fa_xla_ext_lines_stg_gt stg,
fa_adjustments adj,
fa_distribution_history dh,
fa_locations loc,
fa_lookups lu
WHERE adj.transaction_header_id = stg.transaction_header_id
AND adj.book_type_code = stg.book_type_code
AND adj.distribution_id = dh.distribution_id
AND dh.location_id = loc.location_id
-- AND dh.assigned_to = emp.employee_id(+)
AND lu.lookup_type = 'JOURNAL ENTRIES'
AND lu.lookup_code = adj.source_type_code || ' ' ||
decode (adj.adjustment_type,
'CIP COST', 'COST',
adj.adjustment_type)
AND adj.adjustment_type not in ('REVAL EXPENSE', 'REVAL AMORT')
AND nvl(adj.track_member_flag, 'N') = 'N'
AND adj.adjustment_amount <> 0
AND stg.event_type_code in ('TRANSFERS', 'CIP_TRANSFERS') ;
'Rows inserted into lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_b_gt (
EVENT_ID ,
LINE_NUMBER ,
DISTRIBUTION_ID ,
DISTRIBUTION_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
BOOK_TYPE_CODE ,
GENERATED_CCID ,
ASSET_ID ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
ENTERED_AMOUNT ,
ADJUSTMENT_LINE_ID,
ADJUSTMENT_TYPE,
SOURCE_DEST_CODE,
EXPENSE_ACCOUNT_CCID,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT,
TRANSACTION_HEADER_ID )
select /*+ leading(stg) index(adj, FA_MC_ADJUSTMENTS_U1) */ stg.EVENT_ID ,
adj.adjustment_line_id ,
adj.distribution_id ,
stg.distribution_type_code ,
bc.set_of_books_id ,
le.currency_code ,
stg.book_type_code ,
adj.code_combination_id ,
adj.asset_id ,
stg.cat_id ,
stg.asset_type ,
stg.ASSET_COST_ACCOUNT_CCID ,
stg.ASSET_CLEARING_ACCOUNT_CCID ,
stg.CIP_COST_ACCOUNT_CCID ,
stg.CIP_CLEARING_ACCOUNT_CCID ,
stg.RESERVE_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCOUNT_CCID ,
stg.BONUS_RESERVE_ACCT_CCID ,
stg.BONUS_EXPENSE_ACCOUNT_CCID ,
stg.REVAL_AMORT_ACCOUNT_CCID ,
stg.REVAL_RESERVE_ACCOUNT_CCID ,
stg.UNPLAN_EXPENSE_ACCOUNT_CCID ,
stg.ALT_COST_ACCOUNT_CCID ,
stg.WRITE_OFF_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCT ,
stg.IMPAIR_EXPENSE_ACCOUNT_CCID ,
stg.IMPAIR_RESERVE_ACCOUNT_CCID ,
stg.CAPITAL_ADJ_ACCOUNT_CCID ,
stg.GENERAL_FUND_ACCOUNT_CCID ,
decode(adj.source_dest_code,
'SOURCE',
decode(adj.adjustment_type,
'RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount)),
decode(adj.adjustment_type,
'RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount))) ,
adj.ADJUSTMENT_LINE_ID,
adj.ADJUSTMENT_TYPE,
adj.SOURCE_DEST_CODE,
dh.CODE_COMBINATION_ID,
stg.ASSET_COST_ACCT,
stg.BONUS_DEPRN_EXPENSE_ACCT,
stg.BONUS_RESERVE_ACCT,
stg.CIP_COST_ACCT,
stg.DEPRN_RESERVE_ACCT,
stg.REVAL_RESERVE_ACCT,
stg.TRANSACTION_HEADER_ID
from fa_xla_ext_lines_stg_gt stg,
fa_mc_adjustments adj,
fa_distribution_history dh,
fa_locations loc,
fa_lookups lu ,
fa_mc_book_controls bc ,
gl_ledgers le
WHERE adj.transaction_header_id = stg.transaction_header_id
AND adj.book_type_code = stg.book_type_code
AND adj.distribution_id = dh.distribution_id
AND dh.location_id = loc.location_id
-- AND dh.assigned_to = emp.employee_id(+)
AND lu.lookup_type = 'JOURNAL ENTRIES'
AND lu.lookup_code = adj.source_type_code || ' ' ||
decode (adj.adjustment_type,
'CIP COST', 'COST',
adj.adjustment_type)
AND adj.adjustment_type not in ('REVAL EXPENSE', 'REVAL AMORT')
AND nvl(adj.track_member_flag, 'N') = 'N'
AND adj.adjustment_amount <> 0
AND stg.event_type_code in ('TRANSFERS', 'CIP_TRANSFERS')
AND bc.book_type_code = stg.book_type_code
AND bc.set_of_books_id = le.ledger_id
AND le.ledger_category_code = decode(l_secondary,
0, 'ALC',
'SECONDARY')
AND adj.set_of_books_id = bc.set_of_books_id ;
'Rows inserted into alc lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_b_gt (
EVENT_ID ,
LINE_NUMBER ,
DISTRIBUTION_ID ,
DISTRIBUTION_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
BOOK_TYPE_CODE ,
GENERATED_CCID ,
ASSET_ID ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
ENTERED_AMOUNT ,
ADJUSTMENT_LINE_ID,
ADJUSTMENT_TYPE,
SOURCE_DEST_CODE,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT,
EXPENSE_ACCOUNT_CCID,
TRANSACTION_HEADER_ID )
select /*+ leading(stg) index(adj, FA_ADJUSTMENTS_U1) */ stg.EVENT_ID ,
adj.adjustment_line_id ,
adj.distribution_id ,
stg.distribution_type_code ,
stg.ledger_id ,
stg.currency_code ,
stg.book_type_code ,
adj.code_combination_id ,
adj.asset_id ,
cb.category_id ,
stg.asset_type ,
cb.ASSET_COST_ACCOUNT_CCID ,
cb.ASSET_CLEARING_ACCOUNT_CCID ,
cb.WIP_COST_ACCOUNT_CCID ,
cb.WIP_CLEARING_ACCOUNT_CCID ,
cb.RESERVE_ACCOUNT_CCID ,
cb.DEPRN_EXPENSE_ACCOUNT_CCID ,
cb.BONUS_RESERVE_ACCT_CCID ,
cb.BONUS_EXPENSE_ACCOUNT_CCID ,
cb.REVAL_AMORT_ACCOUNT_CCID ,
cb.REVAL_RESERVE_ACCOUNT_CCID ,
cb.UNPLAN_EXPENSE_ACCOUNT_CCID ,
cb.ALT_COST_ACCOUNT_CCID ,
cb.WRITE_OFF_ACCOUNT_CCID ,
cb.DEPRN_EXPENSE_ACCT ,
cb.IMPAIR_EXPENSE_ACCOUNT_CCID ,
cb.IMPAIR_RESERVE_ACCOUNT_CCID ,
cb.CAPITAL_ADJ_ACCOUNT_CCID ,
cb.GENERAL_FUND_ACCOUNT_CCID ,
decode(adj.adjustment_type,
'RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount)) ,
adj.ADJUSTMENT_LINE_ID,
adj.ADJUSTMENT_TYPE,
adj.SOURCE_DEST_CODE,
cb.ASSET_COST_ACCT,
cb.BONUS_DEPRN_EXPENSE_ACCT,
cb.BONUS_DEPRN_RESERVE_ACCT,
cb.CIP_COST_ACCT,
cb.DEPRN_RESERVE_ACCT,
cb.REVAL_RESERVE_ACCT,
dh.CODE_COMBINATION_ID,
stg.TRANSACTION_HEADER_ID
from fa_xla_ext_lines_stg_gt stg,
fa_adjustments adj,
fa_distribution_history dh,
fa_locations loc,
fa_lookups lu ,
fa_asset_history ah,
fa_category_books cb
WHERE adj.transaction_header_id = stg.transaction_header_id
AND adj.book_type_code = stg.book_type_code
AND adj.distribution_id = dh.distribution_id
AND dh.location_id = loc.location_id
-- AND dh.assigned_to = emp.employee_id(+)
AND lu.lookup_type = 'JOURNAL ENTRIES'
AND lu.lookup_code = adj.source_type_code || ' ' ||
decode (adj.adjustment_type,
'CIP COST', 'COST',
adj.adjustment_type)
AND adj.adjustment_type not in ('REVAL EXPENSE', 'REVAL AMORT')
AND nvl(adj.track_member_flag, 'N') = 'N'
AND adj.adjustment_amount <> 0
AND stg.event_type_code in ('CATEGORY_RECLASS', 'CIP_CATEGORY_RECLASS',
'UNIT_ADJUSTMENTS', 'CIP_UNIT_ADJUSTMENTS')
AND adj.asset_id = ah.asset_id
AND adj.transaction_header_id = ah.transaction_header_id_out -- terminated row
AND cb.category_id = ah.category_id
AND cb.book_type_code = adj.book_type_code
AND adj.source_dest_code = 'SOURCE' ;
'Rows inserted into lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_b_gt (
EVENT_ID ,
LINE_NUMBER ,
DISTRIBUTION_ID ,
DISTRIBUTION_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
BOOK_TYPE_CODE ,
GENERATED_CCID ,
ASSET_ID ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
ENTERED_AMOUNT ,
ADJUSTMENT_LINE_ID,
ADJUSTMENT_TYPE,
SOURCE_DEST_CODE,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT,
EXPENSE_ACCOUNT_CCID,
TRANSACTION_HEADER_ID )
select /*+ leading(stg) index(adj, FA_MC_ADJUSTMENTS_U1) */ stg.EVENT_ID ,
adj.adjustment_line_id ,
adj.distribution_id ,
stg.distribution_type_code ,
bc.set_of_books_id ,
le.currency_code ,
stg.book_type_code ,
adj.code_combination_id ,
adj.asset_id ,
cb.category_id ,
stg.asset_type ,
cb.ASSET_COST_ACCOUNT_CCID ,
cb.ASSET_CLEARING_ACCOUNT_CCID ,
cb.WIP_COST_ACCOUNT_CCID ,
cb.WIP_CLEARING_ACCOUNT_CCID ,
cb.RESERVE_ACCOUNT_CCID ,
cb.DEPRN_EXPENSE_ACCOUNT_CCID ,
cb.BONUS_RESERVE_ACCT_CCID ,
cb.BONUS_EXPENSE_ACCOUNT_CCID ,
cb.REVAL_AMORT_ACCOUNT_CCID ,
cb.REVAL_RESERVE_ACCOUNT_CCID ,
cb.UNPLAN_EXPENSE_ACCOUNT_CCID ,
cb.ALT_COST_ACCOUNT_CCID ,
cb.WRITE_OFF_ACCOUNT_CCID ,
cb.DEPRN_EXPENSE_ACCT ,
cb.IMPAIR_EXPENSE_ACCOUNT_CCID ,
cb.IMPAIR_RESERVE_ACCOUNT_CCID ,
cb.CAPITAL_ADJ_ACCOUNT_CCID ,
cb.GENERAL_FUND_ACCOUNT_CCID ,
decode(adj.adjustment_type,
'RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount)) ,
adj.ADJUSTMENT_LINE_ID,
adj.ADJUSTMENT_TYPE,
adj.SOURCE_DEST_CODE,
cb.ASSET_COST_ACCT,
cb.BONUS_DEPRN_EXPENSE_ACCT,
cb.BONUS_DEPRN_RESERVE_ACCT,
cb.CIP_COST_ACCT,
cb.DEPRN_RESERVE_ACCT,
cb.REVAL_RESERVE_ACCT,
dh.CODE_COMBINATION_ID,
stg.TRANSACTION_HEADER_ID
from fa_xla_ext_lines_stg_gt stg,
fa_mc_adjustments adj,
fa_distribution_history dh,
fa_locations loc,
fa_lookups lu ,
fa_asset_history ah,
fa_category_books cb ,
fa_mc_book_controls bc ,
gl_ledgers le
WHERE adj.transaction_header_id = stg.transaction_header_id
AND adj.book_type_code = stg.book_type_code
AND adj.distribution_id = dh.distribution_id
AND dh.location_id = loc.location_id
-- AND dh.assigned_to = emp.employee_id(+)
AND lu.lookup_type = 'JOURNAL ENTRIES'
AND lu.lookup_code = adj.source_type_code || ' ' ||
decode (adj.adjustment_type,
'CIP COST', 'COST',
adj.adjustment_type)
AND adj.adjustment_type not in ('REVAL EXPENSE', 'REVAL AMORT')
AND nvl(adj.track_member_flag, 'N') = 'N'
AND adj.adjustment_amount <> 0
AND stg.event_type_code in ('CATEGORY_RECLASS', 'CIP_CATEGORY_RECLASS',
'UNIT_ADJUSTMENTS', 'CIP_UNIT_ADJUSTMENTS')
AND adj.asset_id = ah.asset_id
AND adj.transaction_header_id = ah.transaction_header_id_out -- terminated row
AND cb.category_id = ah.category_id
AND cb.book_type_code = adj.book_type_code
AND adj.source_dest_code = 'SOURCE'
AND bc.book_type_code = stg.book_type_code
AND bc.set_of_books_id = le.ledger_id
AND le.ledger_category_code = decode(l_secondary,
0, 'ALC',
'SECONDARY')
AND adj.set_of_books_id = bc.set_of_books_id ;
'Rows inserted into alc lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_b_gt (
EVENT_ID ,
LINE_NUMBER ,
DISTRIBUTION_ID ,
DISTRIBUTION_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
BOOK_TYPE_CODE ,
GENERATED_CCID ,
ASSET_ID ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
ENTERED_AMOUNT ,
ADJUSTMENT_LINE_ID,
ADJUSTMENT_TYPE,
SOURCE_DEST_CODE,
EXPENSE_ACCOUNT_CCID,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT,
TRANSACTION_HEADER_ID )
select /*+ leading(stg) index(adj, FA_ADJUSTMENTS_U1) */ stg.EVENT_ID ,
adj.adjustment_line_id ,
adj.distribution_id ,
stg.distribution_type_code ,
stg.ledger_id ,
stg.currency_code ,
stg.book_type_code ,
adj.code_combination_id ,
adj.asset_id ,
stg.cat_id ,
stg.asset_type ,
stg.ASSET_COST_ACCOUNT_CCID ,
stg.ASSET_CLEARING_ACCOUNT_CCID ,
stg.CIP_COST_ACCOUNT_CCID ,
stg.CIP_CLEARING_ACCOUNT_CCID ,
stg.RESERVE_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCOUNT_CCID ,
stg.BONUS_RESERVE_ACCT_CCID ,
stg.BONUS_EXPENSE_ACCOUNT_CCID ,
stg.REVAL_AMORT_ACCOUNT_CCID ,
stg.REVAL_RESERVE_ACCOUNT_CCID ,
stg.UNPLAN_EXPENSE_ACCOUNT_CCID ,
stg.ALT_COST_ACCOUNT_CCID ,
stg.WRITE_OFF_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCT ,
stg.IMPAIR_EXPENSE_ACCOUNT_CCID ,
stg.IMPAIR_RESERVE_ACCOUNT_CCID ,
stg.CAPITAL_ADJ_ACCOUNT_CCID ,
stg.GENERAL_FUND_ACCOUNT_CCID ,
decode(adj.adjustment_type,
'RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount)) ,
adj.ADJUSTMENT_LINE_ID,
adj.ADJUSTMENT_TYPE,
adj.SOURCE_DEST_CODE,
dh.CODE_COMBINATION_ID,
stg.ASSET_COST_ACCT,
stg.BONUS_DEPRN_EXPENSE_ACCT,
stg.BONUS_RESERVE_ACCT,
stg.CIP_COST_ACCT,
stg.DEPRN_RESERVE_ACCT,
stg.REVAL_RESERVE_ACCT,
stg.TRANSACTION_HEADER_ID
from fa_xla_ext_lines_stg_gt stg,
fa_adjustments adj,
fa_distribution_history dh,
fa_locations loc,
fa_lookups lu
WHERE adj.transaction_header_id = stg.transaction_header_id
AND adj.book_type_code = stg.book_type_code
AND adj.distribution_id = dh.distribution_id
AND dh.location_id = loc.location_id
-- AND dh.assigned_to = emp.employee_id(+)
AND lu.lookup_type = 'JOURNAL ENTRIES'
AND lu.lookup_code = adj.source_type_code || ' ' ||
decode (adj.adjustment_type,
'CIP COST', 'COST',
adj.adjustment_type)
AND adj.adjustment_type not in ('REVAL EXPENSE', 'REVAL AMORT')
AND nvl(adj.track_member_flag, 'N') = 'N'
AND adj.adjustment_amount <> 0
AND stg.event_type_code in ('CATEGORY_RECLASS', 'CIP_CATEGORY_RECLASS',
'UNIT_ADJUSTMENTS', 'CIP_UNIT_ADJUSTMENTS')
AND adj.source_dest_code = 'DEST' ;
'Rows inserted into lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_b_gt (
EVENT_ID ,
LINE_NUMBER ,
DISTRIBUTION_ID ,
DISTRIBUTION_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
BOOK_TYPE_CODE ,
GENERATED_CCID ,
ASSET_ID ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
ENTERED_AMOUNT ,
ADJUSTMENT_LINE_ID,
ADJUSTMENT_TYPE,
SOURCE_DEST_CODE,
EXPENSE_ACCOUNT_CCID,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT,
TRANSACTION_HEADER_ID )
select /*+ leading(stg) index(adj, FA_MC_ADJUSTMENTS_U1) */ stg.EVENT_ID ,
adj.adjustment_line_id ,
adj.distribution_id ,
stg.distribution_type_code ,
bc.set_of_books_id ,
le.currency_code ,
stg.book_type_code ,
adj.code_combination_id ,
adj.asset_id ,
stg.cat_id ,
stg.asset_type ,
stg.ASSET_COST_ACCOUNT_CCID ,
stg.ASSET_CLEARING_ACCOUNT_CCID ,
stg.CIP_COST_ACCOUNT_CCID ,
stg.CIP_CLEARING_ACCOUNT_CCID ,
stg.RESERVE_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCOUNT_CCID ,
stg.BONUS_RESERVE_ACCT_CCID ,
stg.BONUS_EXPENSE_ACCOUNT_CCID ,
stg.REVAL_AMORT_ACCOUNT_CCID ,
stg.REVAL_RESERVE_ACCOUNT_CCID ,
stg.UNPLAN_EXPENSE_ACCOUNT_CCID ,
stg.ALT_COST_ACCOUNT_CCID ,
stg.WRITE_OFF_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCT ,
stg.IMPAIR_EXPENSE_ACCOUNT_CCID ,
stg.IMPAIR_RESERVE_ACCOUNT_CCID ,
stg.CAPITAL_ADJ_ACCOUNT_CCID ,
stg.GENERAL_FUND_ACCOUNT_CCID ,
decode(adj.adjustment_type,
'RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount)) ,
adj.ADJUSTMENT_LINE_ID,
adj.ADJUSTMENT_TYPE,
adj.SOURCE_DEST_CODE,
dh.CODE_COMBINATION_ID,
stg.ASSET_COST_ACCT,
stg.BONUS_DEPRN_EXPENSE_ACCT,
stg.BONUS_RESERVE_ACCT,
stg.CIP_COST_ACCT,
stg.DEPRN_RESERVE_ACCT,
stg.REVAL_RESERVE_ACCT,
stg.TRANSACTION_HEADER_ID
from fa_xla_ext_lines_stg_gt stg,
fa_mc_adjustments adj,
fa_distribution_history dh,
fa_locations loc,
fa_lookups lu ,
fa_mc_book_controls bc ,
gl_ledgers le
WHERE adj.transaction_header_id = stg.transaction_header_id
AND adj.book_type_code = stg.book_type_code
AND adj.distribution_id = dh.distribution_id
AND dh.location_id = loc.location_id
-- AND dh.assigned_to = emp.employee_id(+)
AND lu.lookup_type = 'JOURNAL ENTRIES'
AND lu.lookup_code = adj.source_type_code || ' ' ||
decode (adj.adjustment_type,
'CIP COST', 'COST',
adj.adjustment_type)
AND adj.adjustment_type not in ('REVAL EXPENSE', 'REVAL AMORT')
AND nvl(adj.track_member_flag, 'N') = 'N'
AND adj.adjustment_amount <> 0
AND stg.event_type_code in ('CATEGORY_RECLASS', 'CIP_CATEGORY_RECLASS',
'UNIT_ADJUSTMENTS', 'CIP_UNIT_ADJUSTMENTS')
AND adj.source_dest_code = 'DEST'
AND bc.book_type_code = stg.book_type_code
AND bc.set_of_books_id = le.ledger_id
AND le.ledger_category_code = decode(l_secondary,
0, 'ALC',
'SECONDARY')
AND adj.set_of_books_id = bc.set_of_books_id ;
'Rows inserted into alc lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_b_gt (
EVENT_ID ,
LINE_NUMBER ,
DISTRIBUTION_ID ,
DISTRIBUTION_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
BOOK_TYPE_CODE ,
GENERATED_CCID ,
ASSET_ID ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
ENTERED_AMOUNT ,
ADJUSTMENT_LINE_ID,
ADJUSTMENT_TYPE,
EXPENSE_ACCOUNT_CCID,
GAIN_LOSS_AMOUNT,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT,
TRANSACTION_HEADER_ID )
select /*+ leading(stg) index(adj, FA_ADJUSTMENTS_U1) */ stg.EVENT_ID ,
adj.adjustment_line_id ,
adj.distribution_id ,
stg.distribution_type_code ,
stg.ledger_id ,
stg.currency_code ,
stg.book_type_code ,
adj.code_combination_id ,
adj.asset_id ,
stg.cat_id ,
stg.asset_type ,
stg.ASSET_COST_ACCOUNT_CCID ,
stg.ASSET_CLEARING_ACCOUNT_CCID ,
stg.CIP_COST_ACCOUNT_CCID ,
stg.CIP_CLEARING_ACCOUNT_CCID ,
stg.RESERVE_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCOUNT_CCID ,
stg.BONUS_RESERVE_ACCT_CCID ,
stg.BONUS_EXPENSE_ACCOUNT_CCID ,
stg.REVAL_AMORT_ACCOUNT_CCID ,
stg.REVAL_RESERVE_ACCOUNT_CCID ,
stg.UNPLAN_EXPENSE_ACCOUNT_CCID ,
stg.ALT_COST_ACCOUNT_CCID ,
stg.WRITE_OFF_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCT ,
stg.IMPAIR_EXPENSE_ACCOUNT_CCID ,
stg.IMPAIR_RESERVE_ACCOUNT_CCID ,
stg.CAPITAL_ADJ_ACCOUNT_CCID ,
stg.GENERAL_FUND_ACCOUNT_CCID ,
decode(adj.adjustment_type,
'RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'NBV RETIRED',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'PROCEEDS CLR',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'REMOVALCOST',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount)) ,
adj.ADJUSTMENT_LINE_ID,
adj.ADJUSTMENT_TYPE,
dh.CODE_COMBINATION_ID,
ret.GAIN_LOSS_AMOUNT,
stg.ASSET_COST_ACCT,
stg.BONUS_DEPRN_EXPENSE_ACCT,
stg.BONUS_RESERVE_ACCT,
stg.CIP_COST_ACCT,
stg.DEPRN_RESERVE_ACCT,
stg.REVAL_RESERVE_ACCT,
stg.TRANSACTION_HEADER_ID
from fa_xla_ext_lines_stg_gt stg,
fa_adjustments adj,
fa_distribution_history dh,
fa_locations loc,
fa_lookups lu ,
fa_retirements ret
WHERE adj.transaction_header_id = stg.transaction_header_id
AND adj.book_type_code = stg.book_type_code
AND adj.distribution_id = dh.distribution_id
AND dh.location_id = loc.location_id
-- AND dh.assigned_to = emp.employee_id(+)
AND lu.lookup_type = 'JOURNAL ENTRIES'
AND lu.lookup_code = adj.source_type_code || ' ' ||
decode (adj.adjustment_type,
'CIP COST', 'COST',
adj.adjustment_type)
AND adj.adjustment_type not in ('REVAL EXPENSE', 'REVAL AMORT')
AND nvl(adj.track_member_flag, 'N') = 'N'
AND adj.adjustment_amount <> 0
AND stg.event_type_code in ('RETIREMENTS', 'CIP_RETIREMENTS')
AND ret.transaction_header_id_in = stg.member_transaction_header_id ;
'Rows inserted into lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_b_gt (
EVENT_ID ,
LINE_NUMBER ,
DISTRIBUTION_ID ,
DISTRIBUTION_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
BOOK_TYPE_CODE ,
GENERATED_CCID ,
ASSET_ID ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
ENTERED_AMOUNT ,
ADJUSTMENT_LINE_ID,
ADJUSTMENT_TYPE,
EXPENSE_ACCOUNT_CCID,
GAIN_LOSS_AMOUNT,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT,
TRANSACTION_HEADER_ID )
select /*+ leading(stg) index(adj, FA_MC_ADJUSTMENTS_U1) */ stg.EVENT_ID ,
adj.adjustment_line_id ,
adj.distribution_id ,
stg.distribution_type_code ,
bc.set_of_books_id ,
le.currency_code ,
stg.book_type_code ,
adj.code_combination_id ,
adj.asset_id ,
stg.cat_id ,
stg.asset_type ,
stg.ASSET_COST_ACCOUNT_CCID ,
stg.ASSET_CLEARING_ACCOUNT_CCID ,
stg.CIP_COST_ACCOUNT_CCID ,
stg.CIP_CLEARING_ACCOUNT_CCID ,
stg.RESERVE_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCOUNT_CCID ,
stg.BONUS_RESERVE_ACCT_CCID ,
stg.BONUS_EXPENSE_ACCOUNT_CCID ,
stg.REVAL_AMORT_ACCOUNT_CCID ,
stg.REVAL_RESERVE_ACCOUNT_CCID ,
stg.UNPLAN_EXPENSE_ACCOUNT_CCID ,
stg.ALT_COST_ACCOUNT_CCID ,
stg.WRITE_OFF_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCT ,
stg.IMPAIR_EXPENSE_ACCOUNT_CCID ,
stg.IMPAIR_RESERVE_ACCOUNT_CCID ,
stg.CAPITAL_ADJ_ACCOUNT_CCID ,
stg.GENERAL_FUND_ACCOUNT_CCID ,
decode(adj.adjustment_type,
'RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'NBV RETIRED',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'PROCEEDS CLR',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'REMOVALCOST',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount)) ,
adj.ADJUSTMENT_LINE_ID,
adj.ADJUSTMENT_TYPE,
dh.CODE_COMBINATION_ID,
ret.GAIN_LOSS_AMOUNT,
stg.ASSET_COST_ACCT,
stg.BONUS_DEPRN_EXPENSE_ACCT,
stg.BONUS_RESERVE_ACCT,
stg.CIP_COST_ACCT,
stg.DEPRN_RESERVE_ACCT,
stg.REVAL_RESERVE_ACCT,
stg.TRANSACTION_HEADER_ID
from fa_xla_ext_lines_stg_gt stg,
fa_mc_adjustments adj,
fa_distribution_history dh,
fa_locations loc,
fa_lookups lu ,
fa_mc_retirements ret ,
fa_mc_book_controls bc ,
gl_ledgers le
WHERE adj.transaction_header_id = stg.transaction_header_id
AND adj.book_type_code = stg.book_type_code
AND adj.distribution_id = dh.distribution_id
AND dh.location_id = loc.location_id
-- AND dh.assigned_to = emp.employee_id(+)
AND lu.lookup_type = 'JOURNAL ENTRIES'
AND lu.lookup_code = adj.source_type_code || ' ' ||
decode (adj.adjustment_type,
'CIP COST', 'COST',
adj.adjustment_type)
AND adj.adjustment_type not in ('REVAL EXPENSE', 'REVAL AMORT')
AND nvl(adj.track_member_flag, 'N') = 'N'
AND adj.adjustment_amount <> 0
AND stg.event_type_code in ('RETIREMENTS', 'CIP_RETIREMENTS')
AND ret.transaction_header_id_in = stg.member_transaction_header_id
AND bc.book_type_code = stg.book_type_code
AND bc.set_of_books_id = le.ledger_id
AND le.ledger_category_code = decode(l_secondary,
0, 'ALC',
'SECONDARY')
AND ret.set_of_books_id = bc.set_of_books_id
AND adj.set_of_books_id = bc.set_of_books_id ;
'Rows inserted into alc lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_b_gt (
EVENT_ID ,
LINE_NUMBER ,
DISTRIBUTION_ID ,
DISTRIBUTION_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
BOOK_TYPE_CODE ,
GENERATED_CCID ,
ASSET_ID ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
ENTERED_AMOUNT ,
ADJUSTMENT_LINE_ID,
ADJUSTMENT_TYPE,
EXPENSE_ACCOUNT_CCID,
GAIN_LOSS_AMOUNT,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT,
TRANSACTION_HEADER_ID )
select /*+ leading(stg) index(adj, FA_ADJUSTMENTS_U1) */ stg.EVENT_ID ,
adj.adjustment_line_id ,
adj.distribution_id ,
stg.distribution_type_code ,
stg.ledger_id ,
stg.currency_code ,
stg.book_type_code ,
adj.code_combination_id ,
adj.asset_id ,
stg.cat_id ,
stg.asset_type ,
stg.ASSET_COST_ACCOUNT_CCID ,
stg.ASSET_CLEARING_ACCOUNT_CCID ,
stg.CIP_COST_ACCOUNT_CCID ,
stg.CIP_CLEARING_ACCOUNT_CCID ,
stg.RESERVE_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCOUNT_CCID ,
stg.BONUS_RESERVE_ACCT_CCID ,
stg.BONUS_EXPENSE_ACCOUNT_CCID ,
stg.REVAL_AMORT_ACCOUNT_CCID ,
stg.REVAL_RESERVE_ACCOUNT_CCID ,
stg.UNPLAN_EXPENSE_ACCOUNT_CCID ,
stg.ALT_COST_ACCOUNT_CCID ,
stg.WRITE_OFF_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCT ,
stg.IMPAIR_EXPENSE_ACCOUNT_CCID ,
stg.IMPAIR_RESERVE_ACCOUNT_CCID ,
stg.CAPITAL_ADJ_ACCOUNT_CCID ,
stg.GENERAL_FUND_ACCOUNT_CCID ,
decode(adj.adjustment_type,
'RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'NBV RETIRED',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'PROCEEDS CLR',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'REMOVALCOST',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount)) ,
adj.ADJUSTMENT_LINE_ID,
adj.ADJUSTMENT_TYPE,
dh.CODE_COMBINATION_ID,
ret.GAIN_LOSS_AMOUNT,
stg.ASSET_COST_ACCT,
stg.BONUS_DEPRN_EXPENSE_ACCT,
stg.BONUS_RESERVE_ACCT,
stg.CIP_COST_ACCT,
stg.DEPRN_RESERVE_ACCT,
stg.REVAL_RESERVE_ACCT,
stg.TRANSACTION_HEADER_ID
from fa_xla_ext_lines_stg_gt stg,
fa_adjustments adj,
fa_distribution_history dh,
fa_locations loc,
fa_lookups lu ,
fa_retirements ret
WHERE adj.transaction_header_id = stg.transaction_header_id
AND adj.book_type_code = stg.book_type_code
AND adj.distribution_id = dh.distribution_id
AND dh.location_id = loc.location_id
-- AND dh.assigned_to = emp.employee_id(+)
AND lu.lookup_type = 'JOURNAL ENTRIES'
AND lu.lookup_code = adj.source_type_code || ' ' ||
decode (adj.adjustment_type,
'CIP COST', 'COST',
adj.adjustment_type)
AND adj.adjustment_type not in ('REVAL EXPENSE', 'REVAL AMORT')
AND nvl(adj.track_member_flag, 'N') = 'N'
AND adj.adjustment_amount <> 0
AND stg.event_type_code in ('REINSTATEMENTS','CIP_REINSTATEMENTS')
AND ret.transaction_header_id_out = stg.member_transaction_header_id ;
'Rows inserted into lines: ' || to_char(SQL%ROWCOUNT));
insert into fa_xla_ext_lines_b_gt (
EVENT_ID ,
LINE_NUMBER ,
DISTRIBUTION_ID ,
DISTRIBUTION_TYPE_CODE ,
LEDGER_ID ,
CURRENCY_CODE ,
BOOK_TYPE_CODE ,
GENERATED_CCID ,
ASSET_ID ,
CAT_ID ,
ASSET_TYPE ,
ASSET_COST_ACCOUNT_CCID ,
ASSET_CLEARING_ACCOUNT_CCID ,
CIP_COST_ACCOUNT_CCID ,
CIP_CLEARING_ACCOUNT_CCID ,
RESERVE_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCOUNT_CCID ,
BONUS_RESERVE_ACCT_CCID ,
BONUS_EXPENSE_ACCOUNT_CCID ,
REVAL_AMORT_ACCOUNT_CCID ,
REVAL_RESERVE_ACCOUNT_CCID ,
UNPLAN_EXPENSE_ACCOUNT_CCID ,
ALT_COST_ACCOUNT_CCID ,
WRITE_OFF_ACCOUNT_CCID ,
DEPRN_EXPENSE_ACCT ,
IMPAIR_EXPENSE_ACCOUNT_CCID ,
IMPAIR_RESERVE_ACCOUNT_CCID ,
CAPITAL_ADJ_ACCOUNT_CCID ,
GENERAL_FUND_ACCOUNT_CCID ,
ENTERED_AMOUNT ,
ADJUSTMENT_LINE_ID,
ADJUSTMENT_TYPE,
EXPENSE_ACCOUNT_CCID,
GAIN_LOSS_AMOUNT,
ASSET_COST_ACCT,
BONUS_DEPRN_EXPENSE_ACCT,
BONUS_RESERVE_ACCT,
CIP_COST_ACCT,
DEPRN_RESERVE_ACCT,
REVAL_RESERVE_ACCT,
TRANSACTION_HEADER_ID )
select /*+ leading(stg) index(adj, FA_MC_ADJUSTMENTS_U1) */ stg.EVENT_ID ,
adj.adjustment_line_id ,
adj.distribution_id ,
stg.distribution_type_code ,
bc.set_of_books_id ,
le.currency_code ,
stg.book_type_code ,
adj.code_combination_id ,
adj.asset_id ,
stg.cat_id ,
stg.asset_type ,
stg.ASSET_COST_ACCOUNT_CCID ,
stg.ASSET_CLEARING_ACCOUNT_CCID ,
stg.CIP_COST_ACCOUNT_CCID ,
stg.CIP_CLEARING_ACCOUNT_CCID ,
stg.RESERVE_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCOUNT_CCID ,
stg.BONUS_RESERVE_ACCT_CCID ,
stg.BONUS_EXPENSE_ACCOUNT_CCID ,
stg.REVAL_AMORT_ACCOUNT_CCID ,
stg.REVAL_RESERVE_ACCOUNT_CCID ,
stg.UNPLAN_EXPENSE_ACCOUNT_CCID ,
stg.ALT_COST_ACCOUNT_CCID ,
stg.WRITE_OFF_ACCOUNT_CCID ,
stg.DEPRN_EXPENSE_ACCT ,
stg.IMPAIR_EXPENSE_ACCOUNT_CCID ,
stg.IMPAIR_RESERVE_ACCOUNT_CCID ,
stg.CAPITAL_ADJ_ACCOUNT_CCID ,
stg.GENERAL_FUND_ACCOUNT_CCID ,
decode(adj.adjustment_type,
'RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'BONUS RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'REVAL RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'NBV RETIRED',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'PROCEEDS CLR',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'REMOVALCOST',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'IMPAIR RESERVE',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'CAPITAL ADJ',
decode(debit_credit_flag,
'DR', adjustment_amount,
-1 * adjustment_amount),
'GENERAL FUND',
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount),
decode(debit_credit_flag,
'CR', adjustment_amount,
-1 * adjustment_amount)) ,
adj.ADJUSTMENT_LINE_ID,
adj.ADJUSTMENT_TYPE,
dh.CODE_COMBINATION_ID,
ret.GAIN_LOSS_AMOUNT,
stg.ASSET_COST_ACCT,
stg.BONUS_DEPRN_EXPENSE_ACCT,
stg.BONUS_RESERVE_ACCT,
stg.CIP_COST_ACCT,
stg.DEPRN_RESERVE_ACCT,
stg.REVAL_RESERVE_ACCT,
stg.TRANSACTION_HEADER_ID
from fa_xla_ext_lines_stg_gt stg,
fa_mc_adjustments adj,
fa_distribution_history dh,
fa_locations loc,
fa_lookups lu ,
fa_mc_retirements ret ,
fa_mc_book_controls bc ,
gl_ledgers le
WHERE adj.transaction_header_id = stg.transaction_header_id
AND adj.book_type_code = stg.book_type_code
AND adj.distribution_id = dh.distribution_id
AND dh.location_id = loc.location_id
-- AND dh.assigned_to = emp.employee_id(+)
AND lu.lookup_type = 'JOURNAL ENTRIES'
AND lu.lookup_code = adj.source_type_code || ' ' ||
decode (adj.adjustment_type,
'CIP COST', 'COST',
adj.adjustment_type)
AND adj.adjustment_type not in ('REVAL EXPENSE', 'REVAL AMORT')
AND nvl(adj.track_member_flag, 'N') = 'N'
AND adj.adjustment_amount <> 0
AND stg.event_type_code in ('REINSTATEMENTS','CIP_REINSTATEMENTS')
AND ret.transaction_header_id_out = stg.member_transaction_header_id
AND bc.book_type_code = stg.book_type_code
AND bc.set_of_books_id = le.ledger_id
AND le.ledger_category_code = decode(l_secondary,
0, 'ALC',
'SECONDARY')
AND ret.set_of_books_id = bc.set_of_books_id
AND adj.set_of_books_id = bc.set_of_books_id ;
'Rows inserted into alc lines: ' || to_char(SQL%ROWCOUNT));
'Rows inserted into mls: ' || to_char(SQL%ROWCOUNT));
select /*+ leading(xg) index(xb, FA_XLA_EXT_HEADERS_B_GT_U1) index(xl, FA_XLA_EXT_LINES_B_GT_U1) */
xl.rowid,
xb.book_type_code,
xl.distribution_id,
xl.expense_account_ccid,
xl.entered_amount,
decode
(adjustment_type,
'COST', 'ASSET_COST_ACCT',
'CIP COST', 'CIP_COST_ACCT',
'COST CLEARING', decode(xl.asset_type,
'CIP', 'CIP_CLEARING_ACCT',
'ASSET_CLEARING_ACCT'),
'EXPENSE', 'DEPRN_EXPENSE_ACCT',
'RESERVE', 'DEPRN_RESERVE_ACCT',
'BONUS EXPENSE', 'BONUS_DEPRN_EXPENSE_ACCT',
'BONUS RESERVE', 'BONUS_DEPRN_RESERVE_ACCT',
'REVAL RESERVE', 'REVAL_RESERVE_ACCT',
'CAPITAL ADJ', 'CAPITAL_ADJ_ACCT',
'GENERAL FUND', 'GENERAL_FUND_ACCT',
'IMPAIR EXPENSE', 'IMPAIR_EXPENSE_ACCT',
'IMPAIR RESERVE', 'IMPAIR_RESERVE_ACCT',
'LINK IMPAIR EXP', 'IMPAIR_EXPENSE_ACCT',
'IMPAIR OFF EXP', 'DEPRN_EXPENSE_ACCT',
'DEPRN ADJUST', 'DEPRN_ADJUSTMENT_ACCT',
'REVAL LOSS', 'REVAL_LOSS_ACCT',
'REVAL OFF EXP', 'DEPRN_EXPENSE_ACCT',
'PROCEEDS CLR', 'PROCEEDS_OF_SALE_CLEARING_ACCT',
'REMOVALCOST CLR', 'COST_OF_REMOVAL_CLEARING_ACCT',
'REMOVALCOST', decode(sign(gain_loss_amount),
-1, 'COST_OF_REMOVAL_LOSS_ACCT',
'COST_OF_REMOVAL_GAIN_ACCT'),
'PROCEEDS', decode(sign(gain_loss_amount),
-1, 'PROCEEDS_OF_SALE_LOSS_ACCT',
'PROCEEDS_OF_SALE_GAIN_ACCT'),
'REVAL RSV RET', decode(sign(gain_loss_amount),
-1, 'REVAL_RSV_RETIRED_LOSS_ACCT',
'REVAL_RSV_RETIRED_GAIN_ACCT'),
'NBV RETIRED', decode(asset_type,
'GROUP', decode(sign(gain_loss_amount),
-1, 'NBV_RETIRED_LOSS_ACCT',
'NBV_RETIRED_GAIN_ACCT'),
decode(sign(gain_loss_amount),
-1, 'NBV_RETIRED_LOSS_ACCT',
'NBV_RETIRED_GAIN_ACCT')),
NULL),
decode(xl.adjustment_type,
'COST', nvl(xl.generated_ccid, da.ASSET_COST_ACCOUNT_CCID),
'CIP COST', nvl(xl.generated_ccid, da.CIP_COST_ACCOUNT_CCID),
'COST CLEARING', decode(xl.asset_type,
'CIP', nvl(xl.generated_ccid, da.CIP_CLEARING_ACCOUNT_CCID),
nvl(xl.generated_ccid, da.ASSET_CLEARING_ACCOUNT_CCID)),
'EXPENSE', nvl(xl.generated_ccid, da.DEPRN_EXPENSE_ACCOUNT_CCID),
'RESERVE', nvl(xl.generated_ccid, da.DEPRN_RESERVE_ACCOUNT_CCID),
'BONUS EXPENSE', nvl(xl.generated_ccid, da.BONUS_EXP_ACCOUNT_CCID),
'BONUS RESERVE', nvl(xl.generated_ccid, da.BONUS_RSV_ACCOUNT_CCID),
'REVAL RESERVE', nvl(xl.generated_ccid, da.REVAL_RSV_ACCOUNT_CCID),
'CAPITAL ADJ', nvl(xl.generated_ccid, da.CAPITAL_ADJ_ACCOUNT_CCID),
'GENERAL FUND', nvl(xl.generated_ccid, da.GENERAL_FUND_ACCOUNT_CCID),
'IMPAIR EXPENSE', nvl(xl.generated_ccid, da.IMPAIR_EXPENSE_ACCOUNT_CCID),
'IMPAIR RESERVE', nvl(xl.generated_ccid, da.IMPAIR_RESERVE_ACCOUNT_CCID),
'LINK IMPAIR EXP', nvl(xl.generated_ccid, da.IMPAIR_EXPENSE_ACCOUNT_CCID),
'IMPAIR OFF EXP', nvl(xl.generated_ccid, da.DEPRN_EXPENSE_ACCOUNT_CCID),
'REVAL LOSS', nvl(xl.generated_ccid, da.REVAL_LOSS_ACCOUNT_CCID),
'REVAL OFF EXP', nvl(xl.generated_ccid, da.DEPRN_EXPENSE_ACCOUNT_CCID),
'DEPRN ADJUST', nvl(xl.generated_ccid, da.DEPRN_ADJ_ACCOUNT_CCID),
'PROCEEDS CLR', nvl(xl.generated_ccid, da.PROCEEDS_SALE_CLEARING_CCID),
'REMOVALCOST CLR', nvl(xl.generated_ccid, da.COST_REMOVAL_CLEARING_CCID),
'PROCEEDS', decode(sign(xl.gain_loss_amount),
-1, nvl(xl.generated_ccid, da.PROCEEDS_SALE_LOSS_CCID),
nvl(xl.generated_ccid, da.PROCEEDS_SALE_GAIN_CCID)),
'REMOVALCOST', decode(sign(xl.gain_loss_amount),
-1, nvl(xl.generated_ccid, da.COST_REMOVAL_LOSS_CCID),
nvl(xl.generated_ccid, da.COST_REMOVAL_GAIN_CCID)),
'REVAL RSV RET', decode(sign(xl.gain_loss_amount),
-1, nvl(xl.generated_ccid, da.REVAL_RSV_LOSS_ACCOUNT_CCID),
nvl(xl.generated_ccid, da.REVAL_RSV_GAIN_ACCOUNT_CCID)),
'NBV RETIRED', decode(sign(xl.gain_loss_amount),
-1, nvl(xl.generated_ccid, da.NBV_RETIRED_LOSS_CCID),
nvl(xl.generated_ccid, da.NBV_RETIRED_GAIN_CCID)),
NULL),
decode(xl.adjustment_type,
'COST', xl.ASSET_COST_ACCOUNT_CCID,
'CIP COST', xl.CIP_COST_ACCOUNT_CCID,
'COST CLEARING', decode(xl.asset_type,
'CIP', xl.CIP_CLEARING_ACCOUNT_CCID,
xl.ASSET_CLEARING_ACCOUNT_CCID),
'RESERVE', xl.RESERVE_ACCOUNT_CCID,
'BONUS RESERVE', xl.BONUS_RESERVE_ACCT_CCID,
'REVAL RESERVE', xl.REVAL_RESERVE_ACCOUNT_CCID,
'CAPITAL ADJ', xl.CAPITAL_ADJ_ACCOUNT_CCID,
'GENERAL FUND', xl.GENERAL_FUND_ACCOUNT_CCID,
'IMPAIR EXPENSE', xl.IMPAIR_EXPENSE_ACCOUNT_CCID,
'IMPAIR RESERVE', xl.IMPAIR_RESERVE_ACCOUNT_CCID,
'LINK IMPAIR EXP', xl.IMPAIR_EXPENSE_ACCOUNT_CCID,
'IMPAIR OFF EXP', xl.DEPRN_EXPENSE_ACCOUNT_CCID,
'REVAL LOSS', xl.REVAL_LOSS_ACCOUNT_CCID,
'REVAL OFF EXP', xl.DEPRN_EXPENSE_ACCOUNT_CCID,
0),
decode(xl.adjustment_type,
'COST', xl.ASSET_COST_ACCT,
'CIP COST', xl.CIP_COST_ACCT,
'COST CLEARING', decode(xl.asset_type,
'CIP', xl.CIP_CLEARING_ACCT,
xl.ASSET_CLEARING_ACCT),
'EXPENSE', xl.DEPRN_EXPENSE_ACCT,
'RESERVE', xl.DEPRN_RESERVE_ACCT,
'BONUS EXPENSE', xl.BONUS_DEPRN_EXPENSE_ACCT,
'BONUS RESERVE', xl.BONUS_RESERVE_ACCT,
'REVAL RESERVE', xl.REVAL_RESERVE_ACCT,
'CAPITAL ADJ', xl.CAPITAL_ADJ_ACCT,
'GENERAL FUND', xl.GENERAL_FUND_ACCT,
'IMPAIR EXPENSE', xl.IMPAIR_EXPENSE_ACCT,
'IMPAIR RESERVE', xl.IMPAIR_RESERVE_ACCT,
'LINK IMPAIR EXP', xl.IMPAIR_EXPENSE_ACCT,
'IMPAIR OFF EXP', xl.DEPRN_EXPENSE_ACCT,
'REVAL LOSS', xl.REVAL_LOSS_ACCT,
'REVAL OFF EXP', xl.DEPRN_EXPENSE_ACCT,
'PROCEEDS CLR', xb.PROCEEDS_OF_SALE_CLEARING_ACCT,
'REMOVALCOST CLR', xb.COST_OF_REMOVAL_CLEARING_ACCT,
'NBV RETIRED', decode(sign(xl.gain_loss_amount),
-1, xb.NBV_RETIRED_LOSS_ACCT,
xb.NBV_RETIRED_GAIN_ACCT),
'PROCEEDS', decode(sign(xl.gain_loss_amount),
-1, xb.PROCEEDS_OF_SALE_LOSS_ACCT,
xb.PROCEEDS_OF_SALE_GAIN_ACCT),
'REMOVALCOST', decode(sign(xl.gain_loss_amount),
-1, xb.COST_OF_REMOVAL_LOSS_ACCT,
xb.COST_OF_REMOVAL_GAIN_ACCT),
'REVAL RSV RET', decode(sign(xl.gain_loss_amount),
-1, xb.REVAL_RSV_RETIRED_LOSS_ACCT,
xb.REVAL_RSV_RETIRED_GAIN_ACCT),
NULL),
decode(xl.adjustment_type,
'EXPENSE', 'DEPRN_RESERVE_ACCT',
'BONUS EXPENSE', 'BONUS_DEPRN_RESERVE_ACCT',
NULL),
decode(xl.adjustment_type,
'EXPENSE', da.DEPRN_RESERVE_ACCOUNT_CCID,
'BONUS EXPENSE', da.BONUS_RSV_ACCOUNT_CCID,
NULL),
decode(xl.adjustment_type,
'EXPENSE', xl.RESERVE_ACCOUNT_CCID,
'BONUS EXPENSE', xl.BONUS_RESERVE_ACCT_CCID,
NULL),
decode(xl.adjustment_type,
'EXPENSE', xl.DEPRN_RESERVE_ACCT,
'BONUS EXPENSE', xl.BONUS_RESERVE_ACCT,
NULL),
-- Bug 6962827: counter_account_type
decode(adjustment_type,
'BONUS EXPENSE', 'DEPRN_EXPENSE_ACCT',
'BONUS RESERVE', 'DEPRN_RESERVE_ACCT',
NULL),
-- Bug 6962827: counter_generated_ccid
decode(xl.adjustment_type,
'BONUS EXPENSE', da.DEPRN_EXPENSE_ACCOUNT_CCID,
'BONUS RESERVE', da.DEPRN_RESERVE_ACCOUNT_CCID,
NULL),
-- Bug 6962827 : counter_account_ccid
decode(xl.adjustment_type,
'BONUS RESERVE', xl.RESERVE_ACCOUNT_CCID,
0),
-- Bug 6962827 : counter_account_segment
decode(xl.adjustment_type,
'BONUS EXPENSE', xl.DEPRN_EXPENSE_ACCT,
'BONUS RESERVE', xl.DEPRN_RESERVE_ACCT,
NULL),
-- Bug 6962827 : counter_generated_offset_ccid
decode(xl.adjustment_type,
'BONUS EXPENSE', da.DEPRN_RESERVE_ACCOUNT_CCID,
NULL),
-- Bug 6962827 : counter_offset_account_ccid
decode(xl.adjustment_type,
'BONUS EXPENSE', xl.RESERVE_ACCOUNT_CCID,
NULL),
-- Bug 6962827 : counter_offset_account_segment
decode(xl.adjustment_type,
'BONUS EXPENSE', xl.DEPRN_RESERVE_ACCT,
NULL)
from xla_events_gt xg,
fa_xla_ext_headers_b_gt xb,
fa_xla_ext_lines_b_gt xl,
fa_distribution_accounts da
where xg.event_class_code not in ('DEPRECIATION', 'DEFERRED')
and xb.event_id = xg.event_id
and xl.event_id = xg.event_id
and xl.distribution_id = da.distribution_id(+)
and xl.book_type_code = da.book_type_code(+);
update fa_xla_ext_lines_b_gt
set generated_ccid = l_generated_ccid(i),
generated_offset_ccid = l_generated_offset_ccid(i),
counter_generated_ccid = l_counter_generated_ccid(i), -- Bug 6962827
counter_generated_offset_ccid = l_ctr_generated_off_ccid(i) -- Bug 6962827
where rowid = l_rowid(i);