Search Results oe_hold_definitions
The OE_HOLD_DEFINITIONS table in Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2 is a critical repository for defining and managing order holds within the Order Management (OM) module. Holds are mechanisms used to prevent order processing—such as shipping, invoicing, or fulfillment—until specific conditions are resolved. This table stores metadata about hold types, their validation rules, and associated attributes, ensuring systematic control over order workflows.
Table Structure and Key Columns
The OE_HOLD_DEFINITIONS table comprises columns that define hold behavior and applicability:- HOLD_ID: Primary key uniquely identifying each hold definition.
- NAME: User-friendly name of the hold (e.g., "Credit Check Hold").
- DESCRIPTION: Detailed explanation of the hold's purpose.
- TYPE_CODE: Categorizes holds as system (predefined by Oracle) or custom (user-defined).
- ACTIVE_FLAG: Indicates whether the hold is enabled (Y/N).
- RELEASE_REQUIRED_FLAG: Specifies if manual intervention is needed to release the hold (Y/N).
- AUTO_EXPIRE_FLAG: Determines if the hold expires automatically after a set duration (Y/N).
- VALIDATION_PROCEDURE: PL/SQL procedure name for custom validation logic.
Functional Role in Order Management
The table serves as the backbone for:- Hold Creation: Administrators define holds here, specifying conditions (e.g., "Hold if customer credit limit is exceeded").
- Validation: During order submission, the system references OE_HOLD_DEFINITIONS to check if conditions trigger a hold.
- Hold Application: Validated holds are logged in OE_ORDER_HOLDS, linking back to definitions via HOLD_ID.
- Release Mechanisms: Manual or automated hold releases follow rules defined in this table.
Integration with Other Modules
Holds often interact with:- Receivables (AR): Credit-related holds may reference AR credit check APIs.
- Inventory (INV): Stock availability holds prevent shipping if items are unavailable.
- Workflow (WF): Notifications for pending holds may route through Oracle Workflow.
Customization and Extensions
Organizations can extend functionality by:- Adding custom validation PL/SQL procedures referenced in VALIDATION_PROCEDURE.
- Leveraging the TYPE_CODE to differentiate between business-specific hold categories.
- Using APIs like OE_HOLDS_PUB to programmatically manage holds.
Example Use Case
A "Payment Verification Hold" might be configured with:- NAME: PAYMENT_VERIFICATION
- TYPE_CODE: CUSTOM
- VALIDATION_PROCEDURE: CUSTOM_PAYMENT_VALIDATION
- RELEASE_REQUIRED_FLAG: Y
Performance Considerations
Indexes on HOLD_ID and NAME optimize lookup performance. Excessive custom validation logic may impact order submission speed, requiring tuning.Conclusion
The OE_HOLD_DEFINITIONS table is pivotal in enforcing order control policies in Oracle EBS. Its flexible structure supports both out-of-the-box and customized hold scenarios, ensuring compliance and operational efficiency. Proper configuration of this table minimizes order processing delays while maintaining auditability and governance.-
Table: OE_HOLD_DEFINITIONS
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_HOLD_DEFINITIONS, object_name:OE_HOLD_DEFINITIONS, status:VALID, product: ONT - Order Management , description: This table stores information about hold name and its validity period. , implementation_dba_data: ONT.OE_HOLD_DEFINITIONS ,
-
Table: OE_HOLD_DEFINITIONS
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_HOLD_DEFINITIONS, object_name:OE_HOLD_DEFINITIONS, status:VALID, product: ONT - Order Management , description: This table stores information about hold name and its validity period. , implementation_dba_data: ONT.OE_HOLD_DEFINITIONS ,
-
Table: OE_HOLD_AUTHORIZATIONS
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_HOLD_AUTHORIZATIONS, object_name:OE_HOLD_AUTHORIZATIONS, status:VALID, product: ONT - Order Management , description: Stores information about who has the authority to apply and release holds. , implementation_dba_data: ONT.OE_HOLD_AUTHORIZATIONS ,
-
Table: OE_HOLD_AUTHORIZATIONS
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_HOLD_AUTHORIZATIONS, object_name:OE_HOLD_AUTHORIZATIONS, status:VALID, product: ONT - Order Management , description: Stores information about who has the authority to apply and release holds. , implementation_dba_data: ONT.OE_HOLD_AUTHORIZATIONS ,
-
View: OEBV_HOLD_REASONS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OEBV_HOLD_REASONS, object_name:OEBV_HOLD_REASONS, status:VALID, product: ONT - Order Management , description: Base BIS Business View for Order Hold Reasons. , implementation_dba_data: APPS.OEBV_HOLD_REASONS ,
-
Table: OE_HOLD_SOURCES_ALL
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_HOLD_SOURCES_ALL, object_name:OE_HOLD_SOURCES_ALL, status:VALID, product: ONT - Order Management , description: This table stores information of the hold source criteria. , implementation_dba_data: ONT.OE_HOLD_SOURCES_ALL ,
-
View: OEBV_HOLD_REASONS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OEBV_HOLD_REASONS, object_name:OEBV_HOLD_REASONS, status:VALID, product: ONT - Order Management , description: Base BIS Business View for Order Hold Reasons. , implementation_dba_data: APPS.OEBV_HOLD_REASONS ,
-
View: OEFV_HOLD_REASONS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OEFV_HOLD_REASONS, object_name:OEFV_HOLD_REASONS, status:VALID, product: ONT - Order Management , description: Full BIS Business View for Order Hold Reasons. , implementation_dba_data: APPS.OEFV_HOLD_REASONS ,
-
Table: OE_HOLD_SOURCES_ALL
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_HOLD_SOURCES_ALL, object_name:OE_HOLD_SOURCES_ALL, status:VALID, product: ONT - Order Management , description: This table stores information of the hold source criteria. , implementation_dba_data: ONT.OE_HOLD_SOURCES_ALL ,
-
View: OEFV_HOLD_REASONS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OEFV_HOLD_REASONS, object_name:OEFV_HOLD_REASONS, status:VALID, product: ONT - Order Management , description: Full BIS Business View for Order Hold Reasons. , implementation_dba_data: APPS.OEFV_HOLD_REASONS ,
-
View: OEFV_HOLD_AUTHORIZATIONS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OEFV_HOLD_AUTHORIZATIONS, object_name:OEFV_HOLD_AUTHORIZATIONS, status:VALID, product: ONT - Order Management , description: Full BIS Business View for Order Hold Authorizations . , implementation_dba_data: APPS.OEFV_HOLD_AUTHORIZATIONS ,
-
View: OEFV_HOLD_AUTHORIZATIONS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OEFV_HOLD_AUTHORIZATIONS, object_name:OEFV_HOLD_AUTHORIZATIONS, status:VALID, product: ONT - Order Management , description: Full BIS Business View for Order Hold Authorizations . , implementation_dba_data: APPS.OEFV_HOLD_AUTHORIZATIONS ,
-
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 ,
-
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 ,
-
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 ,
-
View: OE_HOLD_SOURCES_V
12.2.2
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 ,