Search Results mrp_atp_details_temp
Overview
The MRP_ATP_DETAILS_TEMP table resides in the MRP schema and belongs to the Master Scheduling/MRP product family within Oracle E-Business Suite 12.1.1 and 12.2.2. It serves as a transient staging area that holds Available-to-Promise (ATP) result details generated by the planning engine, encompassing supply/demand matching, horizontal ATP calculations, and sourcing logic. Because ATP processing evaluates availability across time buckets and supply chain nodes, the table captures a wide, denormalized result set that downstream planning, order promising, and reporting processes consume within a planning or ATP session.
From a data modeling perspective, the heuristic Data Vault classification for this object is standalone, meaning it presents no strong hub, link, or satellite role relative to other tables in the mined FK structure. This reflects its nature as a session-scoped work table rather than a durable master or transactional entity. Rows are typically keyed and segmented by SESSION_ID, which represents the planning or ATP run that produced the results.
Key Information Stored
Of the 145 documented columns, the most operationally significant include:
- SESSION_ID — Identifies the ATP/planning session that generated the row; a primary access key and the closest candidate to a business grouping key.
- INVENTORY_ITEM_ID / INVENTORY_ITEM_NAME — The item being promised or scheduled.
- ORGANIZATION_ID / ORGANIZATION_CODE — The owning inventory organization.
- SUPPLY_DEMAND_TYPE, SUPPLY_DEMAND_DATE, SUPPLY_DEMAND_QUANTITY — The core supply or demand event being evaluated.
- ATP_LEVEL, ATP_RULE_ID, ATP_RULE_NAME — The ATP rule and level applied in the calculation.
- PERIOD_START_DATE, PERIOD_END_DATE, PERIOD_QUANTITY, CUMULATIVE_QUANTITY — Horizontal ATP bucket values.
- ALLOCATED_QUANTITY, ALLOCATED_SUPPLY_QUANTITY, UNALLOCATED_QUANTITY — Allocation outcomes.
- SOURCE_TYPE, SUPPLY_DEMAND_SOURCE_TYPE — Indicates the origin of supply (e.g., on-hand, PO, WIP) or demand.
- PEGGING_ID, PARENT_PEGGING_ID, END_PEGGING_ID — Link rows back to the pegging hierarchy used for sourcing traceability.
- REQUEST_ITEM_ID, DEPARTMENT_ID, RESOURCE_ID — Capable-to-promise related references when ATP extends into capacity.
No surrogate primary key is documented in the metadata; uniqueness is enforced logically through a combination of SESSION_ID and the specific supply/demand or bucketed record being represented. The documented FK references are PEGGING_ID → MRP_FULL_PEGGING and DEPARTMENT_ID → BOM_DEPARTMENTS.
Common Use Cases and Queries
ATP result analysis is the dominant use case: inspecting which orders were promised, on what date, and against which supply. A typical query retrieves bucketed availability for a session and item:
SELECT inventory_item_name, period_start_date, period_end_date,
period_quantity, cumulative_quantity, allocated_quantity
FROM mrp.mrp_atp_details_temp
WHERE session_id = :session_id
AND inventory_item_id = :item_id
ORDER BY period_start_date;
Pegging and sourcing analysis joins to MRP_FULL_PEGGING to trace how a demand was satisfied through the supply chain. Allocation diagnostics compare ALLOCATED_QUANTITY against SUPPLY_DEMAND_QUANTITY to identify constrained items or shortfalls. Reporting on ATP rules (ATP_RULE_NAME) and lead-time components (FIXED_LEAD_TIME, VARIABLE_LEAD_TIME, PROCESSING_LEAD_TIME) supports lead-time and promise-date validation.
Related Objects
- MRP_FULL_PEGGING — Joined on PEGGING_ID = MRP_FULL_PEGGING.PEGGING_ID to resolve pegging and sourcing chains.
- BOM_DEPARTMENTS — Joined on DEPARTMENT_ID = BOM_DEPARTMENTS.DEPARTMENT_ID for capable-to-promise resource context.
- MRP_ATP_RULES / ATP rule tables — Supply ATP_RULE_ID and ATP_RULE_NAME definitions.
- MTL_SYSTEM_ITEMS_B — Resolves INVENTORY_ITEM_ID to item attributes.
- MTL_PARAMETERS / ORG_ORGANIZATION_DEFINITIONS — Resolves ORGANIZATION_ID to organization details.
- PO_HEADERS_ALL / PO_LINES_ALL — Supply sources referenced through SUPPLY_DEMAND_SOURCE_TYPE.
- OE_ORDER_LINES_ALL — Demand sources tied to sales order promising via ORDER_LINE_ID.
Because the object is a temporary staging table, its contents should be treated as session-scoped and not relied upon for durable history; the corresponding persistent ATP and planning tables should be queried for long-term reporting.
-
Table: MRP_ATP_DETAILS_TEMP
12.2.2
owner:MRP, object_type:TABLE, fnd_design_data:MRP.MRP_ATP_DETAILS_TEMP, object_name:MRP_ATP_DETAILS_TEMP, status:VALID, product: MRP - Master Scheduling/MRP , description: Holds ATP result details for Supply/Demand, Horizontal ATP and sourcing. , implementation_dba_data: MRP.MRP_ATP_DETAILS_TEMP ,
-
Table: MRP_ATP_DETAILS_TEMP
12.1.1
owner:MRP, object_type:TABLE, fnd_design_data:MRP.MRP_ATP_DETAILS_TEMP, object_name:MRP_ATP_DETAILS_TEMP, status:VALID, product: MRP - Master Scheduling/MRP , description: Holds ATP result details for Supply/Demand, Horizontal ATP and sourcing. , implementation_dba_data: MRP.MRP_ATP_DETAILS_TEMP ,
-
SYNONYM: APPS.MRP_ATP_DETAILS_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MRP_ATP_DETAILS_TEMP, status:VALID,
-
SYNONYM: APPS.MRP_ATP_DETAILS_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MRP_ATP_DETAILS_TEMP, status:VALID,
-
APPS.MSC_SCH_WB SQL Statements
12.2.2
-
APPS.MSC_SCH_WB SQL Statements
12.1.1
-
VIEW: APPS.MRP_ATP_SD_TEMP_V
12.2.2
-
VIEW: APPS.MRP_ATP_SD_TEMP_V
12.1.1
-
PACKAGE BODY: APPS.MSC_ATPUI_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATPUI_UTIL, status:VALID,
-
APPS.MSC_ATP_UTILS SQL Statements
12.1.1
-
View: MRP_ATP_SD_TEMP_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_ATP_SD_TEMP_V, object_name:MRP_ATP_SD_TEMP_V, status:VALID, product: MRP - Master Scheduling/MRP , implementation_dba_data: APPS.MRP_ATP_SD_TEMP_V ,
-
View: MRP_ATP_SD_TEMP_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MRP.MRP_ATP_SD_TEMP_V, object_name:MRP_ATP_SD_TEMP_V, status:VALID, product: MRP - Master Scheduling/MRP , implementation_dba_data: APPS.MRP_ATP_SD_TEMP_V ,
-
PACKAGE BODY: APPS.MSC_ATPUI_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATPUI_UTIL, status:VALID,
-
PACKAGE: APPS.MSC_ATP_SUBST
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MSC_ATP_SUBST, status:VALID,
-
VIEW: APPS.MRP_ATP_PROPERTIES_V
12.2.2
-
PACKAGE BODY: APPS.MSC_WF_ALLOC_ATP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_WF_ALLOC_ATP, status:VALID,
-
PACKAGE: APPS.MSC_ATP_SUBST
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MSC_ATP_SUBST, status:VALID,
-
PACKAGE BODY: APPS.MSC_OWB_TREE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_OWB_TREE, status:VALID,
-
APPS.MSC_ATP_UTILS SQL Statements
12.2.2
-
PACKAGE: APPS.MSC_ATP_DB_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MSC_ATP_DB_UTILS, status:VALID,
-
PACKAGE: APPS.MSC_ATP_DB_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MSC_ATP_DB_UTILS, status:VALID,
-
VIEW: APPS.MRP_ATP_PROPERTIES_V
12.1.1
-
VIEW: MRP.MRP_ATP_DETAILS_TEMP#
12.2.2
owner:MRP, object_type:VIEW, object_name:MRP_ATP_DETAILS_TEMP#, status:VALID,
-
PACKAGE BODY: APPS.MSC_WF_ALLOC_ATP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_WF_ALLOC_ATP, status:VALID,
-
PACKAGE BODY: APPS.MSC_OWB_TREE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_OWB_TREE, status:VALID,
-
APPS.MSC_ATP_PVT SQL Statements
12.1.1
-
APPS.MSC_ATP_ALLOC SQL Statements
12.1.1
-
PACKAGE BODY: APPS.MSC_ATP_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_UTILS, status:VALID,
-
PACKAGE BODY: APPS.MSC_BAL_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_BAL_UTILS, status:VALID,
-
APPS.MSC_ATP_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.MSC_AATP_REQ
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_AATP_REQ, status:VALID,
-
PACKAGE BODY: APPS.MSC_AATP_REQ
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_AATP_REQ, status:VALID,
-
PACKAGE BODY: APPS.MSC_ATP_DB_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_DB_UTILS, status:VALID,
-
APPS.MSC_ATP_ALLOC SQL Statements
12.2.2
-
PACKAGE BODY: APPS.CTO_ATP_INTERFACE_PK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_ATP_INTERFACE_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_ATP_INTERFACE_PK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_ATP_INTERFACE_PK, status:VALID,
-
PACKAGE BODY: APPS.MSC_ATP_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_UTILS, status:VALID,
-
PACKAGE BODY: APPS.MSC_ATP_ALLOC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_ALLOC, status:VALID,
-
PACKAGE BODY: APPS.MSC_SCH_WB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_SCH_WB, status:VALID,
-
PACKAGE BODY: APPS.MSC_BAL_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_BAL_UTILS, status:VALID,
-
PACKAGE BODY: APPS.MSC_ATP_DB_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_DB_UTILS, status:VALID,
-
PACKAGE BODY: APPS.MSC_ATP_SUBST
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_SUBST, status:VALID,
-
PACKAGE BODY: APPS.MSC_SCH_WB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_SCH_WB, status:VALID,
-
PACKAGE BODY: APPS.MSC_ATP_ALLOC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_ALLOC, status:VALID,
-
PACKAGE BODY: APPS.MSC_ATP_PEG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_PEG, status:VALID,
-
PACKAGE BODY: APPS.MSC_ATP_PEG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_PEG, status:VALID,
-
PACKAGE BODY: APPS.MSC_ATP_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_PUB, status:VALID,
-
PACKAGE BODY: APPS.MSC_ATP_SUBST
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_SUBST, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1