Search Results interface
The OE_CONC_REQUEST_IFACE
table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 serves as a critical interface table for managing concurrent program requests related to Order Management (OM) module operations. This table acts as a staging area where data is temporarily stored before being processed by concurrent programs, ensuring seamless integration between external systems and Oracle OM workflows. Below is a detailed technical breakdown of its structure, purpose, and usage.
Purpose and Functional Overview
The primary function ofOE_CONC_REQUEST_IFACE
is to facilitate asynchronous processing of Order Management tasks, such as order import, workflow background processing, and bulk data operations. It enables external systems or batch processes to submit requests without requiring real-time interaction with the OM module. Key use cases include:
- Order Import: Staging order data from external systems (e.g., EDI, web stores) before validation and import into OM tables.
- Bulk Processing: Handling high-volume updates (e.g., price adjustments, status changes) via concurrent programs.
- Error Handling: Capturing failed transactions for reprocessing or analysis.
Table Structure and Key Columns
The table's schema includes columns to track request metadata, payload data, and processing status. Notable columns include:- REQUEST_ID: Primary key, referencing
FND_CONCURRENT_REQUESTS
for concurrent program tracking. - BATCH_ID: Groups related requests (e.g., multiple orders in a single import batch).
- PROCESS_STATUS: Indicates state (e.g., 'PENDING', 'PROCESSED', 'ERROR').
- TRANSACTION_TYPE: Specifies the operation (e.g., 'ORDER_IMPORT', 'UPDATE_STATUS').
- PAYLOAD_DATA: Typically stores XML or delimited data for the transaction.
- CREATION_DATE/LAST_UPDATE_DATE: Timestamps for auditing.
Integration with Oracle EBS Components
OE_CONC_REQUEST_IFACE
interacts with several EBS components:
- Concurrent Manager: Processes records via programs registered in
FND_CONCURRENT_PROGRAMS
. - Order Management APIs: Validates and transforms interface data into OM entities (e.g.,
OE_ORDER_HEADERS_ALL
). - Workflow Engine: Triggers OM workflows (e.g., order booking) post-processing.
Processing Flow
A typical data flow involves:- Data Insertion: External systems or PL/SQL scripts populate the table with
PROCESS_STATUS = 'PENDING'
. - Concurrent Program Execution: A seeded or custom program (e.g., "Order Import") processes pending records.
- Validation & Transformation: Data is validated against OM rules and written to base tables.
- Status Update: Successful records are marked 'PROCESSED'; errors are flagged with error messages.
Customization Considerations
While Oracle provides seeded programs, extensions often require:- Custom Concurrent Programs: To handle unique transaction types or data formats.
- Error Handling Routines: To log failures to
OE_INTERFACE_ERRORS
or notify stakeholders. - Performance Tuning: Indexing
BATCH_ID
or partitioning for high-volume interfaces.
Version-Specific Notes
Differences between 12.1.1 and 12.2.2 are minimal, but 12.2.2 may include:- Enhanced XML payload support for cloud integrations.
- Tighter integration with Oracle Integration Cloud (OIC) in later patches.
Conclusion
OE_CONC_REQUEST_IFACE
is a pivotal component in Oracle EBS Order Management, enabling scalable, asynchronous processing of order-related operations. Proper implementation ensures robust data integration while maintaining system performance and auditability. Developers should adhere to Oracle's interface standards and leverage seeded APIs to minimize custom code maintenance.
-
Lookup Type: ONT_ELECMSGS_VIEWS
12.2.2
product: ONT - Order Management , meaning: Electronic Messaging Views , description: Views which are used by EDI, XML, Order Import ,
-
Lookup Type: ONT_ELECMSGS_VIEWS
12.1.1
product: ONT - Order Management , meaning: Electronic Messaging Views , description: Views which are used by EDI, XML, Order Import ,
-
Lookup Type: FLOW_STATUS
12.2.2
product: ONT - Order Management , meaning: FLOW_STATUS , description: Workflow Status ,
-
Lookup Type: FLOW_STATUS
12.1.1
product: ONT - Order Management , meaning: FLOW_STATUS , description: Workflow Status ,
-
Lookup Type: LINE_FLOW_STATUS
12.1.1
product: ONT - Order Management , meaning: Line Flow Status , description: Line Flow Status ,
-
Lookup Type: LINE_FLOW_STATUS
12.2.2
product: ONT - Order Management , meaning: Line Flow Status , description: Line Flow Status ,
-
Concurrent Program: INVIFACE
12.2.2
execution_filename: OE_INV_IFACE_CONC.Request , product: ONT - Order Management , user_name: INVIFACE , description: Inventory Interface , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: INVIFACE
12.1.1
execution_filename: OE_INV_IFACE_CONC.Request , product: ONT - Order Management , user_name: INVIFACE , description: Inventory Interface , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Lookup Type: PROGRAM_TYPE
12.2.2
product: ONT - Order Management , meaning: Meaning N/A for : PROGRAM_TYPE , description: Types of Concurrent Programs ,
-
Concurrent Program: OEXOIPCP
12.1.1
execution_filename: OE_ELECMSGS_PVT.Open_Interface_Purge_Conc_Pgm , product: ONT - Order Management , user_name: Purge Open Interface Data , description: Purge Open Interface Data Concurrent Program Executable , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: OEXOIPCP
12.2.2
execution_filename: OE_ELECMSGS_PVT.Open_Interface_Purge_Conc_Pgm , product: ONT - Order Management , user_name: Purge Open Interface Data , description: Purge Open Interface Data Concurrent Program Executable , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Lookup Type: PROGRAM_TYPE
12.1.1
product: ONT - Order Management , meaning: Meaning N/A for : PROGRAM_TYPE , description: Types of Concurrent Programs ,
-
Lookup Type: ONT_TRX_DATE_FOR_INV_IFACE
12.1.1
product: ONT - Order Management , meaning: Transaction Date for Inventory Interface , description: ONT: Transaction Date for Inventory Interface Non Ship Process ,
-
Lookup Type: ONT_TRX_DATE_FOR_INV_IFACE
12.2.2
product: ONT - Order Management , meaning: Transaction Date for Inventory Interface , description: ONT: Transaction Date for Inventory Interface Non Ship Process ,
-
Lookup Type: HOLDABLE_LINE_ACTIVITIES
12.2.2
product: ONT - Order Management , meaning: Holdable Line Activiites , description: Holdable Line Activities ,
-
Lookup Type: HOLDABLE_LINE_ACTIVITIES
12.1.1
product: ONT - Order Management , meaning: Holdable Line Activiites , description: Holdable Line Activities ,
-
Lookup Type: INVOICE_INTERFACE_STATUS
12.2.2
product: ONT - Order Management , meaning: Invoice Interface Status , description: Invoice Interface Status ,
-
Lookup Type: INVOICE_INTERFACE_STATUS
12.1.1
product: ONT - Order Management , meaning: Invoice Interface Status , description: Invoice Interface Status ,
-
Table: OE_CONC_REQUEST_IFACE
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_CONC_REQUEST_IFACE, object_name:OE_CONC_REQUEST_IFACE, status:VALID, product: ONT - Order Management , description: Interface table for the retrobilling concurrent program , implementation_dba_data: ONT.OE_CONC_REQUEST_IFACE ,
-
Table: OE_CONC_REQUEST_IFACE
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_CONC_REQUEST_IFACE, object_name:OE_CONC_REQUEST_IFACE, status:VALID, product: ONT - Order Management , description: Interface table for the retrobilling concurrent program , implementation_dba_data: ONT.OE_CONC_REQUEST_IFACE ,
-
Table: OE_CUSTOMER_INFO_IFACE_ALL
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_CUSTOMER_INFO_IFACE_ALL, object_name:OE_CUSTOMER_INFO_IFACE_ALL, status:VALID, product: ONT - Order Management , description: Interface table to add new customer, its address and contact info. , implementation_dba_data: ONT.OE_CUSTOMER_INFO_IFACE_ALL ,
-
Table: OE_CUSTOMER_INFO_IFACE_ALL
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_CUSTOMER_INFO_IFACE_ALL, object_name:OE_CUSTOMER_INFO_IFACE_ALL, status:VALID, product: ONT - Order Management , description: Interface table to add new customer, its address and contact info. , implementation_dba_data: ONT.OE_CUSTOMER_INFO_IFACE_ALL ,
-
Lookup Type: HOLDABLE_HEADER_ACTIVITIES
12.1.1
product: ONT - Order Management , meaning: Holdable Header Activities , description: Holdable Header Activities ,
-
Table: OE_CREDITS_IFACE_ALL
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_CREDITS_IFACE_ALL, object_name:OE_CREDITS_IFACE_ALL, status:VALID, product: ONT - Order Management , description: This is a multi-org table for sales order/line credits open interface. , implementation_dba_data: ONT.OE_CREDITS_IFACE_ALL ,
-
Table: OE_CREDITS_IFACE_ALL
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_CREDITS_IFACE_ALL, object_name:OE_CREDITS_IFACE_ALL, status:VALID, product: ONT - Order Management , description: This is a multi-org table for sales order/line credits open interface. , implementation_dba_data: ONT.OE_CREDITS_IFACE_ALL ,
-
Lookup Type: HOLDABLE_HEADER_ACTIVITIES
12.2.2
product: ONT - Order Management , meaning: Holdable Header Activities , description: Holdable Header Activities ,
-
Table: OE_RESERVTNS_IFACE_ALL
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_RESERVTNS_IFACE_ALL, object_name:OE_RESERVTNS_IFACE_ALL, status:VALID, product: ONT - Order Management , description: This is a multi-org table for inventory reservations open interface. , implementation_dba_data: ONT.OE_RESERVTNS_IFACE_ALL ,
-
Table: OE_PRICE_ATTS_IFACE_ALL
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PRICE_ATTS_IFACE_ALL, object_name:OE_PRICE_ATTS_IFACE_ALL, status:VALID, product: ONT - Order Management , description: This is a multi-org Interface table to populate OE_ORDER_PRICE_ATTRIBS. , implementation_dba_data: ONT.OE_PRICE_ATTS_IFACE_ALL ,
-
Table: OE_PRICE_ATTS_IFACE_ALL
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PRICE_ATTS_IFACE_ALL, object_name:OE_PRICE_ATTS_IFACE_ALL, status:VALID, product: ONT - Order Management , description: This is a multi-org Interface table to populate OE_ORDER_PRICE_ATTRIBS. , implementation_dba_data: ONT.OE_PRICE_ATTS_IFACE_ALL ,
-
Table: OE_ACTIONS_IFACE_ALL
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_ACTIONS_IFACE_ALL, object_name:OE_ACTIONS_IFACE_ALL, status:VALID, product: ONT - Order Management , description: This is a multi-org table for sales order actions holds, booking etc. open interface. , implementation_dba_data: ONT.OE_ACTIONS_IFACE_ALL ,
-
Table: OE_ACTIONS_IFACE_ALL
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_ACTIONS_IFACE_ALL, object_name:OE_ACTIONS_IFACE_ALL, status:VALID, product: ONT - Order Management , description: This is a multi-org table for sales order actions holds, booking etc. open interface. , implementation_dba_data: ONT.OE_ACTIONS_IFACE_ALL ,
-
Table: OE_RESERVTNS_IFACE_ALL
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_RESERVTNS_IFACE_ALL, object_name:OE_RESERVTNS_IFACE_ALL, status:VALID, product: ONT - Order Management , description: This is a multi-org table for inventory reservations open interface. , implementation_dba_data: ONT.OE_RESERVTNS_IFACE_ALL ,
-
Table: OE_LOTSERIALS_IFACE_ALL
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_LOTSERIALS_IFACE_ALL, object_name:OE_LOTSERIALS_IFACE_ALL, status:VALID, product: ONT - Order Management , description: This is a multi-org table for return line lot serials open interface. , implementation_dba_data: ONT.OE_LOTSERIALS_IFACE_ALL ,
-
Table: OE_LOTSERIALS_IFACE_ALL
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_LOTSERIALS_IFACE_ALL, object_name:OE_LOTSERIALS_IFACE_ALL, status:VALID, product: ONT - Order Management , description: This is a multi-org table for return line lot serials open interface. , implementation_dba_data: ONT.OE_LOTSERIALS_IFACE_ALL ,
-
Table: OE_PRICE_ADJS_IFACE_ALL
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PRICE_ADJS_IFACE_ALL, object_name:OE_PRICE_ADJS_IFACE_ALL, status:VALID, product: ONT - Order Management , description: This is a multi-org open interface table for sales order/line price adjustments. , implementation_dba_data: ONT.OE_PRICE_ADJS_IFACE_ALL ,
-
Table: OE_PRICE_ADJS_IFACE_ALL
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PRICE_ADJS_IFACE_ALL, object_name:OE_PRICE_ADJS_IFACE_ALL, status:VALID, product: ONT - Order Management , description: This is a multi-org open interface table for sales order/line price adjustments. , implementation_dba_data: ONT.OE_PRICE_ADJS_IFACE_ALL ,
-
Table: OE_HEADERS_IFACE_ALL
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_HEADERS_IFACE_ALL, object_name:OE_HEADERS_IFACE_ALL, status:VALID, product: ONT - Order Management , description: This is a multi-org table for sales order headers open interface. , implementation_dba_data: ONT.OE_HEADERS_IFACE_ALL ,
-
Table: OE_HEADERS_IFACE_ALL
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_HEADERS_IFACE_ALL, object_name:OE_HEADERS_IFACE_ALL, status:VALID, product: ONT - Order Management , description: This is a multi-org table for sales order headers open interface. , implementation_dba_data: ONT.OE_HEADERS_IFACE_ALL ,
-
Table: OE_LINES_IFACE_ALL
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_LINES_IFACE_ALL, object_name:OE_LINES_IFACE_ALL, status:VALID, product: ONT - Order Management , description: This is a multi-org table for sales order lines open interface. , implementation_dba_data: ONT.OE_LINES_IFACE_ALL ,
-
Table: OE_LINES_IFACE_ALL
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_LINES_IFACE_ALL, object_name:OE_LINES_IFACE_ALL, status:VALID, product: ONT - Order Management , description: This is a multi-org table for sales order lines open interface. , implementation_dba_data: ONT.OE_LINES_IFACE_ALL ,