Search Results jtf_object_usages_pk
Overview
JTF_OBJECT_USAGES is a CRM Foundation (JTF) intersection table that links records in JTF_OBJECTS to the applications, users, or subsystems that consume them. Its stated purpose is to allow other Oracle E-Business Suite modules to "hook" to object usages, providing an extensible registration point for associating a registered JTF object with a particular consumer code. The table resides in the JTF schema and is marked VALID in the ETRM 12.2.2 documentation, with the same definition applying to the 12.1.1 code line.
From a Data Vault modeling perspective, the heuristic classification is satellite-leaning. The table behaves less like a pure many-to-many link and more like a descriptive satellite that hangs off JTF_OBJECTS_B via OBJECT_CODE, carrying context and attribute payload rather than merely establishing a binary relationship between two hubs.
Key Information Stored
The documented physical schema contains 28 columns. The most significant are:
- OBJECT_USAGE_ID — surrogate primary key defined by JTF_OBJECT_USAGES_PK.
- OBJECT_CODE — foreign key to JTF_OBJECTS_B; identifies the registered JTF object being used.
- OBJECT_USER_CODE — identifies the consuming application, module, or user subsystem that registers the usage.
- SEEDED_FLAG — indicates whether the row was delivered by Oracle (seeded) or created by a customer.
- SECURITY_GROUP_ID — foreign key to FND_SECURITY_GROUPS; supports multi-org / data security filtering.
- OBJECT_VERSION_NUMBER — optimistic locking column used by the OA Framework and PL/SQL DML APIs.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1–ATTRIBUTE15 — the standard Oracle DFF flexfield set for extensible, customer-defined metadata.
- CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN — standard WHO-column audit trail.
- ZD_EDITION_NAME — editioning / EBR column introduced in the 12.2 online patching model.
Business-key candidates are documented in the unique index JTF_OBJECT_USAGES_U1, which covers (OBJECT_USAGE_ID, ZD_EDITION_NAME). Note that this duplicates the surrogate key and serves primarily the edition-aware uniqueness requirement rather than a true business key.
Common Use Cases and Queries
Typical uses include discovering which applications depend on a given JTF object, driving seeded-versus-custom reporting, and auditing attribute extensions across modules. A standard join pattern is:
SELECT u.object_usage_id, o.object_code, o.object_name, u.object_user_code, u.seeded_flag FROM jtf_object_usages u, jtf_objects_b o WHERE u.object_code = o.object_code;- Filter by consumer:
WHERE u.object_user_code = :user_code. - Security-scoped reporting:
SELECT u.object_usage_id, u.object_code FROM jtf_object_usages u WHERE u.security_group_id = :sgid. - Seeded inventory:
WHERE u.seeded_flag = 'Y'to list Oracle-delivered hooks. - Extensibility audit: select ATTRIBUTE_CATEGORY and ATTRIBUTE1–15 for rows where ATTRIBUTE_CATEGORY IS NOT NULL.
- Edition-aware queries on 12.2 should include
WHERE u.zd_edition_name = 'ORA$BASE'(or the appropriate edition) to avoid cross-edition duplicates.
Related Objects
- JTF_OBJECTS_B — referenced via JTF_OBJECT_USAGES.OBJECT_CODE; the primary parent of the usage row.
- FND_SECURITY_GROUPS — referenced via SECURITY_GROUP_ID; governs visibility of the usage record.
- JTF_OBJECT_USAGES_PK — the primary key index on OBJECT_USAGE_ID.
- JTF_OBJECT_USAGES_U1 — unique index on (OBJECT_USAGE_ID, ZD_EDITION_NAME).
- JTF_OBJECTS_TL — translated names/descriptions for the parent object, useful for reporting joins.
- FND_APPLICATION / FND_USER — contextual lookups for OBJECT_USER_CODE value meanings.
- JTF_OBJECTS_VL / JTF_OBJECTS_V — the standard views commonly joined for object description display.
-
Table: JTF_OBJECT_USAGES
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_OBJECT_USAGES, object_name:JTF_OBJECT_USAGES, status:VALID, product: JTF - CRM Foundation , description: Intersection Table between JTF_OBJECTS and Objects User. The point of the table is to allow other applications to hook to the OBJECT USAGES. , implementation_dba_data: JTF.JTF_OBJECT_USAGES ,
-
Table: JTF_OBJECT_USAGES
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_OBJECT_USAGES, object_name:JTF_OBJECT_USAGES, status:VALID, product: JTF - CRM Foundation , description: Intersection Table between JTF_OBJECTS and Objects User. The point of the table is to allow other applications to hook to the OBJECT USAGES. , implementation_dba_data: JTF.JTF_OBJECT_USAGES ,
-
eTRM - JTF Tables and Views
12.2.2
description: Interface table to store data that needs to be displayed in Excel ,
-
eTRM - JTF Tables and Views
12.1.1
description: Interface table to store data that needs to be displayed in Excel ,
-
eTRM - JTF Tables and Views
12.1.1
description: Interface table to store data that needs to be displayed in Excel ,
-
eTRM - JTF Tables and Views
12.2.2
description: Interface table to store data that needs to be displayed in Excel ,