Search Results oe_hold_sources
Overview
APPS.OE_ORDER_HOLDS_V is a reporting view in Oracle E-Business Suite that presents the currently active order holds applied within Oracle Order Management. The view is a filtered join across the order hold transaction table, the hold source assignments, the hold definitions, and the application user table. Its defining characteristic is the predicate oh.released_flag = 'N', which restricts the result set to holds that have not yet been released. Consequently, the view is an "open holds" view rather than a historical ledger of hold activity; released holds remain in OE_ORDER_HOLDS but are excluded from this view.
This makes the view well suited to operational reporting and integration: dashboards that surface orders blocked from further processing, exceptions feeds that alert planners to held lines, and interface programs that must determine whether a given header or line is eligible to progress. Because the view is owned by APPS and defined over public synonyms, it can be queried from custom concurrent programs, BI Publisher data models, and external integration layers that connect as a reporting user.
Underlying Base Objects
The documented ETRM metadata lists four referenced base objects, all exposed as synonyms: OE_ORDER_HOLDS, OE_HOLD_SOURCES, OE_HOLD_DEFINITIONS, and FND_USER. The join topology is as follows:
OE_ORDER_HOLDS OHis the driving table. It stores one row per hold instance, keyed byORDER_HOLD_ID, and carries the header/line context, the released flag, the descriptive flexfield columns, and theORG_IDoperating unit identifier.OE_HOLD_SOURCES HSis joined onOH.HOLD_SOURCE_ID = HS.HOLD_SOURCE_ID. It identifies the specific source (for example, a user, a system validation, or an external feed) that applied the hold.OE_HOLD_DEFINITIONS HDis joined onHS.HOLD_ID = HD.HOLD_ID. It supplies the hold's business name, itsITEM_TYPEclassification, and the workflow release behavior flag.FND_USER FUis joined onOH.CREATED_BY = FU.USER_ID, resolving the numeric creator identifier into a displayableUSER_NAME.
The join traverses the hold source to reach the hold definition, meaning the view exposes the definition attributes of whichever hold is currently sourced through the recorded source. Because the released-flag filter is applied to the driving table, the joins only need to resolve currently active rows.
Key Columns
ORDER_HOLD_ID,HOLD_SOURCE_ID,HOLD_RELEASE_ID— the hold instance, its source, and the release record if one exists.HEADER_ID,LINE_ID— the sales order header and, where applicable, the specific line against which the hold is placed.NAMEandITEM_TYPE— the hold's business name and its scope indicator, drawn fromOE_HOLD_DEFINITIONS.PROGRESS_WF_ON_RELEASE_FLAG— indicates whether releasing the hold should advance the order's workflow.RELEASED_FLAG— always'N'in this view by definition; useful as a defensive predicate in downstream queries.USER_NAME— the FND user who created the hold.ORG_ID— the operating unit, enabling multi-org filtered reporting.CONTEXTandATTRIBUTE1–ATTRIBUTE15— the descriptive flexfield segment values captured with the hold.- Standard audit columns (
CREATION_DATE,CREATED_BY,LAST_UPDATE_DATE,LAST_UPDATED_BY,LAST_UPDATE_LOGIN), concurrent request columns (PROGRAM_APPLICATION_ID,PROGRAM_ID,PROGRAM_UPDATE_DATE,REQUEST_ID), andCONTEXT-adjacent DFF columns are inherited from the driving table.
Common Use Cases and Queries
A typical operational query lists all open holds for a given order, including who applied them and under what definition:
SELECT header_id, line_id, name, item_type, user_name, creation_date FROM oe_order_holds_v WHERE header_id = :p_header_id;- Multi-org filtered extraction:
SELECT * FROM oe_order_holds_v WHERE org_id = :p_org_id AND name = 'Credit Check'; - Hold aging analysis:
SELECT name, TRUNC(SYSDATE) - TRUNC(creation_date) age_days, COUNT(*) FROM oe_order_holds_v GROUP BY name, TRUNC(SYSDATE) - TRUNC(creation_date) ORDER BY 1, 2; - Integration gate check:
SELECT COUNT(*) FROM oe_order_holds_v WHERE header_id = :p_header_id;— a non-zero result signals that the order is currently blocked and should not be passed downstream.
Because the view already filters to unreleased holds and resolves both the user name and the hold definition name, it removes the need for custom joins that would otherwise be required against OE_HOLD_SOURCES, OE_HOLD_DEFINITIONS, and FND_USER. Users searching for oe_hold_sources typically arrive here because the source table alone does not carry the created-by name or the release filter; OE_ORDER_HOLDS_V supplies both in a single queryable object.
-
APPS.OE_HOLDS_PUB SQL Statements
12.1.1
-
APPS.OE_HOLD_SOURCES_PVT SQL Statements
12.1.1
-
VIEW: APPS.OE_ORDER_HOLDS_V
12.1.1
-
APPS.OE_HOLDS_PUB SQL Statements
12.2.2
-
VIEW: APPS.OE_ORDER_HOLDS_V
12.2.2
-
APPS.OE_HOLD_SOURCES_PVT SQL Statements
12.2.2
-
APPS.OE_CREDIT_WF SQL Statements
12.2.2
-
VIEW: APPS.OE_HOLD_SOURCES_V
12.2.2
-
VIEW: APPS.OE_HOLDS_HISTORY_V
12.2.2
-
APPS.OE_MARGIN_PVT SQL Statements
12.2.2
-
VIEW: APPS.OE_HOLD_SOURCES_V
12.1.1
-
APPS.OE_CREDIT_WF SQL Statements
12.1.1
-
VIEW: APPS.OE_HOLDS_HISTORY_V
12.1.1
-
PACKAGE BODY: APPS.OE_BULK_HOLDS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_BULK_HOLDS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_GSA_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_GSA_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_CUST_MERGE_DATA_FIX
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CUST_MERGE_DATA_FIX, status:VALID,
-
PACKAGE BODY: APPS.OE_CUST_MERGE_DATA_FIX
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CUST_MERGE_DATA_FIX, status:VALID,
-
PACKAGE BODY: APPS.OE_GSA_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_GSA_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_CREDIT_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CREDIT_WF, status:VALID,
-
PACKAGE BODY: APPS.OE_HOLD_SOURCES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HOLD_SOURCES_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_HOLD_SOURCES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HOLD_SOURCES_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_CREDIT_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CREDIT_WF, status:VALID,
-
PACKAGE BODY: APPS.OE_BULK_HOLDS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_BULK_HOLDS_PVT, status:VALID,
-
View: OE_ORDER_HOLDS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OE_ORDER_HOLDS_V, object_name:OE_ORDER_HOLDS_V, status:VALID, product: ONT - Order Management , description: View for releasing orders from hold. , implementation_dba_data: APPS.OE_ORDER_HOLDS_V ,
-
PACKAGE BODY: APPS.OE_HOLDS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HOLDS_PUB, status:VALID,
-
PACKAGE BODY: APPS.OE_CUST_MERGE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CUST_MERGE, status:VALID,
-
View: OE_ORDER_HOLDS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OE_ORDER_HOLDS_V, object_name:OE_ORDER_HOLDS_V, status:VALID, product: ONT - Order Management , description: View for releasing orders from hold. , implementation_dba_data: APPS.OE_ORDER_HOLDS_V ,
-
PACKAGE BODY: APPS.OE_HOLDS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HOLDS_PUB, status:VALID,
-
SYNONYM: APPS.OE_HOLD_SOURCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_HOLD_SOURCES, status:VALID,
-
PACKAGE BODY: APPS.OE_CUST_MERGE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CUST_MERGE, status:VALID,
-
SYNONYM: APPS.OE_HOLD_SOURCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_HOLD_SOURCES, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_CHECK_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_CHECK_UTIL, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_CHECK_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_CHECK_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_HEADER_PAYMENT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HEADER_PAYMENT_UTIL, status:VALID,
-
View: OE_HOLDS_HISTORY_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OE_HOLDS_HISTORY_V, object_name:OE_HOLDS_HISTORY_V, status:VALID, product: ONT - Order Management , implementation_dba_data: APPS.OE_HOLDS_HISTORY_V ,
-
PACKAGE BODY: APPS.OE_MARGIN_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_MARGIN_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_HEADER_PAYMENT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HEADER_PAYMENT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_LINE_PAYMENT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_LINE_PAYMENT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_HOLDS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HOLDS_PVT, status:VALID,
-
PACKAGE: APPS.OE_HOLDS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_HOLDS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_LINE_PAYMENT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_LINE_PAYMENT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_MARGIN_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_MARGIN_PVT, status:VALID,
-
APPS.OE_MARGIN_PVT SQL Statements
12.1.1
-
View: OE_HOLDS_HISTORY_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OE_HOLDS_HISTORY_V, object_name:OE_HOLDS_HISTORY_V, status:VALID, product: ONT - Order Management , implementation_dba_data: APPS.OE_HOLDS_HISTORY_V ,
-
View: OE_HOLD_SOURCES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OE_HOLD_SOURCES_V, object_name:OE_HOLD_SOURCES_V, status:VALID, product: ONT - Order Management , description: This view is used in the Holds form to display all the holds. , implementation_dba_data: APPS.OE_HOLD_SOURCES_V ,
-
PACKAGE BODY: APPS.OE_HOLDS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HOLDS_PVT, status:VALID,
-
PACKAGE: APPS.OE_HOLDS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_HOLDS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_CREDIT_CHECK_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CREDIT_CHECK_UTIL, status:VALID,
-
APPS.OE_BULK_HOLDS_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.OE_VERIFY_PAYMENT_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_VERIFY_PAYMENT_PUB, status:VALID,