BOM_RESOURCES
Schema: BOMmasterPer inventory orgThe resource master — machines, labor, and outside processing, plus overhead and material sub-elements sharing the table (the cost element discriminates), each with its UOM, charge behavior, and absorption account
Not everything here is a schedulable resource — overhead and material-overhead sub-elements live in the same table; check COST_ELEMENT_ID before treating rows as capacity.
What the badges mean
- master
- Data class: what the table holds — master data, transaction documents, control/configuration, interface/staging, or an APPS-schema view.
Fields
13 fields · 1 key
| # | Field | Description | Type | Flags |
|---|---|---|---|---|
| 1 | RESOURCE_ID | Surrogate key of the resource | NUMBER | Key |
| 2 | RESOURCE_CODE | The resource code users see — unique per org and cost code type | VARCHAR2 | |
| 3 | ORGANIZATION_ID | Inventory organization | NUMBER | |
| 4 | DESCRIPTION | Resource description | VARCHAR2 | |
| 5 | RESOURCE_TYPE | Machine, person, and other kinds — numeric, undecoded | NUMBER | |
| 6 | UNIT_OF_MEASURE | The resource's UOM — currency-unit resources carry a currency code here | VARCHAR2 | |
| 7 | COST_ELEMENT_ID | The cost element the resource charges — also what separates real resources from overhead sub-elements in this table | NUMBER | |
| 8 | DEFAULT_BASIS_TYPE | Default item-vs-lot basis | NUMBER | |
| 9 | STANDARD_RATE_FLAG | Whether charges use the standard rate | NUMBER | |
| 10 | ALLOW_COSTS_FLAG | Whether the resource may carry costs | NUMBER | |
| 11 | ABSORPTION_ACCOUNT | The absorption account (CCID) charges credit | NUMBER | |
| 12 | RATE_VARIANCE_ACCOUNT | The rate variance account (CCID) | NUMBER | |
| 13 | DISABLE_DATE | When the resource was disabled — NULL while active | DATE |
Field provenance: hand-curated. 1 key field.
Boilerplate SQL
Starting point for reading BOM_RESOURCESon Databricks — real DATE columns need no conversion, and the org anchor and the LAST_UPDATE_DATE watermark are already in place. Set your Unity Catalog location, schema, and org values below; they’re substituted into the SQL and the copy button.
-- ============================================================
-- Table : BOM_RESOURCES — The resource master — machines, labor, and outside processing, plus overhead and material sub-elements sharing the table (the cost element discriminates), each with its UOM, charge behavior, and absorption account
-- Purpose: Column-selected read of BOM_RESOURCES — auto-generated from field metadata
-- Grain : One row per inventory org (ORGANIZATION_ID) + RESOURCE_ID
-- Notes : Auto-generated skeleton for Oracle EBS R12 data landed in your lakehouse. Dates are real DATE/TIMESTAMP columns — no conversion needed. WHO audit columns omitted (see the quirks guide); the optional LAST_UPDATE_DATE watermark filter supports incremental extracts.
-- ============================================================
SELECT
t.RESOURCE_ID AS "Surrogate key of the resource",
t.RESOURCE_CODE AS "The resource code users see — unique per org and cost code type",
t.ORGANIZATION_ID AS "Inventory organization",
t.DESCRIPTION AS "Resource description",
t.RESOURCE_TYPE AS "Machine, person, and other kinds — numeric, undecoded",
t.UNIT_OF_MEASURE AS "The resource's UOM — currency-unit resources carry a currency code here",
t.COST_ELEMENT_ID AS "The cost element the resource charges — also what separates real resources from overhead sub-elements in this table",
t.DEFAULT_BASIS_TYPE AS "Default item-vs-lot basis",
t.STANDARD_RATE_FLAG AS "Whether charges use the standard rate",
t.ALLOW_COSTS_FLAG AS "Whether the resource may carry costs",
t.ABSORPTION_ACCOUNT AS "The absorption account (CCID) charges credit",
t.RATE_VARIANCE_ACCOUNT AS "The rate variance account (CCID)",
t.DISABLE_DATE AS "When the resource was disabled — NULL while active"
FROM <catalog>.<schema>.BOM_RESOURCES t
WHERE
t.ORGANIZATION_ID = <inventory_org_id> -- inventory org, NOT the operating unit — see quirks guide #two-orgs
-- AND t.RESOURCE_ID = <RESOURCE_ID>
-- AND t.LAST_UPDATE_DATE >= TIMESTAMP '<watermark>' -- WHO watermark, bulk-stamped by batch jobs; see quirks guide #who-columns
ORDER BY t.RESOURCE_ID;5 parameters not filled: <catalog>, <schema>, <inventory_org_id>, <RESOURCE_ID>, <watermark>
Relationships
1-hop neighbors — click a table to navigate there. FND lookup decode and translation edges are highlighted; they’re the joins newcomers most often get wrong.
Join details
ON BOM_OPERATION_RESOURCES.RESOURCE_ID = BOM_RESOURCES.RESOURCE_IDON BOM_RESOURCES.ORGANIZATION_ID = MTL_PARAMETERS.ORGANIZATION_IDON BOM_RESOURCES.ABSORPTION_ACCOUNT = GL_CODE_COMBINATIONS.CODE_COMBINATION_IDON CST_ITEM_COST_DETAILS.RESOURCE_ID = BOM_RESOURCES.RESOURCE_ID AND CST_ITEM_COST_DETAILS.ORGANIZATION_ID = BOM_RESOURCES.ORGANIZATION_IDON WIP_TRANSACTIONS.RESOURCE_ID = BOM_RESOURCES.RESOURCE_ID AND WIP_TRANSACTIONS.ORGANIZATION_ID = BOM_RESOURCES.ORGANIZATION_ID