Search Results mtl_user_demand
Overview
MTL_USER_DEMAND is an Inventory (INV) module table that stores external demand information to be considered during Available-to-Promise (ATP) processing. In Oracle EBS 12.1.1 and 12.2.2, ATP calculations traditionally draw upon scheduled shipments, sales orders, and internal requisitions. MTL_USER_DEMAND extends that picture by allowing planners and integrators to inject demand from external sources — forecasts, third-party systems, or what-if simulations — so that the ATP engine recognizes it when computing supply availability. Records are owned by the INV schema and are tightly coupled to a specific inventory item within a specific organization.
From a Data Vault modeling perspective, the mined foreign-key structure suggests a satellite-leaning classification. The table carries descriptive and measurable demand attributes (quantities, dates, demand classes) that describe a single item-organization nexus rather than establishing relationships between multiple hubs. It is best understood as an attribute-bearing satellite attached to the item and organization keys.
Key Information Stored
The documented physical schema contains 13 columns. The most significant are summarized below:
- INVENTORY_ITEM_ID — Foreign key to MTL_SYSTEM_ITEMS_B identifying the item whose demand is being declared.
- ORGANIZATION_ID — Identifies the inventory organization in which the demand applies; jointly with INVENTORY_ITEM_ID it forms the natural business key.
- SOURCE_TYPE_ID — Classifies the origin of the external demand record.
- SOURCE_ID / SOURCE_NAME — Identifier and descriptive name of the originating source.
- PRIMARY_UOM_QUANTITY — The demanded quantity expressed in the item's primary unit of measure.
- REQUIREMENT_DATE — The date on which the demand must be satisfied; this drives the ATP time fence logic.
- DEMAND_CLASS — Categorization of the demand (for example, distinguishing forecast from firm demand), influencing prioritization.
- WHO columns — CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, and LAST_UPDATE_LOGIN provide standard audit and concurrency tracking.
The metadata does not document a single-column surrogate primary key; the effective business key is the combination of ORGANIZATION_ID and INVENTORY_ITEM_ID, with the remaining attributes acting as descriptive payload.
Common Use Cases and Queries
Typical scenarios include validating that external demand was loaded correctly before an ATP run, reconciling forecast injections against requirements, and building reports of pending external demand by item and organization.
- Reviewing all demand for a given item and organization:
SELECT INVENTORY_ITEM_ID, ORGANIZATION_ID, PRIMARY_UOM_QUANTITY, REQUIREMENT_DATE, DEMAND_CLASS FROM INV.MTL_USER_DEMAND WHERE ORGANIZATION_ID = :org AND INVENTORY_ITEM_ID = :item;
- Aggregating demand by requirement date to feed a planning report or dashboard.
- Filtering by SOURCE_TYPE_ID or SOURCE_NAME to audit a particular external system's contributions.
- Joining to MTL_SYSTEM_ITEMS_B to obtain item descriptions and concatenated segments for user-friendly output.
Related Objects
The most significant related objects are:
- MTL_SYSTEM_ITEMS_B — Referenced through MTL_USER_DEMAND.INVENTORY_ITEM_ID and MTL_USER_DEMAND.ORGANIZATION_ID; the primary FK target and the basis of most reporting joins.
- ATP processing logic — The scheduling and ATP engines consume MTL_USER_DEMAND rows when computing availability.
- Planning and forecasting modules — Depending on configuration, external demand records may complement or be reconciled with planning data.
Because the metadata documents only one foreign key relationship, MTL_SYSTEM_ITEMS_B remains the dominant dependency. Any query joining this table should anchor on ORGANIZATION_ID and INVENTORY_ITEM_ID to guarantee correct item-organization context.
-
Table: MTL_USER_DEMAND
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_USER_DEMAND, object_name:MTL_USER_DEMAND, status:VALID, product: INV - Inventory , description: External demand information to be considered in ATP , implementation_dba_data: INV.MTL_USER_DEMAND ,
-
Table: MTL_USER_DEMAND
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_USER_DEMAND, object_name:MTL_USER_DEMAND, status:VALID, product: INV - Inventory , description: External demand information to be considered in ATP , implementation_dba_data: INV.MTL_USER_DEMAND ,
-
VIEW: INV.MTL_USER_DEMAND#
12.2.2
owner:INV, object_type:VIEW, object_name:MTL_USER_DEMAND#, status:VALID,
-
SYNONYM: APPS.MTL_USER_DEMAND
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_USER_DEMAND, status:VALID,
-
SYNONYM: APPS.MTL_USER_DEMAND
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_USER_DEMAND, status:VALID,
-
VIEW: INV.MTL_USER_DEMAND#
12.2.2
-
TABLE: INV.MTL_USER_DEMAND
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_USER_DEMAND, object_name:MTL_USER_DEMAND, status:VALID,
-
TABLE: INV.MTL_USER_DEMAND
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_USER_DEMAND, object_name:MTL_USER_DEMAND, status:VALID,
-
PACKAGE BODY: APPS.WPS_SUPPLY_DEMAND
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WPS_SUPPLY_DEMAND, status:VALID,
-
PACKAGE BODY: APPS.FLM_PURGE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FLM_PURGE, status:VALID,
-
PACKAGE BODY: APPS.FLM_PURGE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FLM_PURGE, status:VALID,
-
PACKAGE BODY: APPS.MRP_ATP_COLLECTION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MRP_ATP_COLLECTION, status:VALID,
-
PACKAGE BODY: APPS.WPS_SUPPLY_DEMAND
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WPS_SUPPLY_DEMAND, status:VALID,
-
PACKAGE BODY: APPS.MRP_ATP_COLLECTION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MRP_ATP_COLLECTION, status:VALID,
-
PACKAGE BODY: APPS.FLM_SUPPLY_DEMAND
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FLM_SUPPLY_DEMAND, status:VALID,
-
PACKAGE BODY: APPS.FLM_SUPPLY_DEMAND
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FLM_SUPPLY_DEMAND, status:VALID,
-
PACKAGE BODY: APPS.WIP_WICTPG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_WICTPG, status:VALID,
-
PACKAGE BODY: APPS.WIP_WICTPG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_WICTPG, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
TABLE: INV.MTL_SUPPLY_DEMAND_TEMP
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SUPPLY_DEMAND_TEMP, object_name:MTL_SUPPLY_DEMAND_TEMP, status:VALID,
-
TABLE: INV.MTL_SUPPLY_DEMAND_TEMP
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SUPPLY_DEMAND_TEMP, object_name:MTL_SUPPLY_DEMAND_TEMP, status:VALID,
-
APPS.FLM_PURGE SQL Statements
12.2.2
-
APPS.FLM_PURGE SQL Statements
12.1.1
-
TABLE: INV.MTL_ATP_RULES
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_ATP_RULES, object_name:MTL_ATP_RULES, status:VALID,
-
TABLE: INV.MTL_ATP_RULES
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_ATP_RULES, object_name:MTL_ATP_RULES, status:VALID,
-
PACKAGE: APPS.WIP_WICTPG
12.1.1
-
PACKAGE BODY: APPS.FLM_PURGE
12.1.1
-
PACKAGE BODY: APPS.FLM_PURGE
12.2.2
-
PACKAGE: APPS.WIP_WICTPG
12.2.2
-
Table: MTL_SYSTEM_ITEMS_B
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SYSTEM_ITEMS_B, object_name:MTL_SYSTEM_ITEMS_B, status:VALID, product: INV - Inventory , description: Inventory item definitions , implementation_dba_data: INV.MTL_SYSTEM_ITEMS_B ,
-
Table: MTL_SYSTEM_ITEMS_B
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SYSTEM_ITEMS_B, object_name:MTL_SYSTEM_ITEMS_B, status:VALID, product: INV - Inventory , description: Inventory item definitions , implementation_dba_data: INV.MTL_SYSTEM_ITEMS_B ,
-
APPS.WIP_WICTPG dependencies on MTL_USER_DEMAND
12.2.2
-
APPS.MRP_ATP_COLLECTION dependencies on MTL_USER_DEMAND
12.1.1
-
APPS.FLM_PURGE dependencies on MTL_USER_DEMAND
12.1.1
-
APPS.WIP_WICTPG dependencies on MTL_USER_DEMAND
12.1.1
-
APPS.MRP_ATP_COLLECTION dependencies on MTL_USER_DEMAND
12.2.2
-
APPS.WPS_SUPPLY_DEMAND dependencies on MTL_USER_DEMAND
12.2.2
-
APPS.FLM_PURGE dependencies on MTL_USER_DEMAND
12.2.2
-
APPS.WPS_SUPPLY_DEMAND dependencies on MTL_USER_DEMAND
12.1.1
-
APPS.FLM_SUPPLY_DEMAND dependencies on MTL_USER_DEMAND
12.1.1
-
APPS.FLM_SUPPLY_DEMAND dependencies on MTL_USER_DEMAND
12.2.2
-
APPS.WIP_WICTPG SQL Statements
12.2.2
-
APPS.WIP_WICTPG SQL Statements
12.1.1
-
APPS.MRP_ATP_COLLECTION SQL Statements
12.2.2
-
APPS.MRP_ATP_COLLECTION SQL Statements
12.1.1
-
APPS.WPS_SUPPLY_DEMAND SQL Statements
12.1.1