Search Results jtf_terr_denorm_rules_all
Overview
JTF_TERR_DENORM_RULES_ALL is a CRM Foundation (JTF) table that stores denormalized territorial assignment rules used by Oracle E-Business Suite's Territory Manager and Resource Manager components. Its documented purpose is performance optimization: the transactional territory assignment engine, driven by the Territory Assignment Program (TAP) and the resource–territory qualification logic, would otherwise resolve multi-level territory hierarchies, qualification types, and parent–child relationships through repeated recursive lookups against JTF_TERR_ALL and its related qualification tables. By persisting the resolved hierarchy attributes and ranking values into a flat, denormalized structure, the table eliminates that runtime recursion during high-volume territory qualification operations.
The object is registered in the JTF schema with VALID status and, per the documented 12.2.2 physical schema, contains 48 columns. The metadata classifies it heuristically as standalone under Data Vault modeling conventions; that is, it is not itself decomposed into hub, link, and satellite constructs. This classification is worth noting because the table carries both a foreign key to JTF_TERR_ALL (suggesting a link or satellite role) and a full set of WHO columns and date ranges (suggesting a satellite). In practice it behaves as a performance satellite whose grain is one row per source/qualification type/territory combination.
Key Information Stored
The table's identifying and qualifying columns are the most operationally significant. SOURCE_ID, QUAL_TYPE_ID, and TERR_ID together form the effective business key of a denormalized rule row: SOURCE_ID identifies the originating source record, QUAL_TYPE_ID references JTF_QUAL_TYPES_ALL to characterize the qualification dimension, and TERR_ID references JTF_TERR_ALL for the territory itself.
- QUAL_TYPE_ID — foreign key to JTF_QUAL_TYPES_ALL; defines the qualification type applied to the rule.
- TERR_ID — foreign key to JTF_TERR_ALL; the territory to which the denormalized rule belongs.
- SOURCE_ID — identifies the source row from which the denormalized entry was derived.
- PARENT_TERR_ID, RELATED_TERR_ID, TOP_LEVEL_TERR_ID — precomputed hierarchical linkages that avoid recursive traversal of the territory tree.
- LEVEL_FROM_ROOT, LEVEL_FROM_PARENT — depth indicators relative to the root and immediate parent territories.
- ABSOLUTE_RANK, RELATIVE_RANK, RANK — ordering values used to determine winner precedence during qualification.
- NUM_QUAL, NUM_WINNERS — aggregate counts of qualifications and winning entities.
- ROOT_FLAG, LEAF_FLAG, IMMEDIATE_PARENT_FLAG — Boolean-style indicators describing the territory's position in the hierarchy.
- RESOURCE_EXISTS_FLAG, QUAL_RELATION_PRODUCT — flags qualifying resource presence and product-specific relation context.
- ORG_ID, SECURITY_GROUP_ID — multi-org and security-group scoping; SECURITY_GROUP_ID has a foreign key to FND_SECURITY_GROUPS.
- START_DATE, END_DATE — effective dating of the denormalized rule.
- OBJECT_VERSION_NUMBER — optimistic locking column, consistent with Oracle Application Framework (OAF) enabled tables.
- REQUEST_ID, PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE — concurrent program audit context indicating the denormalization is populated by a scheduled or on-demand process.
- LAST_UPDATE_DATE, CREATED_BY, CREATION_DATE and the ATTRIBUTE1–15 DFF columns — standard audit and descriptive flexfield support.
The metadata does not document an explicit surrogate primary key; the combination of SOURCE_ID, QUAL_TYPE_ID, and TERR_ID is the most plausible unique business-key candidate, and any index analysis should treat that triplet as the primary lookup pattern.
Common Use Cases and Queries
The dominant use case is performance-tuned territory qualification within Oracle Territory Manager. Applications query the denormalized table to resolve which territories a resource or customer qualifies for without recursing through the hierarchy. A representative query filters by qualification type and traverses the precomputed links:
- SELECT TERR_ID, PARENT_TERR_ID, TOP_LEVEL_TERR_ID, ABSOLUTE_RANK FROM JTF_TERR_DENORM_RULES_ALL WHERE QUAL_TYPE_ID = :p_qual_type AND ORG_ID = :p_org ORDER BY ABSOLUTE_RANK;
- Reporting on hierarchy depth: SELECT LEVEL_FROM_ROOT, COUNT(*) FROM JTF_TERR_DENORM_RULES_ALL GROUP BY LEVEL_FROM_ROOT;
- Identifying leaf territories for a given source: SELECT TERR_ID FROM JTF_TERR_DENORM_RULES_ALL WHERE LEAF_FLAG = 'Y' AND SOURCE_ID = :p_source;
- Effective-dated lookups constrained by SYSDATE BETWEEN START_DATE AND END_DATE.
Because the table is maintained by concurrent programs (evidenced by REQUEST_ID and PROGRAM_ID), administrators should schedule the denormalization refresh rather than attempting direct DML.
Related Objects
The most significant related objects, based on the documented foreign keys, are:
- JTF_TERR_ALL — parent territory definition, joined on TERR_ID.
- JTF_QUAL_TYPES_ALL — qualification type definitions, joined on QUAL_TYPE_ID.
- FND_SECURITY_GROUPS — security group scoping, joined on SECURITY_GROUP_ID.
- JTF_TERR_DENORM_RULES_ALL references JTF_TERR_ALL's related territory concept via RELATED_TERR_ID and PARENT_TERR_ID for hierarchy resolution.
- FND_CONCURRENT_REQUESTS — referenced indirectly through REQUEST_ID for audit of the denormalization job.
Developers and integration specialists should treat JTF_TERR_DENORM_RULES_ALL as a derived, non-authoritative structure: it depends entirely on the primary territory and qualification definitions and should be queried, not modified, by external applications.
-
Table: JTF_TERR_DENORM_RULES_ALL
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_TERR_DENORM_RULES_ALL, object_name:JTF_TERR_DENORM_RULES_ALL, status:VALID, product: JTF - CRM Foundation , description: Denormalized Territory tables for performance purposes , implementation_dba_data: JTF.JTF_TERR_DENORM_RULES_ALL ,
-
Table: JTF_TERR_DENORM_RULES_ALL
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_TERR_DENORM_RULES_ALL, object_name:JTF_TERR_DENORM_RULES_ALL, status:VALID, product: JTF - CRM Foundation , description: Denormalized Territory tables for performance purposes , implementation_dba_data: JTF.JTF_TERR_DENORM_RULES_ALL ,
-
MATERIALIZED VIEW: APPS.JTF_TERR_CNR_QUAL_LIKE_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:JTF_TERR_CNR_QUAL_LIKE_MV, status:VALID,
-
MATERIALIZED VIEW: APPS.JTF_TERR_CNRG_BTWN_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:JTF_TERR_CNRG_BTWN_MV, status:VALID,
-
MATERIALIZED VIEW: APPS.JTF_TERR_CNR_QUAL_BTWN_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:JTF_TERR_CNR_QUAL_BTWN_MV, status:VALID,
-
MATERIALIZED VIEW: APPS.JTF_TERR_QUAL_RULES_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:JTF_TERR_QUAL_RULES_MV, status:VALID,
-
MATERIALIZED VIEW: APPS.JTF_TERR_CNRG_EQUAL_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:JTF_TERR_CNRG_EQUAL_MV, status:VALID,
-
MATERIALIZED VIEW: APPS.JTF_TERR_CNRG_LIKE_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:JTF_TERR_CNRG_LIKE_MV, status:VALID,
-
SYNONYM: APPS.JTF_TERR_DENORM_RULES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_TERR_DENORM_RULES_ALL, status:VALID,
-
VIEW: JTF.JTF_TERR_DENORM_RULES_ALL#
12.2.2
owner:JTF, object_type:VIEW, object_name:JTF_TERR_DENORM_RULES_ALL#, status:VALID,
-
VIEW: APPS.JTF_TERR_DENORM_RULES
12.1.1
-
VIEW: APPS.JTF_TERR_DENORM_RULES
12.2.2
-
SYNONYM: APPS.JTF_TERR_DENORM_RULES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_TERR_DENORM_RULES_ALL, status:VALID,
-
VIEW: APPS.JTF_TERR_CNR_QUAL_BTWN_MV#
12.2.2
-
APPS.JTF_TERR_DIAGNOSTIC_TEST SQL Statements
12.1.1
-
APPS.JTF_TERR_JSP_REPORTS SQL Statements
12.1.1
-
MATERIALIZED VIEW: APPS.JTF_TERR_CNRG_EQUAL_MV
12.2.2
owner:APPS, object_type:MATERIALIZED VIEW, object_name:JTF_TERR_CNRG_EQUAL_MV, status:VALID,
-
VIEW: APPS.JTF_TERR_CNRG_LIKE_MV#
12.2.2
-
VIEW: APPS.JTF_TERR_CNR_QUAL_LIKE_MV#
12.2.2
-
VIEW: APPS.JTF_TERR_CNRG_EQUAL_MV#
12.2.2
-
MATERIALIZED VIEW: APPS.JTF_TERR_CNR_QUAL_BTWN_MV
12.2.2
owner:APPS, object_type:MATERIALIZED VIEW, object_name:JTF_TERR_CNR_QUAL_BTWN_MV, status:VALID,
-
APPS.JTF_TERR_JSP_REPORTS SQL Statements
12.2.2
-
MATERIALIZED VIEW: APPS.JTF_TERR_CNR_QUAL_LIKE_MV
12.2.2
owner:APPS, object_type:MATERIALIZED VIEW, object_name:JTF_TERR_CNR_QUAL_LIKE_MV, status:VALID,
-
MATERIALIZED VIEW: APPS.JTF_TERR_QUAL_RULES_MV
12.2.2
owner:APPS, object_type:MATERIALIZED VIEW, object_name:JTF_TERR_QUAL_RULES_MV, status:VALID,
-
APPS.JTF_TERR_DIAGNOSTIC_TEST SQL Statements
12.2.2
-
MATERIALIZED VIEW: APPS.JTF_TERR_CNRG_BTWN_MV
12.2.2
owner:APPS, object_type:MATERIALIZED VIEW, object_name:JTF_TERR_CNRG_BTWN_MV, status:VALID,
-
MATERIALIZED VIEW: APPS.JTF_TERR_CNRG_LIKE_MV
12.2.2
owner:APPS, object_type:MATERIALIZED VIEW, object_name:JTF_TERR_CNRG_LIKE_MV, status:VALID,
-
VIEW: APPS.JTF_TERR_CNRG_BTWN_MV#
12.2.2
-
VIEW: APPS.JTF_TERR_QUAL_RULES_MV#
12.2.2
-
APPS.JTF_TERR_DENORM_RULES_PVT SQL Statements
12.2.2
-
APPS.JTF_TERR_DENORM_RULES_PVT SQL Statements
12.1.1
-
VIEW: JTF.JTF_TERR_DENORM_RULES_ALL#
12.2.2
-
APPS.JTF_TERR_ENGINE_GEN_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.JTF_TERR_JSP_LOV_RECS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TERR_JSP_LOV_RECS_PUB, status:VALID,
-
MATERIALIZED VIEW: APPS.JTF_TERR_CNR_QUAL_LIKE_MV
12.1.1
-
MATERIALIZED VIEW: APPS.JTF_TERR_CNR_QUAL_BTWN_MV
12.1.1
-
APPS.JTF_TERR_ENGINE_GEN_PVT SQL Statements
12.2.2
-
MATERIALIZED VIEW: APPS.JTF_TERR_CNRG_BTWN_MV
12.1.1
-
MATERIALIZED VIEW: APPS.JTF_TERR_CNR_QUAL_LIKE_MV
12.2.2
-
MATERIALIZED VIEW: APPS.JTF_TERR_CNR_QUAL_BTWN_MV
12.2.2
-
PACKAGE BODY: APPS.JTF_TERR_DIAGNOSTIC_TEST
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TERR_DIAGNOSTIC_TEST, status:VALID,
-
PACKAGE BODY: APPS.JTF_TERR_DENORM_RULES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TERR_DENORM_RULES_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TERR_DENORM_RULES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TERR_DENORM_RULES_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TAE_CONTROL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TAE_CONTROL_PVT, status:VALID,
-
MATERIALIZED VIEW: APPS.JTF_TERR_CNRG_EQUAL_MV
12.1.1
-
PACKAGE BODY: APPS.JTF_TERR_JSP_LOV_RECS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TERR_JSP_LOV_RECS_PUB, status:VALID,
-
MATERIALIZED VIEW: APPS.JTF_TERR_CNRG_LIKE_MV
12.1.1
-
PACKAGE BODY: APPS.JTY_TERR_ENGINE_GEN2_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTY_TERR_ENGINE_GEN2_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TERR_JSP_REPORTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TERR_JSP_REPORTS, status:VALID,
-
PACKAGE BODY: APPS.AS_GAR_PROPOSALS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AS_GAR_PROPOSALS_PUB, status:VALID,