Results for “jtf_task_priorities_vl”

50+ results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

JTF_TASK_PRIORITIES_VL is a multi-language (MLS) validation view owned by the APPS schema in Oracle E-Business Suite releases 12.1.1 and 12.2.2. It belongs to the JTF product family, commonly referred to as CRM Foundation, which supplies the shared task-management infrastructure used across Oracle CRM applications including Oracle Sales, Oracle Service, and Oracle TeleSales. The view exposes task priority definitions — the ranked values (for example, High, Medium, Low) that classify the urgency of a task record — in the session language of the querying user.

In Oracle EBS, translated reference data is normally split across a base table holding language-independent attributes and a translation table holding the language-dependent name and description. The _VL suffix denotes a "view with translation" that joins the two and filters on the user's language environment. For reporting and integration purposes, JTF_TASK_PRIORITIES_VL presents a single, denormalized, read-friendly row per task priority, eliminating the need for consumers to join the base and translation tables manually or to code language filtering logic.

Underlying Base Objects

The view is defined over two documented synonyms: JTF_TASK_PRIORITIES_B, the base table containing language-independent columns and the primary key TASK_PRIORITY_ID, and JTF_TASK_PRIORITIES_TL, the translation table containing the NAME and DESCRIPTION columns keyed by TASK_PRIORITY_ID and LANGUAGE. The documented view text joins the two on TASK_PRIORITY_ID and restricts the translation row with the predicate T.LANGUAGE = USERENV('LANG'), so each session receives exactly one translation per priority.

The join is an equi-join across the two synonyms; every non-translatable attribute is projected from the base table, while NAME and DESCRIPTION are projected from the translation table. Because the view is owned by APPS and built on APPS synonyms, grants and synonyms are typically administered at the APPS level, and the object is reported as VALID in the ETRM data dictionary.

Key Columns

  • TASK_PRIORITY_ID — Primary key of the task priority; the value stored on task rows and used by foreign keys elsewhere in JTF.
  • ROW_ID — The base-table ROWID, exposed for row identification in Forms and certain DML constructs.
  • NAME / DESCRIPTION — Translated priority name and description, sourced from the _TL table in the user's language.
  • IMPORTANCE_LEVEL — Numeric ranking that establishes relative ordering among priorities.
  • START_DATE_ACTIVE / END_DATE_ACTIVE — Effective dating that determines whether the priority is currently usable; queries should generally apply a SYSDATE BETWEEN START_DATE_ACTIVE AND NVL(END_DATE_ACTIVE, SYSDATE) predicate.
  • SEEDED_FLAG — Indicates Oracle-seeded (Y) versus user-defined (N) priority records.
  • ATTRIBUTE_CATEGORY and ATTRIBUTE1–ATTRIBUTE15 — Extensible descriptive flexfield columns available for customer-specific data.
  • Audit columns — CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN, and OBJECT_VERSION_NUMBER, the latter used for optimistic locking by the underlying framework.

Common Use Cases and Queries

The view is most commonly used to resolve the priority identifier on a task record into a meaningful, translated label for reports, OBIEE/BI Publisher extracts, and interface programs that move task data between EBS and external systems. A typical lookup query is:

SELECT task_priority_id, name, description, importance_level
FROM jtf_task_priorities_vl
WHERE SYSDATE BETWEEN start_date_active AND NVL(end_date_active, SYSDATE)
ORDER BY importance_level;

For an LOV-style query restricted to active, user-visible priorities, the same predicate can be combined with SEEDED_FLAG = 'N' to return only custom definitions. When joining to task data, the priority view is typically outer-joined to JTF_TASKS on TASK_PRIORITY_ID so that tasks with a null or retired priority are still returned with a null label. Because the view filters by USERENV('LANG'), results reflect the querying session's language; concurrent-program queries should therefore be validated against the runtime language of the executing session to ensure translated values are returned as expected.