Results for “people_group”

50+ results




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

Overview

PER_ALL_ASSIGNMENTS_V is a read-only database view owned by the APPS schema in Oracle E-Business Suite, belonging to the PER (Human Resources) product family. The ETRM documentation describes its purpose succinctly: it is "used to support user interface." It is not a transactional table but a presentation-layer construct that flattens and decodes employee assignment data so that Oracle Forms, OAF pages, and reporting tools can retrieve human-readable values without embedding multiple joins against the underlying HR and Payroll tables.

Functionally, the view returns one row per employee assignment, driven by the effective date held in the current FND session (FND_SESSIONS.EFFECTIVE_DATE). Because the driving date comes from the session rather than a bind parameter, the view reflects records that are effective as of the session date chosen by the user in the EBS UI. This makes it well suited to interactive screens, but it requires care when used in batch reporting or integration, since results are implicitly filtered by the active session context. Consistent with Oracle's naming conventions for date-tracked HR entities, the view resolves effective-dated rows automatically through the joins to the _F tables and does not expose the underlying EFFECTIVE_START_DATE or EFFECTIVE_END_DATE columns.

Underlying Base Objects

The view text is defined over a set of base tables and supporting objects, most of which are referenced through synonyms in the APPS schema:

Key Columns

The view exposes identity, assignment, and descriptive columns:

Common Use Cases and Queries

The view is typically queried to obtain assignment data keyed by people group, payroll, or organization without writing manual joins to the effective-dated tables. A representative query filtering on people group is:

  • SELECT person_id, full_name, assignment_number, people_group, payroll, organization FROM per_all_assignments_v WHERE people_group = :group_name;
  • Reporting current employees: SELECT assignment_id, full_name, job, position FROM per_all_assignments_v WHERE current_employee_flag = 'Y';
  • Joining returned rows to other HR tables via PERSON_ID or ASSIGNMENT_ID.

Because the view depends on FND_SESSIONS, queries executed outside an EBS session (for example, from a generic SQL client) may return no rows unless a valid session context exists. For multi-row date-tracked reporting, direct queries against PER_ALL_ASSIGNMENTS_F with explicit effective-date predicates are generally preferred.