Search Results job_level




Overview

APPS.PJI_JOB_LEVELS_V is a lightweight reporting view in Oracle EBS that exposes the set of job levels defined within Oracle Projects. It presents each job level as a single row containing an identifier and a display value, functioning as a simplified, denormalized access point for the underlying Projects setup data. Because Oracle Projects uses job levels as an attribute in project resource management, staffing, and costing, this view provides a convenient list-of-values source for forms, concurrent programs, and custom integrations that need to reference job levels without querying the base setup tables directly.

The view is owned by the APPS schema and is therefore accessible to any session connected as APPS or granted the appropriate privileges. Its role is primarily read-only reference data: it supports reporting, validation, and lookup logic rather than transactional processing.

Underlying Base Objects

The documented definition of the view is deliberately minimal. As shown in the ETRM metadata, the view text is:

  • SELECT job_level id, job_level value FROM pa_setup_job_levels_v

This reveals that PJI_JOB_LEVELS_V is a thin wrapper over PA_SETUP_JOB_LEVELS_V, a separate view in the Oracle Projects (PA) module. The ETRM documentation for PJI_JOB_LEVELS_V records no directly referenced base tables; the only documented dependency is the intermediate view PA_SETUP_JOB_LEVELS_V. Consequently, all filtering logic, security predicates, and multi-organization rules that apply to job level setup reside in PA_SETUP_JOB_LEVELS_V and its own underlying tables (typically within the Oracle Projects setup schema), not in this view itself.

The practical implication is that PJI_JOB_LEVELS_V inherits the behavior and content of PA_SETUP_JOB_LEVELS_V verbatim, including any Business Group or operating unit context applied by that view. It adds no joins, no filters, and no transformations beyond renaming the single source column to both an id alias and a value alias.

Key Columns

The view exposes exactly two columns, both derived from the same underlying job_level column in PA_SETUP_JOB_LEVELS_V:

  • ID — The job level identifier. This is the lookup code value used to store the job level on related records and to join to other Projects entities that reference a job level.
  • VALUE — The descriptive or display value of the job level, suitable for presentation on reports, forms, and list-of-values components.

Because the same source column populates both aliases, ID and VALUE are identical in content. This naming convention is characteristic of Oracle Projects lookup-style views, which expose a code and a description pair so that generic lookup mechanisms can consume them uniformly. Consumers should treat ID as the key for joins and VALUE as the human-readable label, even though the stored values coincide.

Common Use Cases and Queries

Typical uses include populating job level list-of-values fields, driving validation in custom concurrent programs, and supplying reference data to downstream reporting or integration layers. A basic query listing all available job levels is shown below.

  • SELECT id, value FROM apps.pji_job_levels_v ORDER BY value;

To validate that a stored job level is currently defined, a lookup by identifier can be used:

  • SELECT value FROM apps.pji_job_levels_v WHERE id = :job_level;

To resolve the description for a job level referenced on a project resource or assignment record, join the view on the job level code:

  • SELECT r.resource_id, j.value job_level_desc FROM apps.pa_resources r, apps.pji_job_levels_v j WHERE r.job_level = j.id;

In all cases, the view remains a read-only reference source defined over PA_SETUP_JOB_LEVELS_V. Performance is generally governed by that underlying view, so the same indexing and query-tuning considerations apply.