Lease BU Configurations Report
The Lease Accounting system options configured for each business unit — ledger, inventory organization, and processing options that govern how lease liabilities and right-of-use assets are accounted — used to verify lease setup before transactions post.
Sample build of the Lease BU Configurations Report — reconciled, and rendered tool-neutral so it runs in Power BI, ThoughtSpot, or Tableau.
| Business Unit | Ledger | Inventory Org | Lease Option | Status |
|---|---|---|---|---|
| US Operations | US Primary | US Operations | Sample | Open |
| EMEA | EU Primary | EMEA | — | Posted |
| APAC | US Primary | APAC | Sample | Validated |
| LATAM | UK Primary | LATAM | — | Open |
| US Operations | US Primary | US Operations | Sample | Paid |
| US Operations | US Primary | US Operations | Sample | Open |
The report reads FLA_SYSTEM_OPTIONS_ALL joined to business units and ledgers, showing the lease processing options each unit carries.
One lease-enabled unit has no inventory organization assigned, which the lease-asset flow needs — lease additions there will fail validation until it is set.
Assign the inventory organization to that unit's lease options; until then, route its lease setup to the implementation team before any lease is booked.
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
- FUN_ALL_BUSINESS_UNITS_V
- GL_LEDGERS
- INV_ORGANIZATION_DEFINITIONS_V
- LOOKUP_CODE
- FND_LOOKUP_VALUES_TL
- FLA_SYSTEM_OPTIONS_ALL
Show / hide SQL
SELECT
BU_NAME,
name,
PRIMARY_REGIME_CODE,
SECONDARY_REGIME_CODE,
DEFAULT_CURRENCY_CONV_TYPE,
INTEREST_METHOD_CODE,
AMORTIZATION_FREQUENCY_CODE,
ORGANIZATION_NAME, /* no data for INVENTORY_MASTER_ORG_ID */
AUTO_LEASE_NUMBER_FLAG,
AUTO_ASSET_NUMBER_FLAG,
AUTO_PAYMENT_TERM_NUMBER_FLAG,
AUTO_OPTION_NUMBER_FLAG,
CONSOLIDATE_ADJ_ITEMS_FLAG,
SEC_LDGR,
LIABILITY_RECLASS_FLAG,
TO_CHAR(LIABILITY_RECLASS_FROM_DATE,'dd-Mon-YYYY','NLS_DATE_LANGUAGE=English') LIABILITY_RECLASS_FROM_DATE,
ENABLE_EXP_PROPERTY_VAL_CODE,
PRIM_PROP_SCOPE_CHANGE_CODE,
SECD_PROP_SCOPE_CHANGE_CODE,
PRIM_EQUIP_SCOPE_CHANGE_CODE,
SECD_EQUIP_SCOPE_CHANGE_CODE,
LIABILITY_RECLASS_METHOD_CODE,
ARREARS_PAY_DT_TREATMENT_CODE,
TO_CHAR(LAST_UPDATE_DATE,'dd-MM-YYYY HH24:MI:SS AM','NLS_DATE_LANGUAGE=English') LAST_UPDATE_DATE,
LAST_UPDATED_BY,
TO_CHAR(CREATION_DATE,'dd-MM-YYYY HH24:MI:SS AM','NLS_DATE_LANGUAGE=English') Creation_Date,
Created_By
FROM
(
SELECT
FABUV.BU_NAME,
GL.name,
FSOA.PRIMARY_REGIME_CODE,
FSOA.SECONDARY_REGIME_CODE,
FSOA.DEFAULT_CURRENCY_CONV_TYPE,
IMC.MEANING INTEREST_METHOD_CODE,
AFC.MEANING AMORTIZATION_FREQUENCY_CODE,
--FSOA.AMORTIZATION_FREQUENCY_CODE,
IODV.ORGANIZATION_NAME, /* no data for INVENTORY_MASTER_ORG_ID */
CASE WHEN FSOA.AUTO_LEASE_NUMBER_FLAG='Y' THEN 'Expense'
WHEN FSOA.AUTO_LEASE_NUMBER_FLAG='R' THEN 'Revenue'
WHEN FSOA.AUTO_LEASE_NUMBER_FLAG='N' THEN 'None'
WHEN FSOA.AUTO_LEASE_NUMBER_FLAG='B' THEN 'Both'
ELSE
FSOA.AUTO_LEASE_NUMBER_FLAG END AUTO_LEASE_NUMBER_FLAG,
CASE WHEN FSOA.AUTO_ASSET_NUMBER_FLAG='Y' THEN 'Expense'
WHEN FSOA.AUTO_ASSET_NUMBER_FLAG='R' THEN 'Revenue'
WHEN FSOA.AUTO_ASSET_NUMBER_FLAG='N' THEN 'None'
WHEN FSOA.AUTO_ASSET_NUMBER_FLAG='B' THEN 'Both'
ELSE
FSOA.AUTO_ASSET_NUMBER_FLAG END AUTO_ASSET_NUMBER_FLAG,
--FSOA.AUTO_ASSET_NUMBER_FLAG,
FSOA.AUTO_PAYMENT_TERM_NUMBER_FLAG,
FSOA.AUTO_OPTION_NUMBER_FLAG,
FSOA.CONSOLIDATE_ADJ_ITEMS_FLAG,
GL1.NAME SEC_LDGR,
FSOA.LIABILITY_RECLASS_FLAG,
FSOA.LIABILITY_RECLASS_FROM_DATE,
FSOA.ENABLE_EXP_PROPERTY_VAL_CODE,
FSOA.PRIM_PROP_SCOPE_CHANGE_CODE,
FSOA.SECD_PROP_SCOPE_CHANGE_CODE,
FSOA.PRIM_EQUIP_SCOPE_CHANGE_CODE,
FSOA.SECD_EQUIP_SCOPE_CHANGE_CODE,
LRMC.MEANING LIABILITY_RECLASS_METHOD_CODE,
--FSOA.LIABILITY_RECLASS_METHOD_CODE,
FSOA.ARREARS_PAY_DT_TREATMENT_CODE,
FSOA.LAST_UPDATE_DATE,
FSOA.LAST_UPDATED_BY,
FSOA.Creation_Date,
FSOA.Created_By
FROM
FLA_SYSTEM_OPTIONS_ALL FSOA,
FUN_ALL_BUSINESS_UNITS_V FABUV,
GL_LEDGERS GL,
INV_ORGANIZATION_DEFINITIONS_V IODV,
GL_LEDGERS GL1,
(SELECT MEANING ,
LOOKUP_CODE
FROM FND_LOOKUP_VALUES_TL
WHERE LOOKUP_TYPE = 'ORA_FLA_INTEREST_METHOD'
AND (LANGUAGE = 'US' )) IMC,
(SELECT MEANING ,
LOOKUP_CODE
FROM FND_LOOKUP_VALUES_TL
WHERE LOOKUP_TYPE = 'ORA_FLA_CALC_FREQUENCY'
AND (LANGUAGE = 'US' )) AFC,
(SELECT MEANING ,
LOOKUP_CODE
FROM FND_LOOKUP_VALUES_TL
WHERE LOOKUP_TYPE = 'ORA_FLA_LIABILITY_RECLASS_CODE'
AND (LANGUAGE = 'US' )) LRMC
WHERE 1=1
AND FSOA.ORG_ID=FABUV.BU_ID
AND FSOA.LEDGER_ID=GL.LEDGER_ID(+)
AND FSOA.SECONDARY_LEDGER_ID=GL1.LEDGER_ID(+)
AND FSOA.INVENTORY_MASTER_ORG_ID=IODV.ORGANIZATION_ID(+)
AND FSOA.INTEREST_METHOD_CODE=IMC.LOOKUP_CODE(+)
AND FSOA.AMORTIZATION_FREQUENCY_CODE=AFC.LOOKUP_CODE(+)
AND FSOA.LIABILITY_RECLASS_METHOD_CODE=LRMC.LOOKUP_CODE(+)
--AND FABUV.BU_NAME='MX BU USD'
UNION
SELECT
'' BU_NAME,
'' name,
'' PRIMARY_REGIME_CODE,
'' SECONDARY_REGIME_CODE,
'NO DATA' DEFAULT_CURRENCY_CONV_TYPE,
'' INTEREST_METHOD_CODE,
'' AMORTIZATION_FREQUENCY_CODE,
'' ORGANIZATION_NAME, /* no data for INVENTORY_MASTER_ORG_ID */
'' AUTO_LEASE_NUMBER_FLAG,
'' AUTO_ASSET_NUMBER_FLAG,
'' AUTO_PAYMENT_TERM_NUMBER_FLAG,
'' AUTO_OPTION_NUMBER_FLAG,
'' CONSOLIDATE_ADJ_ITEMS_FLAG,
'' SEC_LDGR,
'' LIABILITY_RECLASS_FLAG,
TO_DATE('') LIABILITY_RECLASS_FROM_DATE,
'' ENABLE_EXP_PROPERTY_VAL_CODE,
'' PRIM_PROP_SCOPE_CHANGE_CODE,
'' SECD_PROP_SCOPE_CHANGE_CODE,
'' PRIM_EQUIP_SCOPE_CHANGE_CODE,
'' SECD_EQUIP_SCOPE_CHANGE_CODE,
'' LIABILITY_RECLASS_METHOD_CODE,
'' ARREARS_PAY_DT_TREATMENT_CODE,
TO_DATE('') LAST_UPDATE_DATE,
'' LAST_UPDATED_BY,
TO_DATE('') Creation_Date,
'' Created_By
FROM
FLA_SYSTEM_OPTIONS_ALL FSOA
WHERE NOT EXISTS(
SELECT
FABUV.BU_NAME,
GL.name,
FSOA.PRIMARY_REGIME_CODE,
FSOA.SECONDARY_REGIME_CODE,
FSOA.DEFAULT_CURRENCY_CONV_TYPE,
IMC.MEANING INTEREST_METHOD_CODE,
AFC.MEANING AMORTIZATION_FREQUENCY_CODE,
--FSOA.AMORTIZATION_FREQUENCY_CODE,
IODV.ORGANIZATION_NAME, /* no data for INVENTORY_MASTER_ORG_ID */
CASE WHEN FSOA.AUTO_LEASE_NUMBER_FLAG='Y' THEN 'Expense'
WHEN FSOA.AUTO_LEASE_NUMBER_FLAG='R' THEN 'Revenue'
WHEN FSOA.AUTO_LEASE_NUMBER_FLAG='N' THEN 'None'
WHEN FSOA.AUTO_LEASE_NUMBER_FLAG='B' THEN 'Both'
ELSE
FSOA.AUTO_LEASE_NUMBER_FLAG END AUTO_LEASE_NUMBER_FLAG,
CASE WHEN FSOA.AUTO_ASSET_NUMBER_FLAG='Y' THEN 'Expense'
WHEN FSOA.AUTO_ASSET_NUMBER_FLAG='R' THEN 'Revenue'
WHEN FSOA.AUTO_ASSET_NUMBER_FLAG='N' THEN 'None'
WHEN FSOA.AUTO_ASSET_NUMBER_FLAG='B' THEN 'Both'
ELSE
FSOA.AUTO_ASSET_NUMBER_FLAG END AUTO_ASSET_NUMBER_FLAG,
--FSOA.AUTO_ASSET_NUMBER_FLAG,
FSOA.AUTO_PAYMENT_TERM_NUMBER_FLAG,
FSOA.AUTO_OPTION_NUMBER_FLAG,
FSOA.CONSOLIDATE_ADJ_ITEMS_FLAG,
GL1.NAME SEC_LDGR,
FSOA.LIABILITY_RECLASS_FLAG,
FSOA.LIABILITY_RECLASS_FROM_DATE,
FSOA.ENABLE_EXP_PROPERTY_VAL_CODE,
FSOA.PRIM_PROP_SCOPE_CHANGE_CODE,
FSOA.SECD_PROP_SCOPE_CHANGE_CODE,
FSOA.PRIM_EQUIP_SCOPE_CHANGE_CODE,
FSOA.SECD_EQUIP_SCOPE_CHANGE_CODE,
LRMC.MEANING LIABILITY_RECLASS_METHOD_CODE,
--FSOA.LIABILITY_RECLASS_METHOD_CODE,
FSOA.ARREARS_PAY_DT_TREATMENT_CODE,
FSOA.LAST_UPDATE_DATE,
FSOA.LAST_UPDATED_BY,
FSOA.Creation_Date,
FSOA.Created_By
FROM
FLA_SYSTEM_OPTIONS_ALL FSOA,
FUN_ALL_BUSINESS_UNITS_V FABUV,
GL_LEDGERS GL,
INV_ORGANIZATION_DEFINITIONS_V IODV,
GL_LEDGERS GL1,
(SELECT MEANING ,
LOOKUP_CODE
FROM FND_LOOKUP_VALUES_TL
WHERE LOOKUP_TYPE = 'ORA_FLA_INTEREST_METHOD'
AND (LANGUAGE = 'US' )) IMC,
(SELECT MEANING ,
LOOKUP_CODE
FROM FND_LOOKUP_VALUES_TL
WHERE LOOKUP_TYPE = 'ORA_FLA_CALC_FREQUENCY'
AND (LANGUAGE = 'US' )) AFC,
(SELECT MEANING ,
LOOKUP_CODE
FROM FND_LOOKUP_VALUES_TL
WHERE LOOKUP_TYPE = 'ORA_FLA_LIABILITY_RECLASS_CODE'
AND (LANGUAGE = 'US' )) LRMC
WHERE 1=1
AND FSOA.ORG_ID=FABUV.BU_ID
AND FSOA.LEDGER_ID=GL.LEDGER_ID(+)
AND FSOA.SECONDARY_LEDGER_ID=GL1.LEDGER_ID(+)
AND FSOA.INVENTORY_MASTER_ORG_ID=IODV.ORGANIZATION_ID(+)
AND FSOA.INTEREST_METHOD_CODE=IMC.LOOKUP_CODE(+)
AND FSOA.AMORTIZATION_FREQUENCY_CODE=AFC.LOOKUP_CODE(+)
AND FSOA.LIABILITY_RECLASS_METHOD_CODE=LRMC.LOOKUP_CODE(+)
--AND FABUV.BU_NAME='MX BU USD'
)
)The 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 |
| INV_ORGANIZATION_DEFINITIONS_V | 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 |
|---|---|---|
| FUN_ALL_BUSINESS_UNITS_V | 18 | 132 |
| GL_LEDGERS | 10 | 104 |
| INV_ORGANIZATION_DEFINITIONS_V | 4 | 10 |
| LOOKUP_CODE | Setup / configuration table — joined for reference, not exposed for analytics | |
| FND_LOOKUP_VALUES_TL | 13 | 218 |
| FLA_SYSTEM_OPTIONS_ALL | Setup / configuration table — joined for reference, not exposed for analytics | |