Search Results wf events
The OKC_BUS_DOC_EVENTS_B
table is a critical component within Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2, specifically serving as a foundational entity in the Oracle Contracts Core module. This table stores business document events, which are pivotal for tracking and managing contractual agreements, amendments, renewals, and other lifecycle events associated with contracts in Oracle EBS. Below is a detailed technical breakdown of its structure, purpose, and integration within the Oracle EBS ecosystem.
1. Purpose and Functional Overview
TheOKC_BUS_DOC_EVENTS_B
table acts as a repository for business document events, which are transactional records tied to contract documents. These events capture actions such as contract creation, approval, execution, termination, or modification. The table is part of the Oracle Contracts Core schema (OKC
) and is designed to support audit trails, workflow automation, and reporting functionalities. It ensures traceability of contractual changes and facilitates compliance with business processes.
2. Key Columns and Data Structure
The table comprises columns that define the event's attributes, including:- DOCUMENT_ID: Foreign key linking to the contract document in
OKC_K_HEADERS_B
. - EVENT_ID: Primary key uniquely identifying each event.
- EVENT_TYPE: Categorizes the event (e.g., "APPROVAL," "AMENDMENT," "SIGNATURE").
- EVENT_DATE: Timestamp of the event occurrence.
- CREATED_BY and CREATION_DATE: Audit columns tracking the user and timestamp of record creation.
- LAST_UPDATED_BY and LAST_UPDATE_DATE: Columns for tracking modifications.
- STATUS: Reflects the event's current state (e.g., "PENDING," "COMPLETED").
DESCRIPTION
, ATTRIBUTE_CATEGORY
, and flexfields for extensibility.
3. Integration with Oracle EBS Modules
The table integrates with:- Oracle Contracts Core: Directly links to
OKC_K_HEADERS_B
for contract document references. - Workflow Engine: Events trigger workflows for approvals or notifications via Oracle Workflow.
- Oracle Approvals Management (AME): Supports automated approval routing based on event types.
- Reporting Tools: Data is leveraged by Oracle BI Publisher or custom reports for contract analytics.
4. Technical Considerations
- Indexing: Indexes on
DOCUMENT_ID
andEVENT_ID
optimize query performance. - Partitioning: In high-volume environments, partitioning by
EVENT_DATE
may be implemented. - API Dependencies: The table is accessed via Oracle Contracts Core APIs (e.g.,
OKC_CONTRACT_PUB
) to ensure data integrity.
5. Customization and Extensibility
Organizations can extend functionality by:- Adding custom event types via lookup codes (
OKC_LOOKUPS
). - Leveraging descriptive flexfields (
ATTRIBUTE_CATEGORY
) for additional attributes. - Developing triggers or PL/SQL logic to automate post-event actions.
6. Audit and Compliance
The table's audit columns (CREATED_BY
, LAST_UPDATED_BY
) align with Oracle EBS's audit framework, ensuring compliance with regulatory requirements like SOX. Event history provides a granular audit trail for contract lifecycle management.
7. Performance and Maintenance
Regular maintenance, including archiving old records and monitoring index fragmentation, is recommended. In EBS 12.2.2, Oracle's Online Patching reduces downtime during schema changes.Conclusion
TheOKC_BUS_DOC_EVENTS_B
table is a cornerstone of Oracle Contracts Core, enabling robust contract lifecycle management. Its design supports scalability, integration, and compliance, making it indispensable for organizations leveraging Oracle EBS for contractual operations. Understanding its structure and relationships is essential for customization, reporting, and performance tuning in both EBS 12.1.1 and 12.2.2 environments.
-
File: EVENTS COMPONENT.pdf
12.1.1
product: OKC - Contracts Core , size: 22.94 KBytes , file_type: PDF Diagram ,
-
File: EVENTS COMPONENT.pdf
12.2.2
product: OKC - Contracts Core , size: 22.94 KBytes , file_type: PDF Diagram ,
-
Concurrent Program: OKCRAQE
12.1.1
execution_filename: OKC_AQ_PVT.listen_event , product: OKC - Contracts Core , user_name: OKCRAQE , description: Listener for Events queue , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: OKCRAQE
12.2.2
execution_filename: OKC_AQ_PVT.listen_event , product: OKC - Contracts Core , user_name: OKCRAQE , description: Listener for Events queue , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Lookup Type: OKC_CONTINGENT_EVENTS
12.2.2
product: OKC - Contracts Core , meaning: Contingent Events , description: Contingent events ,
-
Lookup Type: OKC_CONTINGENT_EVENTS
12.1.1
product: OKC - Contracts Core , meaning: Contingent Events , description: Contingent events ,
-
Lookup Type: OKC_REP_DELIVERABLE_EVENTS
12.2.2
product: OKC - Contracts Core , meaning: Business document events for Repository , description: Business document events for Repository ,
-
Table: OKC_BUS_DOC_EVENTS_B
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_BUS_DOC_EVENTS_B, object_name:OKC_BUS_DOC_EVENTS_B, status:VALID, product: OKC - Contracts Core , description: OKC_BUS_DOC_EVENTS stores valid business document events. These events are seeded per business document type. , implementation_dba_data: OKC.OKC_BUS_DOC_EVENTS_B ,
-
Lookup Type: OKC_REP_DELIVERABLE_EVENTS
12.1.1
product: OKC - Contracts Core , meaning: Business document events for Repository , description: Business document events for Repository ,
-
Table: OKC_BUS_DOC_EVENTS_B
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_BUS_DOC_EVENTS_B, object_name:OKC_BUS_DOC_EVENTS_B, status:VALID, product: OKC - Contracts Core , description: OKC_BUS_DOC_EVENTS stores valid business document events. These events are seeded per business document type. , implementation_dba_data: OKC.OKC_BUS_DOC_EVENTS_B ,
-
Table: OKC_RISK_EVENTS_TL
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_RISK_EVENTS_TL, object_name:OKC_RISK_EVENTS_TL, status:VALID, product: OKC - Contracts Core , description: Translation table for Risk Events. , implementation_dba_data: OKC.OKC_RISK_EVENTS_TL ,
-
Table: OKC_RISK_EVENTS_B
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_RISK_EVENTS_B, object_name:OKC_RISK_EVENTS_B, status:VALID, product: OKC - Contracts Core , description: Stores the user-defined risk events. , implementation_dba_data: OKC.OKC_RISK_EVENTS_B ,
-
Table: OKC_RISK_EVENTS_TL
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_RISK_EVENTS_TL, object_name:OKC_RISK_EVENTS_TL, status:VALID, product: OKC - Contracts Core , description: Translation table for Risk Events. , implementation_dba_data: OKC.OKC_RISK_EVENTS_TL ,
-
Lookup Type: OKC_BEFORE_AFTER
12.1.1
product: OKC - Contracts Core , meaning: Before-After lookup for Business Doc Events ,
-
Lookup Type: OKC_BEFORE_AFTER
12.2.2
product: OKC - Contracts Core , meaning: Before-After lookup for Business Doc Events ,
-
Table: OKC_RISK_EVENTS_B
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_RISK_EVENTS_B, object_name:OKC_RISK_EVENTS_B, status:VALID, product: OKC - Contracts Core , description: Stores the user-defined risk events. , implementation_dba_data: OKC.OKC_RISK_EVENTS_B ,
-
Concurrent Program: OKCDQEXC
12.2.2
execution_filename: OKC_AQ_PVT.dequeue_exception , product: OKC - Contracts Core , user_name: OKCDQEXC , description: Dequeue Expired Messages From Exception Queue , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: OKCDQEXC
12.1.1
execution_filename: OKC_AQ_PVT.dequeue_exception , product: OKC - Contracts Core , user_name: OKCDQEXC , description: Dequeue Expired Messages From Exception Queue , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,