Search Results pon_discussions
Overview
PON_DISCUSSIONS is the driving table for discussion threads within the Oracle E-Business Suite Sourcing (PON) module, owned by the PON schema and valid in releases 12.1.1 and 12.2.2. It anchors the negotiation dialogue infrastructure used in Oracle Sourcing, Oracle Procurement Contracts, and related modules, where buyers and suppliers (or internal collaborators) exchange threaded messages attached to a business object. Each row represents a single discussion container, and every thread and thread entry that belongs to that discussion resolves back to this table via the DISCUSSION_ID key. From a Data Vault modeling perspective, the mined foreign-key structure classifies PON_DISCUSSIONS as satellite-leaning—that is, it carries descriptive attributes about a discussion and its owning party, rather than functioning as a pure transactional link hub. Physical DBA metadata confirms 12 columns and a primary key constraint PON_DISCUSSIONS_PK on DISCUSSION_ID, with a secondary unique index PON_DISCUSSIONS_N2 also on DISCUSSION_ID.
Key Information Stored
PON_DISCUSSIONS stores both the identifying surrogate key and the descriptive attributes that characterize each threaded conversation. The most significant columns are:
- DISCUSSION_ID — Surrogate primary key (
PON_DISCUSSIONS_PK) and also covered by the unique indexPON_DISCUSSIONS_N2; the join key for all child thread and entry tables. - ENTITY_NAME — Identifies the business entity type the discussion is attached to, enabling polymorphic linkage to auctions, negotiations, or contracts.
- PK1_VALUE … PK5_VALUE — A composite, up-to-five-column polymorphic key set that designates the specific business record the discussion belongs to. This pattern lets one discussion table service many entity types without dedicated foreign keys.
- SUBJECT — The display text or topic line for the discussion container.
- LANGUAGE_CODE — Foreign key to
FND_LANGUAGES, controlling language-specific rendering of discussion content. - OWNER_PARTY_ID — Foreign key to
HZ_PARTIES, identifying the party (person or organization) who owns or initiated the discussion. - VALIDATION_CLASS — A classifier governing access or validation rules applied to the discussion.
- LAST_UPDATE_DATE — Standard EBS audit column used for change tracking and incremental extraction.
The distinction between the surrogate DISCUSSION_ID and the business-key candidates (ENTITY_NAME plus the PK1_VALUE–PK5_VALUE combination) is important when reconciling discussions to their parent business documents.
Common Use Cases and Queries
Typical reporting and integration scenarios include retrieving all discussions for a given sourcing event, auditing participation, and extracting discussion metadata for data warehousing. A representative join pattern follows:
- Find discussions for a business object:
SELECT d.discussion_id, d.subject, d.entity_name, d.owner_party_id FROM pon_discussions d WHERE d.entity_name = :entity AND d.pk1_value = :pk1; - Resolve owner identity: join
PON_DISCUSSIONS.OWNER_PARTY_IDtoHZ_PARTIESto obtain the owner's party name and account number. - Enumerate threads and messages: join to
PON_THREADS.DISCUSSION_IDandPON_THREAD_ENTRIES.DISCUSSION_IDto reconstruct full conversation histories for audit or BI reporting. - Incremental extracts: filter on
LAST_UPDATE_DATEto pull changed discussions for integration into external collaboration or analytics systems. - Language-aware reporting: join
LANGUAGE_CODEtoFND_LANGUAGESfor localized subject display.
Related Objects
The following objects depend on or are referenced by PON_DISCUSSIONS, based on the documented FK relationships:
- PON_THREADS — Child table; joins on
PON_THREADS.DISCUSSION_ID = PON_DISCUSSIONS.DISCUSSION_ID. - PON_THREAD_ENTRIES — Child table; joins on
PON_THREAD_ENTRIES.DISCUSSION_ID = PON_DISCUSSIONS.DISCUSSION_ID, holding individual posted messages. - HZ_PARTIES — Referenced by
OWNER_PARTY_IDfor owner/party resolution. - FND_LANGUAGES — Referenced by
LANGUAGE_CODEfor language validation and display. - PON_DISCUSSIONS_PK / PON_DISCUSSIONS_N2 — Constraint and unique index supporting key lookups and enforcing uniqueness on
DISCUSSION_ID.
Together these objects form the discussion infrastructure used across Oracle Sourcing negotiations and related PON-module flows.
-
Table: PON_DISCUSSIONS
12.2.2
owner:PON, object_type:TABLE, fnd_design_data:PON.PON_DISCUSSIONS, object_name:PON_DISCUSSIONS, status:VALID, product: PON - Sourcing , description: This is the driving table for discussions. , implementation_dba_data: PON.PON_DISCUSSIONS ,
-
Table: PON_DISCUSSIONS
12.1.1
owner:PON, object_type:TABLE, fnd_design_data:PON.PON_DISCUSSIONS, object_name:PON_DISCUSSIONS, status:VALID, product: PON - Sourcing , description: This is the driving table for discussions. , implementation_dba_data: PON.PON_DISCUSSIONS ,
-
SYNONYM: APPS.PON_DISCUSSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PON_DISCUSSIONS, status:VALID,
-
VIEW: PON.PON_DISCUSSIONS#
12.2.2
owner:PON, object_type:VIEW, object_name:PON_DISCUSSIONS#, status:VALID,
-
SYNONYM: APPS.PON_DISCUSSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PON_DISCUSSIONS, status:VALID,
-
VIEW: PON.PON_DISCUSSIONS#
12.2.2
-
APPS.PON_THREAD_DISC_PKG SQL Statements
12.2.2
-
APPS.PON_THREAD_DISC_PKG SQL Statements
12.1.1
-
TABLE: PON.PON_THREADS
12.1.1
owner:PON, object_type:TABLE, fnd_design_data:PON.PON_THREADS, object_name:PON_THREADS, status:VALID,
-
Table: PON_THREADS
12.1.1
owner:PON, object_type:TABLE, fnd_design_data:PON.PON_THREADS, object_name:PON_THREADS, status:VALID, product: PON - Sourcing , description: This identifies simple metadata for the thread. , implementation_dba_data: PON.PON_THREADS ,
-
TABLE: PON.PON_THREADS
12.2.2
owner:PON, object_type:TABLE, fnd_design_data:PON.PON_THREADS, object_name:PON_THREADS, status:VALID,
-
APPS.PON_AUCTION_DISCUSSION_PKG SQL Statements
12.2.2
-
Table: PON_THREAD_ENTRIES
12.1.1
owner:PON, object_type:TABLE, fnd_design_data:PON.PON_THREAD_ENTRIES, object_name:PON_THREAD_ENTRIES, status:VALID, product: PON - Sourcing , description: Stores message content for threaded discussions , implementation_dba_data: PON.PON_THREAD_ENTRIES ,
-
PACKAGE BODY: APPS.PON_OA_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PON_OA_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.PON_AUCTION_DISCUSSION_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_AUCTION_DISCUSSION_PKG, status:VALID,
-
Table: PON_THREADS
12.2.2
owner:PON, object_type:TABLE, fnd_design_data:PON.PON_THREADS, object_name:PON_THREADS, status:VALID, product: PON - Sourcing , description: This identifies simple metadata for the thread. , implementation_dba_data: PON.PON_THREADS ,
-
PACKAGE BODY: APPS.PON_THREAD_DISC_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_THREAD_DISC_PKG, status:VALID,
-
Table: PON_THREAD_ENTRIES
12.2.2
owner:PON, object_type:TABLE, fnd_design_data:PON.PON_THREAD_ENTRIES, object_name:PON_THREAD_ENTRIES, status:VALID, product: PON - Sourcing , description: Stores message content for threaded discussions , implementation_dba_data: PON.PON_THREAD_ENTRIES ,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PON_NEGOTIATION_HELPER_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PON_NEGOTIATION_HELPER_PVT, status:VALID,
-
APPS.PON_AUCTION_DISCUSSION_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PON_AUCTION_DISCUSSION_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PON_AUCTION_DISCUSSION_PKG, status:VALID,
-
PACKAGE BODY: APPS.PON_OA_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_OA_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.PON_THREAD_DISC_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PON_THREAD_DISC_PKG, status:VALID,
-
TABLE: PON.PON_DISCUSSIONS
12.1.1
owner:PON, object_type:TABLE, fnd_design_data:PON.PON_DISCUSSIONS, object_name:PON_DISCUSSIONS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
TABLE: PON.PON_DISCUSSIONS
12.2.2
owner:PON, object_type:TABLE, fnd_design_data:PON.PON_DISCUSSIONS, object_name:PON_DISCUSSIONS, status:VALID,
-
PACKAGE BODY: APPS.PON_TCA_MERGE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_TCA_MERGE_PVT, status:VALID,
-
PACKAGE BODY: APPS.PON_TCA_MERGE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PON_TCA_MERGE_PVT, status:VALID,
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PON_NEGOTIATION_HELPER_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_NEGOTIATION_HELPER_PVT, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PON_AUCTION_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_AUCTION_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PON_AUCTION_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PON_AUCTION_PKG, status:VALID,
-
PACKAGE BODY: APPS.PON_THREAD_DISC_PKG
12.1.1
-
PACKAGE BODY: APPS.PON_THREAD_DISC_PKG
12.2.2
-
PACKAGE BODY: APPS.PON_AUCTION_DISCUSSION_PKG
12.1.1
-
PACKAGE BODY: APPS.PON_AUCTION_DISCUSSION_PKG
12.2.2
-
APPS.PON_TCA_MERGE_PVT SQL Statements
12.1.1
-
APPS.PON_TCA_MERGE_PVT SQL Statements
12.2.2
-
Table: FND_LANGUAGES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_LANGUAGES, object_name:FND_LANGUAGES, status:VALID, product: FND - Application Object Library , description: National dialects , implementation_dba_data: APPLSYS.FND_LANGUAGES ,
-
Table: FND_LANGUAGES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_LANGUAGES, object_name:FND_LANGUAGES, status:VALID, product: FND - Application Object Library , description: National dialects , implementation_dba_data: APPLSYS.FND_LANGUAGES ,
-
APPS.PON_OA_UTIL_PKG SQL Statements
12.1.1
-
APPS.PON_OA_UTIL_PKG SQL Statements
12.2.2