Search Results pon_threads
Overview
PON_THREADS is a Sourcing (PON) module table that stores simple metadata describing discussion threads within Oracle E-Business Suite sourcing negotiations, RFQs, and related collaborative documents. Each row represents a single thread belonging to a discussion, capturing the thread's subject line, the language in which it is expressed, and the party that owns it. Discussions provide the conversation context for a sourcing event, and PON_THREADS provides the container that groups the individual messages exchanged within that conversation.
The table resides in the PON schema and is classified as VALID in both Oracle EBS 12.1.1 and 12.2.2. Under a heuristic Data Vault classification mined from its foreign key structure, PON_THREADS is satellite-leaning: it is keyed by a composite identifier tied to a parent discussion and carries descriptive, volatile attributes (subject, language, owner) that change over the life of the thread. It is not a standalone hub, and its relationship to PON_DISCUSSIONS places it downstream of the discussion entity rather than at the center of the model.
Key Information Stored
The documented physical schema in ETRM 12.2.2 defines six columns. The primary key, PON_THREADS_PK, is the composite of DISCUSSION_ID and THREAD_NUMBER. Both columns are required to uniquely identify a thread: DISCUSSION_ID identifies the parent discussion, and THREAD_NUMBER is the sequence number of the thread within that discussion.
- DISCUSSION_ID — Part of the primary key; foreign key to PON_DISCUSSIONS. Identifies the parent discussion to which the thread belongs.
- THREAD_NUMBER — Part of the primary key; the ordinal position of the thread within its discussion.
- SUBJECT — The display subject or title of the thread, shown to participants in the sourcing UI.
- LANGUAGE_CODE — Foreign key to FND_LANGUAGES; the language in which the thread content is stored or displayed.
- OWNER_PARTY_ID — Foreign key to HZ_PARTIES; identifies the trading partner or party that owns the thread.
- LAST_UPDATE_DATE — Standard EBS audit column recording the most recent modification timestamp; used widely by concurrent programs and incremental extracts.
The unique index PON_THREADS_N2 on (THREAD_NUMBER, DISCUSSION_ID) is a business-key candidate that mirrors the primary key in reversed column order, supporting lookups by thread number.
Common Use Cases and Queries
Typical reporting and integration scenarios include enumerating all threads for a given discussion, locating the owner party of a thread, and joining to the message-level table for full conversation extracts. Because the table is a satellite of the discussion, queries generally drive from PON_DISCUSSIONS and join downward.
Example: list threads for a discussion, with owner and language.
SELECT t.thread_number, t.subject, t.language_code, t.owner_party_id, t.last_update_date
FROM pon.pon_threads t
WHERE t.discussion_id = :discussion_id
ORDER BY t.thread_number;
Example: join to the party to resolve the thread owner name.
SELECT t.thread_number, t.subject, p.party_name
FROM pon.pon_threads t, hz_parties p
WHERE t.owner_party_id = p.party_id
AND t.discussion_id = :discussion_id;
Incremental extracts should filter on LAST_UPDATE_DATE to capture only changed threads. Sourcing administrators also use these columns to audit thread creation patterns, measure negotiation activity by owner party, and verify language coverage across multi-lingual sourcing events.
Related Objects
- PON_DISCUSSIONS — Parent table; joined on PON_THREADS.DISCUSSION_ID = PON_DISCUSSIONS.DISCUSSION_ID.
- PON_THREAD_ENTRIES — Child table holding individual entries (messages) within a thread; joined on DISCUSSION_ID and THREAD_NUMBER.
- FND_LANGUAGES — Reference table for LANGUAGE_CODE, used to resolve language descriptions.
- HZ_PARTIES — Reference table for OWNER_PARTY_ID, used to resolve trading partner identities.
- Sourcing negotiation and RFQ APIs — Public negotiation interfaces that create and manage discussions and threads on behalf of sourcing events.
-
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_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 ,
-
VIEW: PON.PON_THREADS#
12.2.2
owner:PON, object_type:VIEW, object_name:PON_THREADS#, status:VALID,
-
SYNONYM: APPS.PON_THREADS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PON_THREADS, status:VALID,
-
SYNONYM: APPS.PON_THREADS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PON_THREADS, status:VALID,
-
VIEW: PON.PON_THREADS#
12.2.2
-
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 ,
-
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.PON_THREADS
12.1.1
owner:PON, object_type:TABLE, fnd_design_data:PON.PON_THREADS, object_name:PON_THREADS, status:VALID,
-
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 ,
-
TABLE: PON.PON_THREADS
12.2.2
owner:PON, object_type:TABLE, fnd_design_data:PON.PON_THREADS, object_name:PON_THREADS, status:VALID,
-
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 ,
-
PACKAGE BODY: APPS.PON_VENDORMERGE_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PON_VENDORMERGE_GRP, status:VALID,
-
APPS.PON_THREAD_DISC_PKG SQL Statements
12.2.2
-
APPS.PON_THREAD_DISC_PKG SQL Statements
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PON_THREAD_DISC_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PON_THREAD_DISC_PKG, status:VALID,
-
PACKAGE BODY: APPS.PON_VENDORMERGE_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_VENDORMERGE_GRP, status:VALID,
-
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
-
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.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,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
TABLE: PON.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,
-
TABLE: PON.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,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 FND Design 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.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PON_AUCTION_PKG, status:VALID,
-
PACKAGE BODY: APPS.PON_AUCTION_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_AUCTION_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_PURGE_GEN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_PURGE_GEN, status:VALID,
-
PACKAGE BODY: APPS.HZ_PURGE_GEN
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_PURGE_GEN, status:VALID,
-
APPS.PON_TCA_MERGE_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PON_THREAD_DISC_PKG
12.2.2
-
APPS.PON_TCA_MERGE_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PON_THREAD_DISC_PKG
12.1.1
-
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 ,
-
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 ,
-
APPS.PON_VENDORMERGE_GRP SQL Statements
12.1.1
-
APPS.PON_VENDORMERGE_GRP SQL Statements
12.2.2
-
APPS.PON_AUCTION_PKG dependencies on PON_THREADS
12.1.1
-
APPS.PON_TCA_MERGE_PVT dependencies on PON_THREADS
12.1.1
-
APPS.PON_AUCTION_PKG dependencies on PON_THREADS
12.2.2
-
APPS.PON_NEGOTIATION_HELPER_PVT dependencies on PON_THREADS
12.2.2