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 ,
-
APPS.OE_HOLDS_PVT dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.OE_VERIFY_PAYMENT_PUB dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.ONT_OIP_COMMON dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OE_HOLDS_PVT dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OE_MARGIN_PVT dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OE_HOLDS_PUB dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OE_CREDIT_CHECK_LINES_PVT dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OE_HOLDS_PUB dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.OE_GSA_UTIL dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.OE_CREDIT_CHECK_LINES_PVT dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.OE_BULK_HOLDS_PVT dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.OE_HOLDS_PVT dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OE_CREDIT_ENGINE_GRP dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OE_SALES_CAN_UTIL dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.MRP_FLOW_SCHEDULE_UTIL dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.OE_BULK_HOLDS_PVT dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.CSD_PROCESS_UTIL dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OKS_QA_DATA_INTEGRITY dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OE_OE_FORM_LINE dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OE_CREDIT_ENGINE_GRP dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OE_VERIFY_PAYMENT_PUB dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OE_HOLDS_PVT dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.OE_HOLDS_PUB dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.OE_OE_FORM_LINE dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.OE_HOLD_SOURCES_PVT dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.OE_HOLD_SOURCES_PVT dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OE_HOLDS_PUB dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.MRP_FLOW_SCHEDULE_UTIL dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.IBE_ORDER_SAVE_PVT dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OE_CREDIT_ENGINE_GRP dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.OE_MARGIN_PVT dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.OE_ORDER_WF_UTIL dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.OE_CREDIT_ENGINE_GRP dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.IBE_ORDER_SAVE_PVT dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.OE_CREDIT_CHECK_ORDER_PVT dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.OE_SALES_CAN_UTIL dependencies on OE_HOLD_DEFINITIONS
12.1.1
-
APPS.HZ_CREDIT_REQUEST_PVT dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OE_ORDER_WF_UTIL dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OE_GSA_UTIL dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OE_CREDIT_CHECK_ORDER_PVT dependencies on OE_HOLD_DEFINITIONS
12.2.2
-
APPS.OE_OE_FORM_LINE dependencies on OE_HOLD_SOURCES
12.1.1
-
APPS.OE_HOLDS_PVT dependencies on OE_ORDER_SOURCES
12.1.1
-
APPS.OE_HOLDS_PVT dependencies on DUAL
12.1.1
-
APPS.OE_OE_FORM_LINE dependencies on OE_HOLD_SOURCES
12.2.2
-
APPS.OE_HOLDS_PVT dependencies on OE_ORDER_SOURCES
12.2.2
-
APPS.OE_OE_FORM_LINE dependencies on OE_ORDER_HOLDS
12.2.2
-
APPS.OE_OE_FORM_LINE dependencies on OE_ORDER_HOLDS
12.1.1
-
APPS.OE_HOLDS_PVT dependencies on DUAL
12.2.2