Search Results fnd_conc_pp_actions
The FND_CONC_PP_ACTIONS
table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a critical repository for storing information about post-processing actions associated with concurrent requests. This table plays a pivotal role in managing the lifecycle of concurrent programs by defining actions that must be executed after the primary program completes. Below is a detailed analysis of its structure, purpose, and functional significance within Oracle EBS.
Overview and Purpose
TheFND_CONC_PP_ACTIONS
table is part of the Oracle Applications Foundation layer and is specifically designed to handle post-processing logic for concurrent requests. Post-processing actions include tasks such as printing output, sending notifications, or triggering downstream processes. These actions are executed only after the main concurrent program finishes successfully or encounters specific statuses. The table ensures that dependent workflows are triggered systematically, enhancing automation and reducing manual intervention.
Key Columns and Structure
The table comprises several columns that define the behavior and attributes of post-processing actions. Some of the most significant columns include:- REQUEST_ID: References the concurrent request ID (
FND_CONCURRENT_REQUESTS.REQUEST_ID
) to which the action is linked. - ACTION_ID: A unique identifier for each post-processing action.
- ACTION_TYPE: Specifies the type of action (e.g., PRINT, NOTIFY, SCRIPT).
- ACTION_CODE: Defines the executable logic or script associated with the action.
- STATUS: Indicates the current state of the action (PENDING, RUNNING, COMPLETED, ERROR).
- CREATION_DATE and LAST_UPDATE_DATE: Track timestamps for auditing.
Functional Workflow
When a concurrent request completes, the Concurrent Manager checksFND_CONC_PP_ACTIONS
for any registered post-processing actions tied to the request. The workflow involves:
- Action Registration: Actions are inserted into the table during or after concurrent request submission, often via PL/SQL APIs like
FND_CONCURRENT.POST_PROCESSING
. - Execution Trigger: The Concurrent Manager processes pending actions based on their
STATUS
andACTION_TYPE
. - Status Updates: The table is updated dynamically to reflect the progress or failure of each action.
Integration with Other Modules
FND_CONC_PP_ACTIONS
integrates with core EBS components such as:
- Concurrent Processing: Directly interacts with
FND_CONCURRENT_REQUESTS
to manage request lifecycles. - Workflow: Actions may trigger Oracle Workflow notifications for user alerts.
- Printing Services: Handles output generation for actions of type PRINT.
Customization and Extensibility
Organizations can extend the table's functionality by:- Adding custom
ACTION_TYPE
values to support bespoke post-processing logic. - Leveraging APIs to programmatically insert or modify actions.
- Using Oracle Alerts or Business Events to enhance automation.
Performance Considerations
Large volumes of post-processing actions can impact system performance. Best practices include:- Indexing
REQUEST_ID
andSTATUS
columns for faster queries. - Purging obsolete records via concurrent program
FNDCPPUR
. - Monitoring action backlog using scripts or Oracle Diagnostics.
Conclusion
TheFND_CONC_PP_ACTIONS
table is a cornerstone of Oracle EBS's concurrent processing framework, enabling sophisticated post-execution workflows. Its design ensures scalability, auditability, and seamless integration with other EBS modules, making it indispensable for enterprise automation. Understanding its structure and behavior is essential for troubleshooting, customization, and optimizing concurrent request management.
-
Table: FND_CONC_PP_ACTIONS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_CONC_PP_ACTIONS, object_name:FND_CONC_PP_ACTIONS, status:VALID, product: FND - Application Object Library , description: Post Concurrent Request processing actions table , implementation_dba_data: APPLSYS.FND_CONC_PP_ACTIONS ,
-
Table: FND_CONC_PP_ACTIONS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_CONC_PP_ACTIONS, object_name:FND_CONC_PP_ACTIONS, status:VALID, product: FND - Application Object Library , description: Post Concurrent Request processing actions table , implementation_dba_data: APPLSYS.FND_CONC_PP_ACTIONS ,
-
View: FND_CONC_REQ_OUTPUTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_CONC_REQ_OUTPUTS_V, object_name:FND_CONC_REQ_OUTPUTS_V, status:VALID, product: FND - Application Object Library , description: FND_CONC_REQ_OUTPUTS_V , implementation_dba_data: APPS.FND_CONC_REQ_OUTPUTS_V ,
-
View: FND_CONC_REQ_OUTPUTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_CONC_REQ_OUTPUTS_V, object_name:FND_CONC_REQ_OUTPUTS_V, status:VALID, product: FND - Application Object Library , description: FND_CONC_REQ_OUTPUTS_V , implementation_dba_data: APPS.FND_CONC_REQ_OUTPUTS_V ,
-
Table: FND_LOGINS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_LOGINS, object_name:FND_LOGINS, status:VALID, product: FND - Application Object Library , description: Sign-On Audit information about who signs on to an application and when , implementation_dba_data: APPLSYS.FND_LOGINS ,
-
Table: FND_LOGINS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_LOGINS, object_name:FND_LOGINS, status:VALID, product: FND - Application Object Library , description: Sign-On Audit information about who signs on to an application and when , implementation_dba_data: APPLSYS.FND_LOGINS ,
-
Table: FND_USER
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_USER, object_name:FND_USER, status:VALID, product: FND - Application Object Library , description: Application users , implementation_dba_data: APPLSYS.FND_USER ,
-
Table: FND_USER
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_USER, object_name:FND_USER, status:VALID, product: FND - Application Object Library , description: Application users , implementation_dba_data: APPLSYS.FND_USER ,
-
Table: FND_CONCURRENT_REQUESTS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_CONCURRENT_REQUESTS, object_name:FND_CONCURRENT_REQUESTS, status:VALID, product: FND - Application Object Library , description: Concurrent requests information , implementation_dba_data: APPLSYS.FND_CONCURRENT_REQUESTS ,
-
Table: FND_CONCURRENT_REQUESTS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_CONCURRENT_REQUESTS, object_name:FND_CONCURRENT_REQUESTS, status:VALID, product: FND - Application Object Library , description: Concurrent requests information , implementation_dba_data: APPLSYS.FND_CONCURRENT_REQUESTS ,