CE_CP_INCREMENTAL_UPDATE_V
Details
-
Schema: FUSION
-
Object owner: CE
-
Object type: VIEW
Columns
Name |
---|
CP_SYS_TRX_ID CP_STMT_HEADER_ID BANK LEGAL_ENTITY SOURCE_SYSTEM SOURCE FLOW_INDICATOR RECON_STATUS CURRENCY_TYPE CURRENCY TYPE FACT_DATE AMOUNT LAST_KNOWN_BAL_DATE EXT_DIM_ATTRIBUTE1 EXT_DIM_ATTRIBUTE2 EXT_DIM_ATTRIBUTE3 EXT_DIM_ATTRIBUTE4 EXT_DIM_ATTRIBUTE5 EXT_DIM_ATTRIBUTE6 EXT_DIM_ATTRIBUTE7 EXT_DIM_ATTRIBUTE8 EXT_DIM_ATTRIBUTE9 EXT_DIM_ATTRIBUTE10 EXT_DIM_ATTRIBUTE11 EXT_DIM_ATTRIBUTE12 EXT_DIM_ATTRIBUTE13 EXT_DIM_ATTRIBUTE14 EXT_DIM_ATTRIBUTE15 CASH_POOL |
Query
SQL_Statement |
---|
WITH active_cash_pool_members AS ( SELECT CBA.bank_account_name, CPM.sub_bank_account_type_code FROM ce_cash_pool_members CPM, ce_cash_pools CP, ce_bank_accounts CBA WHERE CBA.bank_account_id = CPM.sub_bank_account_id AND CPM.cash_pool_id = CP.cash_pool_id AND CP.enabled_flag = 'Y' ), sub_query AS ( SELECT cp_sys_trx_id, -1 AS cp_stmt_header_id, fac.bank_account_name, '[Bank].[' || NVL(fac.bank_name, 'NO_BANK_VALUE') || '].[' || NVL(fac.bank_account_name, 'NO_BANK_ACCOUNT_VALUE') || ']' AS bank, '[Legal Entity].[' || NVL(fac.legal_entity_region, 'NO_LE_REGION_VALUE') || '].[' || NVL(fac.legal_entity_name, 'NO_LEGAL_ENTITY_VALUE') || ']' AS legal_entity, '[Application].[' || NVL(fac.source_system, 'NO_SOURCE_SYSTEM_VALUE') || ']' AS source_system, '[Source].[System Transactions].[' || NVL(fac.source, 'NO_SOURCE_VALUE') || ']' AS source, '[Flow Indicator].[' || NVL(fac.flow_indicator, 'NO_FLOW_INDICATOR_VALUE') || ']' AS flow_indicator, '[Reconciliation Status].[' || NVL(fac.recon_status, 'NO_RECON_STATUS_VALUE') || ']' AS recon_status, '[Currency Type].[Transaction Currency]' AS currency_type, '[Currency].[' || fac.transaction_currency || ']' AS currency, '[Type].[Transaction Type].[' || NVL(fac.transaction_type, 'NO_TRANSACTION_TYPE_VALUE') || ']' AS type, TO_CHAR(fac.trx_date, 'MM/DD/YYYY') AS fact_DATE, -fac.TRX_AMOUNT AS amount, null AS last_known_bal_date, NVL(fac.EXT_DIM_ATTRIBUTE1, 'NO_VALUE') AS ext_dim_attribute1, NVL(fac.EXT_DIM_ATTRIBUTE2, 'NO_VALUE') AS ext_dim_attribute2, NVL(fac.EXT_DIM_ATTRIBUTE3, 'NO_VALUE') AS ext_dim_attribute3, NVL(fac.EXT_DIM_ATTRIBUTE4, 'NO_VALUE') AS ext_dim_attribute4, NVL(fac.EXT_DIM_ATTRIBUTE5, 'NO_VALUE') AS ext_dim_attribute5, NVL(fac.EXT_DIM_ATTRIBUTE6, 'NO_VALUE') AS ext_dim_attribute6, NVL(fac.EXT_DIM_ATTRIBUTE7, 'NO_VALUE') AS ext_dim_attribute7, NVL(fac.EXT_DIM_ATTRIBUTE8, 'NO_VALUE') AS ext_dim_attribute8, NVL(fac.EXT_DIM_ATTRIBUTE9, 'NO_VALUE') AS ext_dim_attribute9, NVL(fac.EXT_DIM_ATTRIBUTE10, 'NO_VALUE') AS ext_dim_attribute10, NVL(fac.EXT_DIM_ATTRIBUTE11, 'NO_VALUE') AS ext_dim_attribute11, NVL(fac.EXT_DIM_ATTRIBUTE12, 'NO_VALUE') AS ext_dim_attribute12, NVL(fac.EXT_DIM_ATTRIBUTE13, 'NO_VALUE') AS ext_dim_attribute13, NVL(fac.EXT_DIM_ATTRIBUTE14, 'NO_VALUE') AS ext_dim_attribute14, NVL(fac.EXT_DIM_ATTRIBUTE15, 'NO_VALUE') AS ext_dim_attribute15, fac.CASH_POOL_NAME, fac.PARENT_CASH_POOL_NAME FROM ce_cp_sys_trx_int trx_int, ce_cp_facts fac WHERE trx_int.SOURCE_TRANSACTION_ID = fac.src_id AND trx_int.source = fac.source AND trx_int.source_system = fac.source_system AND NVL(exclude_flag,'N') != 'Y' and NVL(DELETE_FLAG,'N') != 'Y' AND nvl(trx_int.error_flag,'N') != 'Y' UNION ALL SELECT cp_sys_trx_id, -1 AS cp_stmt_header_id, fac.bank_account_name, '[Bank].[' || NVL(fac.bank_name, 'NO_BANK_VALUE') || '].[' || NVL(fac.bank_account_name, 'NO_BANK_ACCOUNT_VALUE') || ']' AS bank, '[Legal Entity].[' || NVL(fac.legal_entity_region, 'NO_LE_REGION_VALUE') || '].[' || NVL(fac.legal_entity_name, 'NO_LEGAL_ENTITY_VALUE') || ']' AS legal_entity, '[Application].[' || NVL(fac.source_system, 'NO_SOURCE_SYSTEM_VALUE') || ']' AS source_system, '[Source].[System Transactions].[' || NVL(fac.source, 'NO_SOURCE_VALUE') || ']' AS source, '[Flow Indicator].[' || NVL(fac.flow_indicator, 'NO_FLOW_INDICATOR_VALUE') || ']' AS flow_indicator, '[Reconciliation Status].[' || NVL(fac.recon_status, 'NO_RECON_STATUS_VALUE') || ']' AS recon_status, '[Currency Type].[Ledger Currency]' AS currency_type, '[Currency].[' || fac.functional_currency || ']' AS currency, '[Type].[Transaction Type].[' || NVL(fac.transaction_type, 'NO_TRANSACTION_TYPE_VALUE') || ']' AS type, TO_CHAR(fac.trx_date, 'MM/DD/YYYY') AS fact_DATE, -fac.TRX_AMOUNT_FC AS amount, null AS LAST_KNOWN_BAL_DATE, NVL(fac.EXT_DIM_ATTRIBUTE1, 'NO_VALUE') AS ext_dim_attribute1, NVL(fac.EXT_DIM_ATTRIBUTE2, 'NO_VALUE') AS ext_dim_attribute2, NVL(fac.EXT_DIM_ATTRIBUTE3, 'NO_VALUE') AS ext_dim_attribute3, NVL(fac.EXT_DIM_ATTRIBUTE4, 'NO_VALUE') AS ext_dim_attribute4, NVL(fac.EXT_DIM_ATTRIBUTE5, 'NO_VALUE') AS ext_dim_attribute5, NVL(fac.EXT_DIM_ATTRIBUTE6, 'NO_VALUE') AS ext_dim_attribute6, NVL(fac.EXT_DIM_ATTRIBUTE7, 'NO_VALUE') AS ext_dim_attribute7, NVL(fac.EXT_DIM_ATTRIBUTE8, 'NO_VALUE') AS ext_dim_attribute8, NVL(fac.EXT_DIM_ATTRIBUTE9, 'NO_VALUE') AS ext_dim_attribute9, NVL(fac.EXT_DIM_ATTRIBUTE10, 'NO_VALUE') AS ext_dim_attribute10, NVL(fac.EXT_DIM_ATTRIBUTE11, 'NO_VALUE') AS ext_dim_attribute11, NVL(fac.EXT_DIM_ATTRIBUTE12, 'NO_VALUE') AS ext_dim_attribute12, NVL(fac.EXT_DIM_ATTRIBUTE13, 'NO_VALUE') AS ext_dim_attribute13, NVL(fac.EXT_DIM_ATTRIBUTE14, 'NO_VALUE') AS ext_dim_attribute14, NVL(fac.EXT_DIM_ATTRIBUTE15, 'NO_VALUE') AS ext_dim_attribute15, fac.CASH_POOL_NAME, fac.PARENT_CASH_POOL_NAME FROM ce_cp_sys_trx_int trx_int, ce_cp_facts fac WHERE trx_int.SOURCE_TRANSACTION_ID = fac.src_id AND trx_int.source = fac.source AND trx_int.source_system = fac.source_system AND NVL(exclude_flag,'N') != 'Y' and NVL(DELETE_FLAG,'N') != 'Y' AND nvl(trx_int.error_flag,'N') != 'Y' UNION ALL SELECT cp_sys_trx_id, -1 AS cp_stmt_header_id, fac.bank_account_name, '[Bank].[' || NVL(fac.bank_name, 'NO_BANK_VALUE') || '].[' || NVL(fac.bank_account_name, 'NO_BANK_ACCOUNT_VALUE') || ']' AS bank, '[Legal Entity].[' || NVL(fac.legal_entity_region, 'NO_LE_REGION_VALUE') || '].[' || NVL(fac.legal_entity_name, 'NO_LEGAL_ENTITY_VALUE') || ']' AS legal_entity, '[Application].[' || NVL(fac.source_system, 'NO_SOURCE_SYSTEM_VALUE') || ']' AS source_system, '[Source].[System Transactions].[' || NVL(fac.source, 'NO_SOURCE_VALUE') || ']' AS source, '[Flow Indicator].[' || NVL(fac.flow_indicator, 'NO_FLOW_INDICATOR_VALUE') || ']' AS flow_indicator, '[Reconciliation Status].[' || NVL(fac.recon_status, 'NO_RECON_STATUS_VALUE') || ']' AS recon_status, '[Currency Type].[Reporting Currency]' AS currency_type, '[Currency].[' || fac.reporting_currency || ']' AS currency, '[Type].[Transaction Type].[' || NVL(fac.transaction_type, 'NO_TRANSACTION_TYPE_VALUE') || ']' AS type, TO_CHAR(fac.trx_date, 'MM/DD/YYYY') AS fact_DATE, -fac.TRX_AMOUNT_RC AS amount, null AS LAST_KNOWN_BAL_DATE, NVL(fac.EXT_DIM_ATTRIBUTE1, 'NO_VALUE') AS ext_dim_attribute1, NVL(fac.EXT_DIM_ATTRIBUTE2, 'NO_VALUE') AS ext_dim_attribute2, NVL(fac.EXT_DIM_ATTRIBUTE3, 'NO_VALUE') AS ext_dim_attribute3, NVL(fac.EXT_DIM_ATTRIBUTE4, 'NO_VALUE') AS ext_dim_attribute4, NVL(fac.EXT_DIM_ATTRIBUTE5, 'NO_VALUE') AS ext_dim_attribute5, NVL(fac.EXT_DIM_ATTRIBUTE6, 'NO_VALUE') AS ext_dim_attribute6, NVL(fac.EXT_DIM_ATTRIBUTE7, 'NO_VALUE') AS ext_dim_attribute7, NVL(fac.EXT_DIM_ATTRIBUTE8, 'NO_VALUE') AS ext_dim_attribute8, NVL(fac.EXT_DIM_ATTRIBUTE9, 'NO_VALUE') AS ext_dim_attribute9, NVL(fac.EXT_DIM_ATTRIBUTE10, 'NO_VALUE') AS ext_dim_attribute10, NVL(fac.EXT_DIM_ATTRIBUTE11, 'NO_VALUE') AS ext_dim_attribute11, NVL(fac.EXT_DIM_ATTRIBUTE12, 'NO_VALUE') AS ext_dim_attribute12, NVL(fac.EXT_DIM_ATTRIBUTE13, 'NO_VALUE') AS ext_dim_attribute13, NVL(fac.EXT_DIM_ATTRIBUTE14, 'NO_VALUE') AS ext_dim_attribute14, NVL(fac.EXT_DIM_ATTRIBUTE15, 'NO_VALUE') AS ext_dim_attribute15, fac.CASH_POOL_NAME, fac.PARENT_CASH_POOL_NAME FROM ce_cp_sys_trx_int trx_int, ce_cp_facts fac WHERE trx_int.SOURCE_TRANSACTION_ID = fac.src_id AND trx_int.source = fac.source AND trx_int.source_system = fac.source_system AND NVL(exclude_flag,'N') != 'Y' and NVL(DELETE_FLAG,'N') != 'Y' AND nvl(trx_int.error_flag,'N') != 'Y' UNION ALL SELECT cp_sys_trx_id, -1 AS cp_stmt_header_id, fac.bank_account_name, '[Bank].[' || NVL(fac.bank_name, 'NO_BANK_VALUE') || '].[' || NVL(fac.bank_account_name, 'NO_BANK_ACCOUNT_VALUE') || ']' AS bank, '[Legal Entity].[' || NVL(fac.legal_entity_region, 'NO_LE_REGION_VALUE') || '].[' || NVL(fac.legal_entity_name, 'NO_LEGAL_ENTITY_VALUE') || ']' AS legal_entity, '[Application].[' || NVL(fac.source_system, 'NO_SOURCE_SYSTEM_VALUE') || ']' AS source_system, '[Source].[System Transactions].[' || NVL(fac.source, 'NO_SOURCE_VALUE') || ']' AS source, '[Flow Indicator].[' || NVL(fac.flow_indicator, 'NO_FLOW_INDICATOR_VALUE') || ']' AS flow_indicator, '[Reconciliation Status].[' || NVL(fac.recon_status, 'NO_RECON_STATUS_VALUE') || ']' AS recon_status, '[Currency Type].[Account Currency]' AS currency_type, '[Currency].[' || fac.bank_account_currency || ']' AS currency, '[Type].[Transaction Type].[' || NVL(fac.transaction_type, 'NO_TRANSACTION_TYPE_VALUE') || ']' AS type, TO_CHAR(fac.trx_date, 'MM/DD/YYYY') AS fact_DATE, -fac.TRX_AMOUNT_AC AS amount, null AS LAST_KNOWN_BAL_DATE, NVL(fac.EXT_DIM_ATTRIBUTE1, 'NO_VALUE') AS ext_dim_attribute1, NVL(fac.EXT_DIM_ATTRIBUTE2, 'NO_VALUE') AS ext_dim_attribute2, NVL(fac.EXT_DIM_ATTRIBUTE3, 'NO_VALUE') AS ext_dim_attribute3, NVL(fac.EXT_DIM_ATTRIBUTE4, 'NO_VALUE') AS ext_dim_attribute4, NVL(fac.EXT_DIM_ATTRIBUTE5, 'NO_VALUE') AS ext_dim_attribute5, NVL(fac.EXT_DIM_ATTRIBUTE6, 'NO_VALUE') AS ext_dim_attribute6, NVL(fac.EXT_DIM_ATTRIBUTE7, 'NO_VALUE') AS ext_dim_attribute7, NVL(fac.EXT_DIM_ATTRIBUTE8, 'NO_VALUE') AS ext_dim_attribute8, NVL(fac.EXT_DIM_ATTRIBUTE9, 'NO_VALUE') AS ext_dim_attribute9, NVL(fac.EXT_DIM_ATTRIBUTE10, 'NO_VALUE') AS ext_dim_attribute10, NVL(fac.EXT_DIM_ATTRIBUTE11, 'NO_VALUE') AS ext_dim_attribute11, NVL(fac.EXT_DIM_ATTRIBUTE12, 'NO_VALUE') AS ext_dim_attribute12, NVL(fac.EXT_DIM_ATTRIBUTE13, 'NO_VALUE') AS ext_dim_attribute13, NVL(fac.EXT_DIM_ATTRIBUTE14, 'NO_VALUE') AS ext_dim_attribute14, NVL(fac.EXT_DIM_ATTRIBUTE15, 'NO_VALUE') AS ext_dim_attribute15, fac.CASH_POOL_NAME, fac.PARENT_CASH_POOL_NAME FROM ce_cp_sys_trx_int trx_int, ce_cp_facts fac WHERE trx_int.SOURCE_TRANSACTION_ID = fac.src_id AND trx_int.source = fac.source AND trx_int.source_system = fac.source_system AND NVL(exclude_flag,'N') != 'Y' and NVL(DELETE_FLAG,'N') != 'Y' AND nvl(trx_int.error_flag,'N') != 'Y' UNION ALL SELECT -1 AS cp_sys_trx_id, stmts.cp_stmt_header_id, fac.bank_account_name, '[Bank].[' || NVL(fac.bank_name, 'NO_BANK_VALUE') || '].[' || NVL(fac.bank_account_name, 'NO_BANK_ACCOUNT_VALUE') || ']' AS bank, '[Legal Entity].[' || NVL(fac.legal_entity_region, 'NO_LE_REGION_VALUE') || '].[' || NVL(fac.legal_entity_name, 'NO_LEGAL_ENTITY_VALUE') || ']' AS legal_entity, '[Application].[' || NVL(fac.source_system, 'NO_SOURCE_SYSTEM_VALUE') || ']' AS source_system, '[Source].[Bank Statements].[' || NVL(fac.source, 'NO_SOURCE_VALUE') || ']' AS source, '[Flow Indicator].[' || NVL(fac.flow_indicator, 'NO_FLOW_INDICATOR_VALUE') || ']' AS flow_indicator, '[Reconciliation Status].[' || NVL(fac.recon_status, 'NO_RECON_STATUS_VALUE') || ']' AS recon_status, '[Currency Type].[' || stmts.currency_type || ']' AS currency_type, '[Currency].[' || stmts.currency || ']' as currency, '[Type].[Balance Type].[' || stmts.balance_type || ']' AS type, stmts.stmt_date AS FACT_DATE, amount, null as last_known_bal_date, NVL(fac.EXT_DIM_ATTRIBUTE1, 'NO_VALUE') AS ext_dim_attribute1, NVL(fac.EXT_DIM_ATTRIBUTE2, 'NO_VALUE') AS ext_dim_attribute2, NVL(fac.EXT_DIM_ATTRIBUTE3, 'NO_VALUE') AS ext_dim_attribute3, NVL(fac.EXT_DIM_ATTRIBUTE4, 'NO_VALUE') AS ext_dim_attribute4, NVL(fac.EXT_DIM_ATTRIBUTE5, 'NO_VALUE') AS ext_dim_attribute5, NVL(fac.EXT_DIM_ATTRIBUTE6, 'NO_VALUE') AS ext_dim_attribute6, NVL(fac.EXT_DIM_ATTRIBUTE7, 'NO_VALUE') AS ext_dim_attribute7, NVL(fac.EXT_DIM_ATTRIBUTE8, 'NO_VALUE') AS ext_dim_attribute8, NVL(fac.EXT_DIM_ATTRIBUTE9, 'NO_VALUE') AS ext_dim_attribute9, NVL(fac.EXT_DIM_ATTRIBUTE10, 'NO_VALUE') AS ext_dim_attribute10, NVL(fac.EXT_DIM_ATTRIBUTE11, 'NO_VALUE') AS ext_dim_attribute11, NVL(fac.EXT_DIM_ATTRIBUTE12, 'NO_VALUE') AS ext_dim_attribute12, NVL(fac.EXT_DIM_ATTRIBUTE13, 'NO_VALUE') AS ext_dim_attribute13, NVL(fac.EXT_DIM_ATTRIBUTE14, 'NO_VALUE') AS ext_dim_attribute14, NVL(fac.EXT_DIM_ATTRIBUTE15, 'NO_VALUE') AS ext_dim_attribute15, fac.CASH_POOL_NAME, fac.PARENT_CASH_POOL_NAME FROM ( SELECT cp_stmt_header_id, 'Account Currency' AS currency_type, facts.BANK_ACCOUNT_CURRENCY AS currency, TO_CHAR(facts.Opbd_Balance_Date, 'MM/DD/YYYY') AS stmt_DATE, 'Opening Booked Balance' AS balance_type, -facts.OPEN_LEDGER_AC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Account Currency' AS currency_type, facts.BANK_ACCOUNT_CURRENCY AS currency, TO_CHAR(facts.Opav_Balance_Date, 'MM/DD/YYYY') AS stmt_DATE, 'Opening Available Balance' AS balance_type, -facts.OPEN_AVAILABLE_AC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Account Currency' AS currency_type, facts.BANK_ACCOUNT_CURRENCY AS currency, TO_CHAR(facts.Opbd_Balance_Date, 'MM/DD/YYYY') AS stmt_DATE, 'Opening 1 Day Float' AS balance_type, -facts.OPEN_FLOAT_1DAY_AC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Account Currency' AS currency_type, facts.BANK_ACCOUNT_CURRENCY AS currency, TO_CHAR(facts.Opbd_Balance_Date, 'MM/DD/YYYY') AS stmt_DATE, 'Opening 2 Day Float' AS balance_type, -facts.OPEN_FLOAT_2DAY_AC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Account Currency' AS currency_type, facts.BANK_ACCOUNT_CURRENCY AS currency, TO_CHAR(facts.clbd_balance_date, 'MM/DD/YYYY') AS stmt_DATE, 'Closing Booked Balance' AS balance_type, -facts.CLOSE_LEDGER_AC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Account Currency' AS currency_type, facts.BANK_ACCOUNT_CURRENCY AS currency, TO_CHAR(facts.clav_balance_date, 'MM/DD/YYYY') AS stmt_DATE, 'Closing Available Balance' AS balance_type, -facts.CLOSE_AVAILABLE_AC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Account Currency' AS currency_type, facts.BANK_ACCOUNT_CURRENCY AS currency, TO_CHAR(facts.clbd_balance_date, 'MM/DD/YYYY') AS stmt_DATE, 'Closing 1 Day Float' AS balance_type, -facts.CLOSE_FLOAT_1DAY_AC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Account Currency' AS currency_type, facts.BANK_ACCOUNT_CURRENCY AS currency, TO_CHAR(facts.clbd_balance_date, 'MM/DD/YYYY') AS stmt_DATE, 'Closing 2 Day Float' AS balance_type, -facts.CLOSE_FLOAT_2DAY_AC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Ledger Currency' AS currency_type, facts.FUNCTIONAL_CURRENCY AS currency, TO_CHAR(facts.Opbd_Balance_Date, 'MM/DD/YYYY') AS stmt_DATE, 'Opening Booked Balance' AS balance_type, -facts.OPEN_LEDGER_FC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Ledger Currency' AS currency_type, facts.FUNCTIONAL_CURRENCY AS currency, TO_CHAR(facts.Opav_Balance_Date, 'MM/DD/YYYY') AS stmt_DATE, 'Opening Available Balance' AS balance_type, -facts.OPEN_AVAILABLE_FC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Ledger Currency' AS currency_type, facts.FUNCTIONAL_CURRENCY AS currency, TO_CHAR(facts.Opbd_Balance_Date, 'MM/DD/YYYY') AS stmt_DATE, 'Opening 1 Day Float' AS balance_type, -facts.OPEN_FLOAT_1DAY_FC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and NVL(DELETE_FLAG,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' UNION ALL SELECT cp_stmt_header_id, 'Ledger Currency' AS currency_type, facts.FUNCTIONAL_CURRENCY AS currency, TO_CHAR(facts.Opbd_Balance_Date, 'MM/DD/YYYY') AS stmt_DATE, 'Opening 2 Day Float' AS balance_type, -facts.OPEN_FLOAT_2DAY_FC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Ledger Currency' AS currency_type, facts.FUNCTIONAL_CURRENCY AS currency, TO_CHAR(facts.clbd_balance_date, 'MM/DD/YYYY') AS stmt_DATE, 'Closing Booked Balance' AS balance_type, -facts.CLOSE_LEDGER_FC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Ledger Currency' AS currency_type, facts.FUNCTIONAL_CURRENCY AS currency, TO_CHAR(facts.clav_balance_date, 'MM/DD/YYYY') AS stmt_DATE, 'Closing Available Balance' AS balance_type, -facts.CLOSE_AVAILABLE_FC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Ledger Currency' AS currency_type, facts.FUNCTIONAL_CURRENCY AS currency, TO_CHAR(facts.clbd_balance_date, 'MM/DD/YYYY') AS stmt_DATE, 'Closing 1 Day Float' AS balance_type, -facts.CLOSE_FLOAT_1DAY_FC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Ledger Currency' AS currency_type, facts.FUNCTIONAL_CURRENCY AS currency, TO_CHAR(facts.clbd_balance_date, 'MM/DD/YYYY') AS stmt_DATE, 'Closing 2 Day Float' AS balance_type, -facts.CLOSE_FLOAT_2DAY_FC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Reporting Currency' AS currency_type, facts.REPORTING_CURRENCY AS currency, TO_CHAR(facts.Opbd_Balance_Date, 'MM/DD/YYYY') AS stmt_DATE, 'Opening Booked Balance' AS balance_type, -facts.OPEN_LEDGER_RC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Reporting Currency' AS currency_type, facts.REPORTING_CURRENCY AS currency, TO_CHAR(facts.Opav_Balance_Date, 'MM/DD/YYYY') AS stmt_DATE, 'Opening Available Balance' AS balance_type, -facts.OPEN_AVAILABLE_RC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Reporting Currency' AS currency_type, facts.REPORTING_CURRENCY AS currency, TO_CHAR(facts.Opbd_Balance_Date, 'MM/DD/YYYY') AS stmt_DATE, 'Opening 1 Day Float' AS balance_type, -facts.OPEN_FLOAT_1DAY_RC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Reporting Currency' AS currency_type, facts.REPORTING_CURRENCY AS currency, TO_CHAR(facts.Opbd_Balance_Date, 'MM/DD/YYYY') AS stmt_DATE, 'Opening 2 Day Float' AS balance_type, -facts.OPEN_FLOAT_2DAY_RC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Reporting Currency' AS currency_type, facts.REPORTING_CURRENCY AS currency, TO_CHAR(facts.clbd_balance_date, 'MM/DD/YYYY') AS stmt_DATE, 'Closing Booked Balance' AS balance_type, -facts.CLOSE_LEDGER_RC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Reporting Currency' AS currency_type, facts.REPORTING_CURRENCY AS currency, TO_CHAR(facts.clav_balance_date, 'MM/DD/YYYY') AS stmt_DATE, 'Closing Available Balance' AS balance_type, -facts.CLOSE_AVAILABLE_RC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Reporting Currency' AS currency_type, facts.REPORTING_CURRENCY AS currency, TO_CHAR(facts.clbd_balance_date, 'MM/DD/YYYY') AS stmt_DATE, 'Closing 1 Day Float' AS balance_type, -facts.CLOSE_FLOAT_1DAY_RC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y' UNION ALL SELECT cp_stmt_header_id, 'Reporting Currency' AS currency_type, facts.REPORTING_CURRENCY AS currency, TO_CHAR(facts.clbd_balance_date, 'MM/DD/YYYY') AS stmt_DATE, 'Closing 2 Day Float' AS balance_type, -facts.CLOSE_FLOAT_2DAY_RC AS amount FROM ce_cp_stmt_headers_int stmt_int, ce_cp_facts facts WHERE stmt_int.SOURCE_STMT_HEADER_ID = facts.src_id AND stmt_int.source = facts.source AND stmt_int.source_system = facts.source_system AND NVL(exclude_flag,'N') != 'Y' and nvl(last_known_bal_flag,'N') = 'N' and NVL(DELETE_FLAG,'N') != 'Y') stmts, ce_cp_stmt_headers_int details, CE_CP_FACTS fac WHERE stmts.cp_stmt_header_id = details.cp_stmt_header_id AND stmts.stmt_date IS NOT NULL AND details.SOURCE_STMT_HEADER_ID = fac.src_id AND details.source = fac.source AND details.source_system = fac.source_system AND NVL(exclude_flag,'N') != 'Y' AND nvl(details.error_flag,'N') != 'Y' AND fac.last_known_bal_flag is null UNION ALL SELECT -1 AS CP_SYS_TRX_ID, h.cp_stmt_header_id, fac.bank_account_name, '[Bank].[' || NVL(fac.bank_name, 'NO_BANK_VALUE') || '].[' || NVL(fac.bank_account_name, 'NO_BANK_ACCOUNT_VALUE') || ']' AS bank, '[Legal Entity].[' || NVL(fac.legal_entity_region, 'NO_LE_REGION_VALUE') || '].[' || NVL(fac.legal_entity_name, 'NO_LEGAL_ENTITY_VALUE') || ']' AS legal_entity, '[Application].[' || NVL(fac.source_system, 'NO_SOURCE_SYSTEM_VALUE') || ']' AS source_system, NVL(fac.source, 'NO_SOURCE_VALUE') AS source, '[Flow Indicator].[' || NVL(fac.flow_indicator, 'NO_FLOW_INDICATOR_VALUE') || ']' AS flow_indicator, '[Reconciliation Status].[' || NVL(fac.recon_status, 'NO_RECON_STATUS_VALUE') || ']' AS recon_status, '[Currency Type].[Account Currency]' AS currency_type, '[Currency].[' || NVL(fac.bank_account_currency, 'NO_CURR_VALUE') || ']' AS currency, '[Type].[Transaction Type].[' || NVL(fac.transaction_type, 'NO_TRANSACTION_TYPE_VALUE') || ']' AS type, TO_CHAR(fac.TRX_DATE, 'MM/DD/YYYY') AS fact_DATE, -fac.trx_amount_ac AS amount, null AS LAST_KNOWN_BAL_DATE, NVL(fac.EXT_DIM_ATTRIBUTE1, 'NO_VALUE') AS ext_dim_attribute1, NVL(fac.EXT_DIM_ATTRIBUTE2, 'NO_VALUE') AS ext_dim_attribute2, NVL(fac.EXT_DIM_ATTRIBUTE3, 'NO_VALUE') AS ext_dim_attribute3, NVL(fac.EXT_DIM_ATTRIBUTE4, 'NO_VALUE') AS ext_dim_attribute4, NVL(fac.EXT_DIM_ATTRIBUTE5, 'NO_VALUE') AS ext_dim_attribute5, NVL(fac.EXT_DIM_ATTRIBUTE6, 'NO_VALUE') AS ext_dim_attribute6, NVL(fac.EXT_DIM_ATTRIBUTE7, 'NO_VALUE') AS ext_dim_attribute7, NVL(fac.EXT_DIM_ATTRIBUTE8, 'NO_VALUE') AS ext_dim_attribute8, NVL(fac.EXT_DIM_ATTRIBUTE9, 'NO_VALUE') AS ext_dim_attribute9, NVL(fac.EXT_DIM_ATTRIBUTE10, 'NO_VALUE') AS ext_dim_attribute10, NVL(fac.EXT_DIM_ATTRIBUTE11, 'NO_VALUE') AS ext_dim_attribute11, NVL(fac.EXT_DIM_ATTRIBUTE12, 'NO_VALUE') AS ext_dim_attribute12, NVL(fac.EXT_DIM_ATTRIBUTE13, 'NO_VALUE') AS ext_dim_attribute13, NVL(fac.EXT_DIM_ATTRIBUTE14, 'NO_VALUE') AS ext_dim_attribute14, NVL(fac.EXT_DIM_ATTRIBUTE15, 'NO_VALUE') AS ext_dim_attribute15, fac.CASH_POOL_NAME, fac.PARENT_CASH_POOL_NAME FROM ce_cp_stmt_headers_int h, ce_cp_stmt_lines_int l, CE_CP_FACTS fac WHERE h.source_stmt_header_id = l.source_stmt_header_id AND h.source || ' Line' = l.source AND h.source_system = l.source_system AND l.SOURCE_STMT_line_ID = fac.src_id AND l.source = fac.source AND l.source_system = fac.source_system AND NVL(exclude_flag,'N') != 'Y' AND nvl(l.error_flag,'N') != 'Y' and nvl(l.delete_flag,'N') != 'Y' UNION ALL SELECT -1 AS CP_SYS_TRX_ID, h.cp_stmt_header_id, fac.bank_account_name, '[Bank].[' || NVL(fac.bank_name, 'NO_BANK_VALUE') || '].[' || NVL(fac.bank_account_name, 'NO_BANK_ACCOUNT_VALUE') || ']' AS bank, '[Legal Entity].[' || NVL(fac.legal_entity_region, 'NO_LE_REGION_VALUE') || '].[' || NVL(fac.legal_entity_name, 'NO_LEGAL_ENTITY_VALUE') || ']' AS legal_entity, '[Application].[' || NVL(fac.source_system, 'NO_SOURCE_SYSTEM_VALUE') || ']' AS source_system, NVL(fac.source, 'NO_SOURCE_VALUE') AS source, '[Flow Indicator].[' || NVL(fac.flow_indicator, 'NO_FLOW_INDICATOR_VALUE') || ']' AS flow_indicator, '[Reconciliation Status].[' || NVL(fac.recon_status, 'NO_RECON_STATUS_VALUE') || ']' AS recon_status, '[Currency Type].[Ledger Currency]' AS currency_type, '[Currency].[' || NVL(fac.functional_currency, 'NO_CURR_VALUE') || ']' AS currency, '[Type].[Transaction Type].[' || NVL(fac.transaction_type, 'NO_TRANSACTION_TYPE_VALUE') || ']' AS type, TO_CHAR(fac.TRX_DATE, 'MM/DD/YYYY') AS fact_DATE, -fac.trx_amount_fc AS amount, null AS LAST_KNOWN_BAL_DATE, NVL(fac.EXT_DIM_ATTRIBUTE1, 'NO_VALUE') AS ext_dim_attribute1, NVL(fac.EXT_DIM_ATTRIBUTE2, 'NO_VALUE') AS ext_dim_attribute2, NVL(fac.EXT_DIM_ATTRIBUTE3, 'NO_VALUE') AS ext_dim_attribute3, NVL(fac.EXT_DIM_ATTRIBUTE4, 'NO_VALUE') AS ext_dim_attribute4, NVL(fac.EXT_DIM_ATTRIBUTE5, 'NO_VALUE') AS ext_dim_attribute5, NVL(fac.EXT_DIM_ATTRIBUTE6, 'NO_VALUE') AS ext_dim_attribute6, NVL(fac.EXT_DIM_ATTRIBUTE7, 'NO_VALUE') AS ext_dim_attribute7, NVL(fac.EXT_DIM_ATTRIBUTE8, 'NO_VALUE') AS ext_dim_attribute8, NVL(fac.EXT_DIM_ATTRIBUTE9, 'NO_VALUE') AS ext_dim_attribute9, NVL(fac.EXT_DIM_ATTRIBUTE10, 'NO_VALUE') AS ext_dim_attribute10, NVL(fac.EXT_DIM_ATTRIBUTE11, 'NO_VALUE') AS ext_dim_attribute11, NVL(fac.EXT_DIM_ATTRIBUTE12, 'NO_VALUE') AS ext_dim_attribute12, NVL(fac.EXT_DIM_ATTRIBUTE13, 'NO_VALUE') AS ext_dim_attribute13, NVL(fac.EXT_DIM_ATTRIBUTE14, 'NO_VALUE') AS ext_dim_attribute14, NVL(fac.EXT_DIM_ATTRIBUTE15, 'NO_VALUE') AS ext_dim_attribute15, fac.CASH_POOL_NAME, fac.PARENT_CASH_POOL_NAME FROM ce_cp_stmt_headers_int h, ce_cp_stmt_lines_int l, CE_CP_FACTS fac WHERE h.source_stmt_header_id = l.source_stmt_header_id AND h.source || ' Line' = l.source AND h.source_system = l.source_system AND l.SOURCE_STMT_line_ID = fac.src_id AND l.source = fac.source AND l.source_system = fac.source_system AND NVL(exclude_flag,'N') != 'Y' AND nvl(l.error_flag,'N') != 'Y' and nvl(l.delete_flag,'N') != 'Y' UNION ALL SELECT -1 AS CP_SYS_TRX_ID, h.cp_stmt_header_id, fac.bank_account_name, '[Bank].[' || NVL(fac.bank_name, 'NO_BANK_VALUE') || '].[' || NVL(fac.bank_account_name, 'NO_BANK_ACCOUNT_VALUE') || ']' AS bank, '[Legal Entity].[' || NVL(fac.legal_entity_region, 'NO_LE_REGION_VALUE') || '].[' || NVL(fac.legal_entity_name, 'NO_LEGAL_ENTITY_VALUE') || ']' AS legal_entity, '[Application].[' || NVL(fac.source_system, 'NO_SOURCE_SYSTEM_VALUE') || ']' AS source_system, NVL(fac.source, 'NO_SOURCE_VALUE') AS source, '[Flow Indicator].[' || NVL(fac.flow_indicator, 'NO_FLOW_INDICATOR_VALUE') || ']' AS flow_indicator, '[Reconciliation Status].[' || NVL(fac.recon_status, 'NO_RECON_STATUS_VALUE') || ']' AS recon_status, '[Currency Type].[Reporting Currency]' AS currency_type, '[Currency].[' || NVL(fac.reporting_currency, 'NO_CURR_VALUE') || ']' AS currency, '[Type].[Transaction Type].[' || NVL(fac.transaction_type, 'NO_TRANSACTION_TYPE_VALUE') || ']' AS type, TO_CHAR(fac.TRX_DATE, 'MM/DD/YYYY') AS fact_DATE, -fac.trx_amount_rc AS amount, null AS LAST_KNOWN_BAL_DATE, NVL(fac.EXT_DIM_ATTRIBUTE1, 'NO_VALUE') AS ext_dim_attribute1, NVL(fac.EXT_DIM_ATTRIBUTE2, 'NO_VALUE') AS ext_dim_attribute2, NVL(fac.EXT_DIM_ATTRIBUTE3, 'NO_VALUE') AS ext_dim_attribute3, NVL(fac.EXT_DIM_ATTRIBUTE4, 'NO_VALUE') AS ext_dim_attribute4, NVL(fac.EXT_DIM_ATTRIBUTE5, 'NO_VALUE') AS ext_dim_attribute5, NVL(fac.EXT_DIM_ATTRIBUTE6, 'NO_VALUE') AS ext_dim_attribute6, NVL(fac.EXT_DIM_ATTRIBUTE7, 'NO_VALUE') AS ext_dim_attribute7, NVL(fac.EXT_DIM_ATTRIBUTE8, 'NO_VALUE') AS ext_dim_attribute8, NVL(fac.EXT_DIM_ATTRIBUTE9, 'NO_VALUE') AS ext_dim_attribute9, NVL(fac.EXT_DIM_ATTRIBUTE10, 'NO_VALUE') AS ext_dim_attribute10, NVL(fac.EXT_DIM_ATTRIBUTE11, 'NO_VALUE') AS ext_dim_attribute11, NVL(fac.EXT_DIM_ATTRIBUTE12, 'NO_VALUE') AS ext_dim_attribute12, NVL(fac.EXT_DIM_ATTRIBUTE13, 'NO_VALUE') AS ext_dim_attribute13, NVL(fac.EXT_DIM_ATTRIBUTE14, 'NO_VALUE') AS ext_dim_attribute14, NVL(fac.EXT_DIM_ATTRIBUTE15, 'NO_VALUE') AS ext_dim_attribute15, fac.CASH_POOL_NAME, fac.PARENT_CASH_POOL_NAME FROM ce_cp_stmt_headers_int h, ce_cp_stmt_lines_int l, CE_CP_FACTS fac WHERE h.source_stmt_header_id = l.source_stmt_header_id AND h.source || ' Line' = l.source AND h.source_system = l.source_system AND l.SOURCE_STMT_line_ID = fac.src_id AND l.source = fac.source AND l.source_system = fac.source_system AND NVL(exclude_flag,'N') != 'Y' AND nvl(l.error_flag,'N') != 'Y' and nvl(l.delete_flag,'N') != 'Y' ) SELECT cp_sys_trx_id, cp_stmt_header_id, bank, legal_entity, source_system, source, flow_indicator, recon_status, currency_type, currency, type, fact_DATE, amount, LAST_KNOWN_BAL_DATE, ext_dim_attribute1, ext_dim_attribute2, ext_dim_attribute3, ext_dim_attribute4, ext_dim_attribute5, ext_dim_attribute6, ext_dim_attribute7, ext_dim_attribute8, ext_dim_attribute9, ext_dim_attribute10, ext_dim_attribute11, ext_dim_attribute12, ext_dim_attribute13, ext_dim_attribute14, ext_dim_attribute15, CASE WHEN SQ.cash_pool_name = 'NO_CASH_POOL_VALUE' THEN '[Cash Pool].[NO_CASH_POOL]' WHEN SQ.cash_pool_name != 'NO_CASH_POOL_VALUE' AND SQ.parent_cash_pool_name = '[NO_PARENT_CASH_POOL_VALUE]' THEN DECODE(ACPM.sub_bank_account_type_code, 'INV_ACCT', '[Cash Pool].[' || SQ.cash_pool_name || '].[Investment Concentration Account]', 'FUND_ACCT', '[Cash Pool].[' || SQ.cash_pool_name || '].[Funding Concentration Account]', 'CONC_ACCT', '[Cash Pool].[' || SQ.cash_pool_name || '].[Concentration Account]', 'SUB_ACCT', '[Cash Pool].[' || SQ.cash_pool_name || '].[Subsidiary Account]') WHEN SQ.parent_cash_pool_name != '[NO_PARENT_CASH_POOL_VALUE]' THEN DECODE(ACPM.sub_bank_account_type_code, 'INV_ACCT', '[Cash Pool].' || SQ.parent_cash_pool_name || '.[' || SQ.cash_pool_name || '].[Investment Concentration Account]', 'FUND_ACCT', '[Cash Pool].' || SQ.parent_cash_pool_name || '.[' || SQ.cash_pool_name || '].[Funding Concentration Account]', 'CONC_ACCT', '[Cash Pool].' || SQ.parent_cash_pool_name || '.[' || SQ.cash_pool_name || '].[Concentration Account]', 'SUB_ACCT', '[Cash Pool].' || SQ.parent_cash_pool_name || '.[' || SQ.cash_pool_name || '].[Subsidiary Account]') END cash_pool FROM sub_query SQ, active_cash_pool_members ACPM WHERE SQ.bank_account_name = ACPM.bank_account_name(+) |