Search Results release
The PO.FND_NOTIFICATIONS
table in Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2 serves as a critical repository for notification-related data within the Purchasing (PO) module. This table is part of the broader Oracle Application Object Library (FND) infrastructure, which manages notifications across various EBS modules. Below is a detailed analysis of its structure, purpose, and integration within Oracle EBS.
1. Purpose and Functional Context
ThePO.FND_NOTIFICATIONS
table stores metadata and transactional details for notifications generated by the Purchasing module. Notifications are automated alerts or messages triggered by specific events, such as purchase order approvals, requisition status changes, or contract expirations. These notifications are routed to relevant stakeholders (e.g., buyers, approvers, or suppliers) via workflows, ensuring timely action and compliance with procurement processes.
2. Key Columns and Data Structure
The table's schema typically includes the following columns:- NOTIFICATION_ID: Primary key, uniquely identifying each notification.
- MESSAGE_NAME: References the predefined message template (e.g.,
PO_APPROVAL_REQUIRED
). - RECIPIENT_ROLE: Specifies the role (e.g.,
BUYER
) or user receiving the notification. - STATUS: Indicates the notification's state (e.g.,
SENT
,READ
, orPENDING
). - CREATION_DATE and LAST_UPDATE_DATE: Timestamps for tracking lifecycle.
- ENTITY_ID and ENTITY_TYPE: Links to the associated PO document (e.g.,
PO_HEADER_ID
). - PRIORITY: Defines urgency (e.g.,
HIGH
,MEDIUM
).
3. Integration with Workflows and Modules
The table integrates with Oracle Workflow (OWF) to manage notification delivery and user responses. For example:- When a purchase order requires approval, a workflow process inserts a record into
PO.FND_NOTIFICATIONS
withSTATUS=PENDING
. - Upon approval/rejection, the status updates to
COMPLETED
, and the workflow engine processes the next steps.
FND_NOTIFICATION_ATTRIBUTES
table for additional context (e.g., PO number, supplier details).
4. Customization and Extensibility
Organizations can extend the table's functionality by:- Adding custom columns via descriptive flexfields (DFFs).
- Modifying workflow rules to trigger notifications for bespoke events.
- Leveraging APIs like
FND_NOTIFICATION_PUB
to programmatically manage notifications.
5. Performance and Maintenance Considerations
To optimize performance:- Indexes on
NOTIFICATION_ID
,ENTITY_ID
, andSTATUS
are recommended. - Archiving older notifications (e.g., via
FND_CONCURRENT_PROGRAMS
) prevents table bloating.
6. Differences Between 12.1.1 and 12.2.2
While the core structure remains consistent, 12.2.2 may introduce:- Enhanced support for REST-based notifications.
- Tighter integration with Oracle Fusion Middleware.
Conclusion
ThePO.FND_NOTIFICATIONS
table is a pivotal component in Oracle EBS procurement workflows, ensuring seamless communication and process adherence. Its design supports scalability, customization, and interoperability with other EBS modules, making it indispensable for efficient purchasing operations.
-
Lookup Type: RELEASE DISTRIBUTIONS
12.1.1
product: PO - Purchasing , meaning: Release Distributions actions , description: Release Distributions actions ,
-
Lookup Type: RELEASE SHIPMENTS
12.2.2
product: PO - Purchasing , meaning: PO Release Shipments Nav , description: PO Release Shipments Nav ,
-
Lookup Type: PO RELEASE
12.2.2
product: PO - Purchasing , meaning: PO Release Navigation , description: PO Release Navigation ,
-
Lookup Type: RELEASE DETAIL
12.2.2
product: PO - Purchasing , meaning: Release Detail Option , description: Release Detail Option ,
-
Lookup Type: RELEASE SHIPMENTS
12.1.1
product: PO - Purchasing , meaning: PO Release Shipments Nav , description: PO Release Shipments Nav ,
-
Lookup Type: PO RELEASE
12.1.1
product: PO - Purchasing , meaning: PO Release Navigation , description: PO Release Navigation ,
-
Lookup Type: RELEASE DETAIL
12.1.1
product: PO - Purchasing , meaning: Release Detail Option , description: Release Detail Option ,
-
Lookup Type: RELEASE DISTRIBUTIONS
12.2.2
product: PO - Purchasing , meaning: Release Distributions actions , description: Release Distributions actions ,
-
File: GML_11i_PO Blanket POS Release Schedule.pdf
12.1.1
product: GML - Process Manufacturing Logistics , size: 16.089 KBytes , file_type: PDF Diagram ,
-
File: GML_11i_PO Blanket POS Release Schedule.pdf
12.2.2
product: GML - Process Manufacturing Logistics , size: 16.089 KBytes , file_type: PDF Diagram ,
-
Lookup Type: HOLD TYPE
12.2.2
product: AP - Payables , meaning: Hold Type , description: The hold types are also stored as lookups for NLS translations ,
-
Lookup Type: HOLD TYPE
12.1.1
product: AP - Payables , meaning: Hold Type , description: The hold types are also stored as lookups for NLS translations ,
-
PACKAGE: APPS.CN_UPGRADE_UTL_PKG
12.1.1
-
VIEW: SYS.PRODUCT_COMPONENT_VERSION
12.2.2
-
Lookup Type: IGF_SL_CL_VERSION
12.1.1
product: IGF - Financial Aid , meaning: CommonLine Processing Release Versions , description: CommonLine Processing Release Versions ,
-
Lookup Type: IGF_SL_CL_VERSION
12.2.2
product: IGF - Financial Aid (Obsolete) , meaning: CommonLine Processing Release Versions , description: CommonLine Processing Release Versions ,
-
VIEW: SYS.PRODUCT_COMPONENT_VERSION
12.1.1
-
APPS.PO_CHG_REQUEST_GRP dependencies on STANDARD
12.1.1
-
APPS.PO_CHG_REQUEST_GRP dependencies on STANDARD
12.2.2
-
PACKAGE: APPS.CN_UPGRADE_UTL_PKG
12.2.2
-
Lookup Type: RELEASE_TYPE
12.1.1
product: GME - Process Manufacturing Process Execution , meaning: RELEASE_TYPE , description: Release Type ,
-
VIEW: APPS.AHL_PP_EMPLOYEE_ASSIGN_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:AHL.AHL_PP_EMPLOYEE_ASSIGN_V, object_name:AHL_PP_EMPLOYEE_ASSIGN_V, status:VALID,
-
VIEW: APPS.AHL_PP_EMPLOYEE_ASSIGN_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:AHL.AHL_PP_EMPLOYEE_ASSIGN_V, object_name:AHL_PP_EMPLOYEE_ASSIGN_V, status:VALID,
-
TABLE: PO.FND_NOTIFICATIONS
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.FND_NOTIFICATIONS, object_name:FND_NOTIFICATIONS, status:VALID,
-
Lookup Type: RELEASE_TYPE
12.2.2
product: GME - Process Manufacturing Process Execution , meaning: RELEASE_TYPE , description: Release Type ,
-
APPS.FND_OAM_DSCRAM_DIAG_PKG dependencies on DBMS_LOCK
12.1.1
-
Lookup Type: NOTE ENTITY
12.2.2
product: PO - Purchasing , meaning: Entities to which notes are attached , description: Entities to which notes are attached ,
-
APPS.PO_DOCUMENT_ACTION_PVT dependencies on STANDARD
12.1.1
-
APPS.PO_DOCUMENT_ACTION_PVT dependencies on STANDARD
12.2.2
-
Lookup Type: NOTE ENTITY
12.1.1
product: PO - Purchasing , meaning: Entities to which notes are attached , description: Entities to which notes are attached ,
-
TABLE: PO.FND_NOTIFICATIONS
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.FND_NOTIFICATIONS, object_name:FND_NOTIFICATIONS, status:VALID,
-
APPS.FND_OAM_DSCRAM_DIAG_PKG dependencies on DBMS_LOCK
12.2.2
-
Lookup Type: IGS_REL_FNL_GRD
12.2.2
product: IGS - Student System (Obsolete) , meaning: Release/Finalize Grades , description: Release/Finalize Grades ,
-
APPS.AP_ISP_UTILITIES_PKG dependencies on AP_HOLDS_ALL
12.1.1
-
Concurrent Program: UPGRADE_NOTIF_TO_REL11
12.1.1
execution_filename: POXWFUNT , product: PO - Purchasing , user_name: Upgrade notifications to release 11 , description: Upgrade release 10 notifications to release 11 , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Lookup Type: IGS_REL_FNL_GRD
12.1.1
product: IGS - Student System , meaning: Release/Finalize Grades , description: Release/Finalize Grades ,
-
TABLE: GML.OP_RELS_SCH
12.1.1
owner:GML, object_type:TABLE, fnd_design_data:GML.OP_RELS_SCH, object_name:OP_RELS_SCH, status:VALID,
-
TABLE: GML.OP_RELS_SCH
12.2.2
owner:GML, object_type:TABLE, fnd_design_data:GML.OP_RELS_SCH, object_name:OP_RELS_SCH, status:VALID,
-
Concurrent Program: UPGRADE_NOTIF_TO_REL11
12.2.2
execution_filename: POXWFUNT , product: PO - Purchasing , user_name: Upgrade notifications to release 11 , description: Upgrade release 10 notifications to release 11 , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Lookup Type: PO DISTRIBUTIONS VIEW OPTION
12.1.1
product: PO - Purchasing , meaning: View PO distributions Options , description: View PO distributions Options ,
-
Lookup Type: PO DISTRIBUTIONS VIEW OPTION
12.2.2
product: PO - Purchasing , meaning: View PO distributions Options , description: View PO distributions Options ,
-
APPS.PO_SUPPLY dependencies on STANDARD
12.1.1
-
APPS.PO_HEADERS_SV1 dependencies on PO_RELEASES_SV
12.2.2
-
Lookup Type: CONTROL ACTIONS
12.1.1
product: PO - Purchasing , meaning: Valid Control Actions , description: Valid Control Actions ,
-
Concurrent Program: IGSASP30
12.2.2
execution_filename: IGSASP30 , product: IGS - Student System (Obsolete) , user_name: Bulk Release of Unit Section Grades to Students , description: This job is run to insert release date and time against student unit attempt outcomes. , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
APPS.CLN_ACK_PO_PKG dependencies on STANDARD
12.2.2
-
Lookup Type: PERSON_PRIVACY_ACTION
12.2.2
product: IGS - Student System (Obsolete) , meaning: Person Privacy Action , description: Person Privacy Action ,
-
APPS.CLN_ACK_PO_PKG dependencies on STANDARD
12.1.1
-
Lookup Type: PERSON_PRIVACY_ACTION
12.1.1
product: IGS - Student System , meaning: Person Privacy Action , description: Person Privacy Action ,
-
APPS.INV_WIP_PICKING_PVT dependencies on WMS_DEVICE_INTEGRATION_PVT
12.2.2