Search Results jtf_object_usages
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 ,
-
APPS.JTF_NOTES_MERGE_PKG SQL Statements
12.2.2
-
APPS.JTF_OBJECT_USAGES_PKG SQL Statements
12.1.1
-
VIEW: APPS.JTF_OBJECT_USAGES_DFV
12.1.1
-
VIEW: APPS.JTF_OBJECT_LOV_DTLS_V
12.2.2
-
VIEW: APPS.JTF_OBJECT_USAGES_DFV
12.2.2
-
APPS.JTF_NOTES_MERGE_PKG SQL Statements
12.1.1
-
APPS.JTF_OBJECT_USAGES_PKG SQL Statements
12.2.2
-
VIEW: JTF.JTF_OBJECT_USAGES#
12.2.2
owner:JTF, object_type:VIEW, object_name:JTF_OBJECT_USAGES#, status:VALID,
-
APPS.OKC_PARTY_MERGE_PUB SQL Statements
12.2.2
-
VIEW: APPS.JTF_OBJECT_USAGES_V
12.1.1
-
APPS.OKC_PARTY_MERGE_PUB SQL Statements
12.1.1
-
TRIGGER: APPS.JTF_OBJECT_USAGES+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:JTF_OBJECT_USAGES+, status:VALID,
-
APPS.OKC_HZ_MERGE_PUB SQL Statements
12.2.2
-
VIEW: APPS.JTF_OBJECT_LOV_DTLS_V
12.1.1
-
APPS.OKC_HZ_MERGE_PUB SQL Statements
12.1.1
-
VIEW: APPS.JTF_OBJECT_USAGES_V
12.2.2
-
View: JTF_OBJECT_LOV_DTLS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.JTF_OBJECT_LOV_DTLS_V, object_name:JTF_OBJECT_LOV_DTLS_V, status:VALID, product: FND - Application Object Library , implementation_dba_data: APPS.JTF_OBJECT_LOV_DTLS_V ,
-
TRIGGER: APPS.JTF_OBJECT_USAGES+
12.2.2
-
PACKAGE BODY: APPS.JTF_OBJECT_USAGES_PKG
12.2.2
-
View: JTF_OBJECT_LOV_DTLS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.JTF_OBJECT_LOV_DTLS_V, object_name:JTF_OBJECT_LOV_DTLS_V, status:VALID, product: FND - Application Object Library , implementation_dba_data: APPS.JTF_OBJECT_LOV_DTLS_V ,
-
VIEW: JTF.JTF_OBJECT_USAGES#
12.2.2
-
PACKAGE BODY: APPS.JTF_OBJECT_USAGES_PKG
12.1.1
-
FUNCTION: APPS.JTF_OBJECT_USAGES=
12.2.2
-
SYNONYM: APPS.JTF_OBJECT_USAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_OBJECT_USAGES, status:VALID,
-
SYNONYM: APPS.JTF_OBJECT_USAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_OBJECT_USAGES, status:VALID,
-
APPS.OKC_TASK_PVT SQL Statements
12.2.2
-
APPS.OKC_OPPORTUNITY_PVT SQL Statements
12.1.1
-
APPS.OKC_OPPORTUNITY_PVT SQL Statements
12.2.2
-
APPS.OKC_TASK_PVT SQL Statements
12.1.1
-
FUNCTION: APPS.JTF_OBJECT_USAGES=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:JTF_OBJECT_USAGES=, status:VALID,
-
PACKAGE BODY: APPS.IEU_TASKS_ENUMS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IEU_TASKS_ENUMS_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_NOTES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_NOTES_PKG, status:VALID,
-
PACKAGE BODY: APPS.JTF_NOTES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_NOTES_PKG, status:VALID,
-
PACKAGE BODY: APPS.CS_SR_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CS_SR_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.JTF_NOTES_MERGE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_NOTES_MERGE_PKG, status:VALID,
-
PACKAGE BODY: APPS.JTF_NOTES_MERGE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_NOTES_MERGE_PKG, status:VALID,
-
PACKAGE BODY: APPS.OKC_RSC_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_RSC_PVT, status:VALID,
-
PACKAGE BODY: APPS.CS_KB_SET_LINKS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CS_KB_SET_LINKS_PKG, status:VALID,
-
PACKAGE BODY: APPS.JTF_OBJECT_USAGES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_OBJECT_USAGES_PKG, status:VALID,
-
PACKAGE BODY: APPS.JTF_OBJECT_USAGES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_OBJECT_USAGES_PKG, status:VALID,
-
APPS.JTF_RESOURCE_UTL SQL Statements
12.1.1
-
PACKAGE BODY: APPS.JTF_EC_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_EC_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OKC_PARTY_MERGE_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_PARTY_MERGE_PUB, status:VALID,
-
PACKAGE BODY: APPS.JTF_RS_ROLE_RELATE_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_RS_ROLE_RELATE_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKC_PARTY_MERGE_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_PARTY_MERGE_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKC_RDS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_RDS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_TASK_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_TASK_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_RESOURCE_UTL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_RESOURCE_UTL, status:VALID,