Search Results ota_pvt_frm_thread_users
Overview
OTA_PVT_FRM_THREAD_USERS is a table in the OTA (Learning Management) schema of Oracle E-Business Suite, valid across both 12.1.1 and 12.2.2. It stores information about private messages posted by one person to another within the Oracle Learning Management discussion forum infrastructure. Each row represents an association between a forum thread and the individual participants who are granted visibility or access to that private thread.
The table acts as a junction between forum definitions and forum threads on one side, and the individual recipients of private messages on the other. Because it captures the many-to-many relationship between threads and their authorized participants, the metadata's heuristic Data Vault classification treats this as a link table. In Data Vault modeling terms, it is best modeled as a link table capturing the association between a forum thread hub and a person/contact hub, with the message-specific attributes carried as link or satellite attributes.
Key Information Stored
The documented physical schema contains 13 columns. The most operationally significant are:
- FORUM_THREAD_ID — Foreign key to OTA_FORUM_THREADS, identifying the discussion thread to which the private message belongs.
- FORUM_ID — Foreign key to OTA_FORUMS_B, identifying the parent forum that hosts the thread.
- AUTHOR_PERSON_ID / AUTHOR_CONTACT_ID — Identify the person or contact who authored the private message.
- PERSON_ID / CONTACT_ID — Identify the recipient person or contact granted access to the private thread.
- BUSINESS_GROUP_ID — The multi-tenant partition key that scopes the row to a specific business group.
- OBJECT_VERSION_NUMBER — Optimistic locking column used by the OAF framework to detect concurrent updates.
- CREATED_BY, CREATION_DATE, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — Standard Oracle EBS who-columns providing audit and concurrency information.
The table does not expose a documented single-column surrogate primary key in the metadata. Instead, the row is effectively qualified by the combination of FORUM_THREAD_ID, FORUM_ID, and the participant identifiers (PERSON_ID/CONTACT_ID or AUTHOR_PERSON_ID), which serve as business-key candidates for uniqueness within a business group.
Common Use Cases and Queries
Typical queries retrieve the participants of a private thread, or list the private threads visible to a given user.
List participants of a private thread:
SELECT t.forum_thread_id, t.person_id, t.contact_id FROM ota_pvt_frm_thread_users t WHERE t.forum_thread_id = :thread_id AND t.business_group_id = :bg_id;
List private threads visible to a user:
SELECT ft.thread_id, ft.subject
FROM ota_pvt_frm_thread_users u,
ota_forum_threads ft
WHERE u.forum_thread_id = ft.thread_id
AND u.person_id = :person_id;
Reporting scenarios include auditing private message distribution, identifying inactive private threads, and reconciling thread participation against forum membership. Because the table is a pure relationship store with audit columns, it is well suited to incremental extracts driven by LAST_UPDATE_DATE.
Related Objects
- OTA_FORUMS_B — Referenced via FORUM_ID; the base forum definition table.
- OTA_FORUM_THREADS — Referenced via FORUM_THREAD_ID; holds the thread header and message content.
- OTA_FORUM_MESSAGES — Related message detail for threads, joined via FORUM_THREAD_ID.
- PER_ALL_PEOPLE_F — Joined on PERSON_ID to resolve participant names.
- HZ_PARTIES / HZ_RELATIONSHIPS — Joined on CONTACT_ID to resolve external contact recipients.
- OTA_FORUM_USERS / membership tables — Provide the broader forum access model against which private thread access is layered.
These relationships confirm the table's role as the private-message access link within the OTA Learning Management forum subsystem.
-
Table: OTA_PVT_FRM_THREAD_USERS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_PVT_FRM_THREAD_USERS, object_name:OTA_PVT_FRM_THREAD_USERS, status:VALID, product: OTA - Learning Management , description: This stores information of a private message which is posted by a person to another person , implementation_dba_data: OTA.OTA_PVT_FRM_THREAD_USERS ,
-
Table: OTA_PVT_FRM_THREAD_USERS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_PVT_FRM_THREAD_USERS, object_name:OTA_PVT_FRM_THREAD_USERS, status:VALID, product: OTA - Learning Management , description: This stores information of a private message which is posted by a person to another person , implementation_dba_data: OTA.OTA_PVT_FRM_THREAD_USERS ,
-
SYNONYM: APPS.OTA_PVT_FRM_THREAD_USERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_PVT_FRM_THREAD_USERS, status:VALID,
-
SYNONYM: APPS.OTA_PVT_FRM_THREAD_USERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_PVT_FRM_THREAD_USERS, status:VALID,
-
VIEW: OTA.OTA_PVT_FRM_THREAD_USERS#
12.2.2
owner:OTA, object_type:VIEW, object_name:OTA_PVT_FRM_THREAD_USERS#, status:VALID,
-
APPS.OTA_FTU_SHD SQL Statements
12.2.2
-
APPS.OTA_CATALOG_UTIL SQL Statements
12.1.1
-
APPS.OTA_CATALOG_UTIL SQL Statements
12.2.2
-
APPS.OTA_FTU_INS SQL Statements
12.2.2
-
APPS.OTA_FTU_INS SQL Statements
12.1.1
-
APPS.OTA_FTU_BUS SQL Statements
12.1.1
-
APPS.OTA_FTU_SHD SQL Statements
12.1.1
-
VIEW: OTA.OTA_PVT_FRM_THREAD_USERS#
12.2.2
-
TABLE: OTA.OTA_PVT_FRM_THREAD_USERS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_PVT_FRM_THREAD_USERS, object_name:OTA_PVT_FRM_THREAD_USERS, status:VALID,
-
APPS.OTA_FTU_BUS SQL Statements
12.2.2
-
PACKAGE BODY: APPS.OTA_CATALOG_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CATALOG_UTIL, status:VALID,
-
TRIGGER: APPS.OTA_PVT_FRM_THREAD_USERS_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:OTA_PVT_FRM_THREAD_USERS_WHO, status:VALID,
-
PACKAGE BODY: APPS.OTA_FTU_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_FTU_SHD, status:VALID,
-
PACKAGE BODY: APPS.OTA_FTU_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_FTU_UPD, status:VALID,
-
Table: OTA_FORUM_THREADS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_FORUM_THREADS, object_name:OTA_FORUM_THREADS, status:VALID, product: OTA - Learning Management , description: This a child of forum. This hold the topic that make up the forum. , implementation_dba_data: OTA.OTA_FORUM_THREADS ,
-
PACKAGE BODY: APPS.OTA_FTU_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_FTU_DEL, status:VALID,
-
PACKAGE BODY: APPS.OTA_FTU_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_FTU_BUS, status:VALID,
-
PACKAGE BODY: APPS.OTA_FTU_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_FTU_BUS, status:VALID,
-
TRIGGER: APPS.OTA_PVT_FRM_THREAD_USERS_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:OTA_PVT_FRM_THREAD_USERS_WHO, status:VALID,
-
Table: OTA_FORUMS_B
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_FORUMS_B, object_name:OTA_FORUMS_B, status:VALID, product: OTA - Learning Management , description: Forum can belongs to a category or class. Forum can be used to communicate between one or more user online. , implementation_dba_data: OTA.OTA_FORUMS_B ,
-
PACKAGE BODY: APPS.OTA_FTU_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_FTU_SHD, status:VALID,
-
TRIGGER: APPS.OTA_PVT_FRM_THREAD_USERS_WHO
12.2.2
-
TRIGGER: APPS.OTA_PVT_FRM_THREAD_USERS_WHO
12.1.1
-
PACKAGE BODY: APPS.OTA_FTU_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_FTU_DEL, status:VALID,
-
PACKAGE BODY: APPS.OTA_FTU_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_FTU_INS, status:VALID,
-
PACKAGE BODY: APPS.OTA_FTU_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_FTU_UPD, status:VALID,
-
PACKAGE BODY: APPS.OTA_FTU_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_FTU_INS, status:VALID,
-
TABLE: OTA.OTA_PVT_FRM_THREAD_USERS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_PVT_FRM_THREAD_USERS, object_name:OTA_PVT_FRM_THREAD_USERS, status:VALID,
-
Table: OTA_FORUM_THREADS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_FORUM_THREADS, object_name:OTA_FORUM_THREADS, status:VALID, product: OTA - Learning Management , description: This a child of forum. This hold the topic that make up the forum. , implementation_dba_data: OTA.OTA_FORUM_THREADS ,
-
APPS.OTA_FTU_DEL SQL Statements
12.1.1
-
PACKAGE BODY: APPS.OTA_CATALOG_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CATALOG_UTIL, status:VALID,
-
Table: OTA_FORUMS_B
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_FORUMS_B, object_name:OTA_FORUMS_B, status:VALID, product: OTA - Learning Management , description: Forum can belongs to a category or class. Forum can be used to communicate between one or more user online. , implementation_dba_data: OTA.OTA_FORUMS_B ,
-
PACKAGE BODY: APPS.OTA_CATALOG_UTIL
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.OTA_CATALOG_UTIL
12.2.2
-
APPS.OTA_FTU_UPD SQL Statements
12.1.1
-
APPS.OTA_FTU_UPD SQL Statements
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.OTA_FTU_DEL SQL Statements
12.2.2
-
PACKAGE BODY: APPS.OTA_FTU_SHD
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 FND Design Data
12.1.1