Asset Book Controls Report
The configuration of each Assets book — its ledger, account defaults, and calendar and prorate conventions — used to verify corporate and tax books are set up consistently before depreciation runs.
Sample build of the Asset Book Controls Report — reconciled, and rendered tool-neutral so it runs in Power BI, ThoughtSpot, or Tableau.
| Asset Book | Book Class | Ledger | Prorate Convention | Default Account |
|---|---|---|---|---|
| CORP | CORP | US Primary | Standard | 1000-2100-000 |
| TAX FEDERAL | TAX FEDERAL | EU Primary | Corporate | 1000-5400-000 |
| CORP | CORP | US Primary | Standard | 1000-1410-000 |
| IFRS | IFRS | UK Primary | Default | 2000-2100-000 |
| TAX STATE | TAX STATE | US Primary | Standard | 1000-6300-000 |
| CORP | CORP | US Primary | Standard | 1000-2100-000 |
The report reads FA_BOOK_CONTROLS joined to GL_LEDGERS, showing how each corporate and tax book maps to a ledger and which default accounts it carries.
One tax book is missing its default depreciation-expense account — depreciation for assets in that book will error or post to suspense until it is set.
Populate the missing default account on that book in FA_BOOK_CONTROLS before the next depreciation run.
This is the report's BI Publisher data model — the SQL data set BI Publisher runs against Oracle tables to produce the output. The same SQL becomes a dbt model in your warehouse, so one definition drives both the formatted report and the analytics layer.
Data sources
Show / hide SQL
SELECT
BOOK_NAME,
book_desc,
book_class,
Ass_Corp_Book,
NAME,
DEPRN_CALENDAR,
FISCAL_YEAR_NAME,
PRORATE_CALENDAR,
CURRENT_FISCAL_YEAR,
DIVIDE_DEP,
TO_CHAR(LAST_DEPRN_RUN_DATE,'dd-MM-YYYY HH24:MI:SS AM','NLS_DATE_LANGUAGE=English') LAST_DEPRN_RUN_DATE,
DEP_STUTS,
DEPR_FIRST_YEAR_RET_FLAG,
COPY_RETIREMENTS_FLAG,
COPY_ADJUSTMENTS_FLAG,
COPY_GROUP_ASSIGNMENT_FLAG,
COPY_GROUP_ADDITION_FLAG,
COPY_ALL_COST_ADJUSTMENTS_FLAG,
COPY_AMORT_ADAJ_EXP_FLAG,
COPY_TRANSFERS_FLAG,
COPY_ADDITIONS_FLAG,
COPY_GROUP_CHANGE_FLAG,
AMORTIZE_FLAG,
ALLOW_COST_SIGN_CHANGE_FLAG,
ALLOW_IMPAIRMENT_FLAG,
GL_POSTING_ALLOWED_FLAG,
ALLOW_PHYSICAL_INVENTORY_FLAG,
ALLOW_LEASES_FLAG,
ALLOW_NBV_BASED_REVAL_FLAG,
ALLOW_ANNUITY_DEPRN_FLAG,
ADDITIONS_APPROVAL_FLAG,
ADJUSTMENTS_APPROVAL_FLAG,
TRANSFERS_APPROVAL_FLAG,
RETIREMENTS_APPROVAL_FLAG,
CAPITAL_GAIN_THRESHOLD,
DATE_INEFFECTIVE,
ROUND_ANNUAL_DEPRECIATION,
CONCATENATED_SEGMENTS,
NBV_RETIRED_GAIN_ACCT,
NBV_RETIRED_LOSS_ACCT,
PROCEEDS_OF_SALE_GAIN_ACCT,
PROCEEDS_OF_SALE_LOSS_ACCT,
PROCEEDS_OF_SALE_CLEARING_ACCT,
COST_OF_REMOVAL_GAIN_ACCT,
COST_OF_REMOVAL_LOSS_ACCT,
COST_OF_REMOVAL_CLEARING_ACCT,
DEFERRED_DEPRN_EXPENSE_ACCT,
DEFERRED_DEPRN_RESERVE_ACCT,
ALLOW_DEPRN_OVERRIDE_FLAG,
PREVENT_PRIOR_PERIOD_TXNS_FLAG,
Use_Pay_inv_date,
ALLOW_UNALLOCATED_LINES_FLAG,
SUPPRESS_INV_AUTO_MERGE_FLAG,
TO_CHAR(LAST_UPDATE_DATE,'dd-MM-YYYY HH24:MI:SS AM','NLS_DATE_LANGUAGE=English') LAST_UPDATE_DATE,
LAST_UPDATED_BY,
TO_CHAR(CREATE_ACCOUNTING_RUN_DATE,'dd-MM-YYYY HH24:MI:SS AM','NLS_DATE_LANGUAGE=English') CREATE_ACCOUNTING_RUN_DATE,
AP_INTERCOMPANY_ACCT,
AR_INTERCOMPANY_ACCT
FROM
(
SELECT
BookCtrl.BOOK_TYPE_CODE BOOK_NAME,
BookCtrl.BOOK_TYPE_NAME book_desc,
BOOK_CLS_TBL.MEANING book_class,
AsscCorpBookControlPEO.BOOK_TYPE_NAME AS Ass_Corp_Book,
LedgerPEO.NAME,
BookCtrl.DEPRN_CALENDAR,
BookCtrl.FISCAL_YEAR_NAME,
BookCtrl.PRORATE_CALENDAR,
BookCtrl.CURRENT_FISCAL_YEAR,
DEPR_ALLOC.MEANING DIVIDE_DEP,
BookCtrl.LAST_DEPRN_RUN_DATE,
DEPR_STATUS.MEANING DEP_STUTS,
NVL(BookCtrl.DEPR_FIRST_YEAR_RET_FLAG,'N') DEPR_FIRST_YEAR_RET_FLAG,
CASE WHEN BOOK_CLS_TBL.MEANING='Tax'
THEN BookCtrl.COPY_RETIREMENTS_FLAG
ELSE 'N/A' END AS COPY_RETIREMENTS_FLAG,
CASE WHEN BOOK_CLS_TBL.MEANING='Tax'
THEN BookCtrl.COPY_ADJUSTMENTS_FLAG
ELSE 'N/A' END AS COPY_ADJUSTMENTS_FLAG,
NVL(BookCtrl.COPY_GROUP_ASSIGNMENT_FLAG,'N') COPY_GROUP_ASSIGNMENT_FLAG,
NVL(BookCtrl.COPY_GROUP_ADDITION_FLAG,'N') COPY_GROUP_ADDITION_FLAG,
NVL(BookCtrl.COPY_ALL_COST_ADJUSTMENTS_FLAG,'N') COPY_ALL_COST_ADJUSTMENTS_FLAG,
CASE WHEN BOOK_CLS_TBL.MEANING='Tax'
THEN BookCtrl.COPY_AMORT_ADAJ_EXP_FLAG
ELSE 'N/A' END AS COPY_AMORT_ADAJ_EXP_FLAG,
CASE WHEN BOOK_CLS_TBL.MEANING='Tax'
THEN BookCtrl.COPY_TRANSFERS_FLAG
ELSE 'N/A' END AS COPY_TRANSFERS_FLAG ,
CASE WHEN BOOK_CLS_TBL.MEANING='Tax'
THEN BookCtrl.COPY_ADDITIONS_FLAG
ELSE 'N/A' END AS COPY_ADDITIONS_FLAG,
NVL(BookCtrl.COPY_GROUP_CHANGE_FLAG,'N') COPY_GROUP_CHANGE_FLAG,
NVL(BookCtrl.AMORTIZE_FLAG,'N') AMORTIZE_FLAG,
NVL(BookCtrl.ALLOW_COST_SIGN_CHANGE_FLAG,'N') ALLOW_COST_SIGN_CHANGE_FLAG,
NVL(BookCtrl.ALLOW_IMPAIRMENT_FLAG,'N') ALLOW_IMPAIRMENT_FLAG,
--BookCtrl.GL_POSTING_ALLOWED_FLAG,
CASE WHEN FMBC.GL_POSTING_ALLOWED_FLAG IS NULL
THEN BookCtrl.GL_POSTING_ALLOWED_FLAG
ELSE FMBC.GL_POSTING_ALLOWED_FLAG END AS GL_POSTING_ALLOWED_FLAG,
NVL(BookCtrl.ALLOW_PHYSICAL_INVENTORY_FLAG,'N') ALLOW_PHYSICAL_INVENTORY_FLAG,
NVL(BookCtrl.ALLOW_LEASES_FLAG,'N') ALLOW_LEASES_FLAG,
NVL(BookCtrl.ALLOW_NBV_BASED_REVAL_FLAG,'N') ALLOW_NBV_BASED_REVAL_FLAG,
NVL(BookCtrl.ALLOW_ANNUITY_DEPRN_FLAG,'N') ALLOW_ANNUITY_DEPRN_FLAG,
NVL(BookCtrl.ADDITIONS_APPROVAL_FLAG,'N') ADDITIONS_APPROVAL_FLAG,
NVL(BookCtrl.ADJUSTMENTS_APPROVAL_FLAG,'N') ADJUSTMENTS_APPROVAL_FLAG,
NVL(BookCtrl.TRANSFERS_APPROVAL_FLAG,'N') TRANSFERS_APPROVAL_FLAG,
NVL(BookCtrl.RETIREMENTS_APPROVAL_FLAG,'N') RETIREMENTS_APPROVAL_FLAG,
BookCtrl.CAPITAL_GAIN_THRESHOLD,
BookCtrl.DATE_INEFFECTIVE,
BookCtrl.ROUND_ANNUAL_DEPRECIATION,
GCC.CONCATENATED_SEGMENTS,
BookCtrl.NBV_RETIRED_GAIN_ACCT,
BookCtrl.NBV_RETIRED_LOSS_ACCT,
BookCtrl.PROCEEDS_OF_SALE_GAIN_ACCT,
BookCtrl.PROCEEDS_OF_SALE_LOSS_ACCT,
BookCtrl.PROCEEDS_OF_SALE_CLEARING_ACCT,
BookCtrl.COST_OF_REMOVAL_GAIN_ACCT,
BookCtrl.COST_OF_REMOVAL_LOSS_ACCT,
BookCtrl.COST_OF_REMOVAL_CLEARING_ACCT,
BookCtrl.DEFERRED_DEPRN_EXPENSE_ACCT,
BookCtrl.DEFERRED_DEPRN_RESERVE_ACCT,
NVL(BookCtrl.ALLOW_DEPRN_OVERRIDE_FLAG,'N') ALLOW_DEPRN_OVERRIDE_FLAG,
NVL(BookCtrl.PREVENT_PRIOR_PERIOD_TXNS_FLAG,'N') PREVENT_PRIOR_PERIOD_TXNS_FLAG,
BookCtrl.DEFAULT_DPIS_TO_INV_DATE_FLAG as Use_Pay_inv_date,
NVL(BookCtrl.ALLOW_UNALLOCATED_LINES_FLAG,'N') ALLOW_UNALLOCATED_LINES_FLAG,
NVL(BookCtrl.SUPPRESS_INV_AUTO_MERGE_FLAG,'N') SUPPRESS_INV_AUTO_MERGE_FLAG,
BookCtrl.LAST_UPDATE_DATE,
BookCtrl.LAST_UPDATED_BY,
BookCtrl.CREATE_ACCOUNTING_RUN_DATE,
BookCtrl.AP_INTERCOMPANY_ACCT,
BookCtrl.AR_INTERCOMPANY_ACCT
FROM FA_BOOK_CONTROLS BookCtrl,
FA_BOOK_CONTROLS AsscCorpBookControlPEO,
GL_LEDGERS LedgerPEO,
GL_CODE_COMBINATIONS GCC,
(
SELECT MEANING ,
LOOKUP_CODE
FROM FND_LOOKUP_VALUES_TL
WHERE ( ( (LOOKUP_TYPE = 'FA_DEPRN_STATUS' ) )
AND ( (VIEW_APPLICATION_ID = 0 ) )
AND ( (SET_ID = 0 ) )
AND ( (LANGUAGE = 'US' ) ) )
) DEPR_STATUS,
(
SELECT MEANING ,
LOOKUP_CODE
FROM FND_LOOKUP_VALUES_TL
WHERE ( ( (LOOKUP_TYPE = 'FA_DEPRN_ALLOCATION' ) )
AND ( (VIEW_APPLICATION_ID = 0 ) )
AND ( (SET_ID = 0 ) )
AND ( (LANGUAGE = 'US' ) ) )
) DEPR_ALLOC,
(
SELECT V72673585.MEANING, V72673585.LOOKUP_CODE
FROM FND_LOOKUP_VALUES_TL V72673585 WHERE ( ( (V72673585.LOOKUP_TYPE = 'FA_BOOK_CLASS' ) ) AND ( (V72673585.VIEW_APPLICATION_ID = 0 ) )
AND ( (V72673585.SET_ID = 0 ) ) AND ( (V72673585.LANGUAGE = 'US' ) ) )
) BOOK_CLS_TBL
,FA_MC_BOOK_CONTROLS FMBC
WHERE (BookCtrl.DISTRIBUTION_SOURCE_BOOK = AsscCorpBookControlPEO.BOOK_TYPE_CODE(+))
AND BookCtrl.SET_OF_BOOKS_ID=LedgerPEO.LEDGER_ID(+)
AND BookCtrl.FLEXBUILDER_DEFAULTS_CCID=GCC.CODE_COMBINATION_ID(+)
AND BookCtrl.DEPRN_STATUS=DEPR_STATUS.LOOKUP_CODE(+)
AND BookCtrl.DEPRN_ALLOCATION_CODE=DEPR_ALLOC.LOOKUP_CODE(+)
AND BookCtrl.book_class=BOOK_CLS_TBL.LOOKUP_CODE(+)
AND BookCtrl.BOOK_TYPE_CODE=FMBC.BOOK_TYPE_CODE(+)
--AND BookCtrl.BOOK_TYPE_CODE='AU FA CORP BOOK AU'
UNION
SELECT
'' BOOK_NAME,
'' book_desc,
'' book_class,
'No Data' Ass_Corp_Book,
'' NAME,
'' DEPRN_CALENDAR,
'' FISCAL_YEAR_NAME,
'' PRORATE_CALENDAR,
TO_NUMBER('') CURRENT_FISCAL_YEAR,
'' DIVIDE_DEP,
TO_DATE('') LAST_DEPRN_RUN_DATE,
'' DEP_STUTS,
'' DEPR_FIRST_YEAR_RET_FLAG,
'' COPY_RETIREMENTS_FLAG,
'' COPY_ADJUSTMENTS_FLAG,
'' COPY_GROUP_ASSIGNMENT_FLAG,
'' COPY_GROUP_ADDITION_FLAG,
'' COPY_ALL_COST_ADJUSTMENTS_FLAG,
'' COPY_AMORT_ADAJ_EXP_FLAG,
'' COPY_TRANSFERS_FLAG,
'' COPY_ADDITIONS_FLAG,
'' COPY_GROUP_CHANGE_FLAG,
'' AMORTIZE_FLAG,
'' ALLOW_COST_SIGN_CHANGE_FLAG,
'' ALLOW_IMPAIRMENT_FLAG,
'' GL_POSTING_ALLOWED_FLAG,
'' ALLOW_PHYSICAL_INVENTORY_FLAG,
'' ALLOW_LEASES_FLAG,
'' ALLOW_NBV_BASED_REVAL_FLAG,
'' ALLOW_ANNUITY_DEPRN_FLAG,
'' ADDITIONS_APPROVAL_FLAG,
'' ADJUSTMENTS_APPROVAL_FLAG,
'' TRANSFERS_APPROVAL_FLAG,
'' RETIREMENTS_APPROVAL_FLAG,
TO_NUMBER('') CAPITAL_GAIN_THRESHOLD,
TO_DATE('') DATE_INEFFECTIVE,
'' ROUND_ANNUAL_DEPRECIATION,
'' CONCATENATED_SEGMENTS,
'' NBV_RETIRED_GAIN_ACCT,
'' NBV_RETIRED_LOSS_ACCT,
'' PROCEEDS_OF_SALE_GAIN_ACCT,
'' PROCEEDS_OF_SALE_LOSS_ACCT,
'' PROCEEDS_OF_SALE_CLEARING_ACCT,
'' COST_OF_REMOVAL_GAIN_ACCT,
'' COST_OF_REMOVAL_LOSS_ACCT,
'' COST_OF_REMOVAL_CLEARING_ACCT,
'' DEFERRED_DEPRN_EXPENSE_ACCT,
'' DEFERRED_DEPRN_RESERVE_ACCT,
'' ALLOW_DEPRN_OVERRIDE_FLAG,
'' PREVENT_PRIOR_PERIOD_TXNS_FLAG,
'' Use_Pay_inv_date,
'' ALLOW_UNALLOCATED_LINES_FLAG,
'' SUPPRESS_INV_AUTO_MERGE_FLAG,
TO_DATE('') LAST_UPDATE_DATE,
'' LAST_UPDATED_BY,
TO_DATE('') CREATE_ACCOUNTING_RUN_DATE,
'' AP_INTERCOMPANY_ACCT,
'' AR_INTERCOMPANY_ACCT
FROM FA_BOOK_CONTROLS BookCtrl
WHERE NOT EXISTS (
SELECT
BookCtrl.BOOK_TYPE_CODE BOOK_NAME,
BookCtrl.BOOK_TYPE_NAME book_desc,
BOOK_CLS_TBL.MEANING book_class,
AsscCorpBookControlPEO.BOOK_TYPE_NAME AS Ass_Corp_Book,
LedgerPEO.NAME,
BookCtrl.DEPRN_CALENDAR,
BookCtrl.FISCAL_YEAR_NAME,
BookCtrl.PRORATE_CALENDAR,
BookCtrl.CURRENT_FISCAL_YEAR,
DEPR_ALLOC.MEANING DIVIDE_DEP,
BookCtrl.LAST_DEPRN_RUN_DATE,
DEPR_STATUS.MEANING DEP_STUTS,
NVL(BookCtrl.DEPR_FIRST_YEAR_RET_FLAG,'N') DEPR_FIRST_YEAR_RET_FLAG,
CASE WHEN BOOK_CLS_TBL.MEANING='Tax'
THEN BookCtrl.COPY_RETIREMENTS_FLAG
ELSE 'N/A' END AS COPY_RETIREMENTS_FLAG,
CASE WHEN BOOK_CLS_TBL.MEANING='Tax'
THEN BookCtrl.COPY_ADJUSTMENTS_FLAG
ELSE 'N/A' END AS COPY_ADJUSTMENTS_FLAG,
NVL(BookCtrl.COPY_GROUP_ASSIGNMENT_FLAG,'N') COPY_GROUP_ASSIGNMENT_FLAG,
NVL(BookCtrl.COPY_GROUP_ADDITION_FLAG,'N') COPY_GROUP_ADDITION_FLAG,
NVL(BookCtrl.COPY_ALL_COST_ADJUSTMENTS_FLAG,'N') COPY_ALL_COST_ADJUSTMENTS_FLAG,
CASE WHEN BOOK_CLS_TBL.MEANING='Tax'
THEN BookCtrl.COPY_AMORT_ADAJ_EXP_FLAG
ELSE 'N/A' END AS COPY_AMORT_ADAJ_EXP_FLAG,
CASE WHEN BOOK_CLS_TBL.MEANING='Tax'
THEN BookCtrl.COPY_TRANSFERS_FLAG
ELSE 'N/A' END AS COPY_TRANSFERS_FLAG ,
CASE WHEN BOOK_CLS_TBL.MEANING='Tax'
THEN BookCtrl.COPY_ADDITIONS_FLAG
ELSE 'N/A' END AS COPY_ADDITIONS_FLAG,
NVL(BookCtrl.COPY_GROUP_CHANGE_FLAG,'N') COPY_GROUP_CHANGE_FLAG,
NVL(BookCtrl.AMORTIZE_FLAG,'N') AMORTIZE_FLAG,
NVL(BookCtrl.ALLOW_COST_SIGN_CHANGE_FLAG,'N') ALLOW_COST_SIGN_CHANGE_FLAG,
NVL(BookCtrl.ALLOW_IMPAIRMENT_FLAG,'N') ALLOW_IMPAIRMENT_FLAG,
--BookCtrl.GL_POSTING_ALLOWED_FLAG,
CASE WHEN FMBC.GL_POSTING_ALLOWED_FLAG IS NULL
THEN BookCtrl.GL_POSTING_ALLOWED_FLAG
ELSE FMBC.GL_POSTING_ALLOWED_FLAG END AS GL_POSTING_ALLOWED_FLAG,
NVL(BookCtrl.ALLOW_PHYSICAL_INVENTORY_FLAG,'N') ALLOW_PHYSICAL_INVENTORY_FLAG,
NVL(BookCtrl.ALLOW_LEASES_FLAG,'N') ALLOW_LEASES_FLAG,
NVL(BookCtrl.ALLOW_NBV_BASED_REVAL_FLAG,'N') ALLOW_NBV_BASED_REVAL_FLAG,
NVL(BookCtrl.ALLOW_ANNUITY_DEPRN_FLAG,'N') ALLOW_ANNUITY_DEPRN_FLAG,
NVL(BookCtrl.ADDITIONS_APPROVAL_FLAG,'N') ADDITIONS_APPROVAL_FLAG,
NVL(BookCtrl.ADJUSTMENTS_APPROVAL_FLAG,'N') ADJUSTMENTS_APPROVAL_FLAG,
NVL(BookCtrl.TRANSFERS_APPROVAL_FLAG,'N') TRANSFERS_APPROVAL_FLAG,
NVL(BookCtrl.RETIREMENTS_APPROVAL_FLAG,'N') RETIREMENTS_APPROVAL_FLAG,
BookCtrl.CAPITAL_GAIN_THRESHOLD,
BookCtrl.DATE_INEFFECTIVE,
BookCtrl.ROUND_ANNUAL_DEPRECIATION,
GCC.CONCATENATED_SEGMENTS,
BookCtrl.NBV_RETIRED_GAIN_ACCT,
BookCtrl.NBV_RETIRED_LOSS_ACCT,
BookCtrl.PROCEEDS_OF_SALE_GAIN_ACCT,
BookCtrl.PROCEEDS_OF_SALE_LOSS_ACCT,
BookCtrl.PROCEEDS_OF_SALE_CLEARING_ACCT,
BookCtrl.COST_OF_REMOVAL_GAIN_ACCT,
BookCtrl.COST_OF_REMOVAL_LOSS_ACCT,
BookCtrl.COST_OF_REMOVAL_CLEARING_ACCT,
BookCtrl.DEFERRED_DEPRN_EXPENSE_ACCT,
BookCtrl.DEFERRED_DEPRN_RESERVE_ACCT,
NVL(BookCtrl.ALLOW_DEPRN_OVERRIDE_FLAG,'N') ALLOW_DEPRN_OVERRIDE_FLAG,
NVL(BookCtrl.PREVENT_PRIOR_PERIOD_TXNS_FLAG,'N') PREVENT_PRIOR_PERIOD_TXNS_FLAG,
BookCtrl.DEFAULT_DPIS_TO_INV_DATE_FLAG as Use_Pay_inv_date,
NVL(BookCtrl.ALLOW_UNALLOCATED_LINES_FLAG,'N') ALLOW_UNALLOCATED_LINES_FLAG,
NVL(BookCtrl.SUPPRESS_INV_AUTO_MERGE_FLAG,'N') SUPPRESS_INV_AUTO_MERGE_FLAG,
BookCtrl.LAST_UPDATE_DATE,
BookCtrl.LAST_UPDATED_BY,
BookCtrl.CREATE_ACCOUNTING_RUN_DATE,
BookCtrl.AP_INTERCOMPANY_ACCT,
BookCtrl.AR_INTERCOMPANY_ACCT
FROM FA_BOOK_CONTROLS BookCtrl,
FA_BOOK_CONTROLS AsscCorpBookControlPEO,
GL_LEDGERS LedgerPEO,
GL_CODE_COMBINATIONS GCC,
(
SELECT MEANING ,
LOOKUP_CODE
FROM FND_LOOKUP_VALUES_TL
WHERE ( ( (LOOKUP_TYPE = 'FA_DEPRN_STATUS' ) )
AND ( (VIEW_APPLICATION_ID = 0 ) )
AND ( (SET_ID = 0 ) )
AND ( (LANGUAGE = 'US' ) ) )
) DEPR_STATUS,
(
SELECT MEANING ,
LOOKUP_CODE
FROM FND_LOOKUP_VALUES_TL
WHERE ( ( (LOOKUP_TYPE = 'FA_DEPRN_ALLOCATION' ) )
AND ( (VIEW_APPLICATION_ID = 0 ) )
AND ( (SET_ID = 0 ) )
AND ( (LANGUAGE = 'US' ) ) )
) DEPR_ALLOC,
(
SELECT V72673585.MEANING, V72673585.LOOKUP_CODE
FROM FND_LOOKUP_VALUES_TL V72673585 WHERE ( ( (V72673585.LOOKUP_TYPE = 'FA_BOOK_CLASS' ) ) AND ( (V72673585.VIEW_APPLICATION_ID = 0 ) )
AND ( (V72673585.SET_ID = 0 ) ) AND ( (V72673585.LANGUAGE = 'US' ) ) )
) BOOK_CLS_TBL
,FA_MC_BOOK_CONTROLS FMBC
WHERE (BookCtrl.DISTRIBUTION_SOURCE_BOOK = AsscCorpBookControlPEO.BOOK_TYPE_CODE(+))
AND BookCtrl.SET_OF_BOOKS_ID=LedgerPEO.LEDGER_ID(+)
AND BookCtrl.FLEXBUILDER_DEFAULTS_CCID=GCC.CODE_COMBINATION_ID(+)
AND BookCtrl.DEPRN_STATUS=DEPR_STATUS.LOOKUP_CODE(+)
AND BookCtrl.DEPRN_ALLOCATION_CODE=DEPR_ALLOC.LOOKUP_CODE(+)
AND BookCtrl.book_class=BOOK_CLS_TBL.LOOKUP_CODE(+)
AND BookCtrl.BOOK_TYPE_CODE=FMBC.BOOK_TYPE_CODE(+)
--AND BookCtrl.BOOK_TYPE_CODE='AU FA CORP BOOK AU'
)
)
ORDER BY
BOOK_NAMEThe data-warehouse model — one fact surrounded by conformed dimensions (what you slice by) and measures (what you aggregate), expressed as dbt so it migrates with you. Grain: one row per source transaction.
| Element | Type | Definition |
|---|---|---|
| GL_LEDGERS | dimension | dimension |
| GL_CODE_COMBINATIONS | dimension | dimension |
| LOOKUP_CODE | dimension | dimension |
| FND_LOOKUP_VALUES_TL | dimension | dimension |
| Amount | measure | measure |
Every source object behind this report. Each linked table has its own page with full column descriptions, drawn from the Oracle BICC lineage and articulated for practitioners.
| Table | Reporting columns | Subject areas |
|---|---|---|
| FA_BOOK_CONTROLS | 29 | 13 |
| GL_LEDGERS | 10 | 104 |
| GL_CODE_COMBINATIONS | 7 | 61 |
| LOOKUP_CODE | Setup / configuration table — joined for reference, not exposed for analytics | |
| FND_LOOKUP_VALUES_TL | 13 | 218 |