Results for “per_position_extra_info”

50+ results




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

Overview

PER_POSITION_EXTRA_INFO is a Human Resources (PER) module table in the Oracle E-Business Suite 12.1.1 / 12.2.2 schema owned by HR. It stores the user-defined "extra information" (descriptive flexfield) details attached to a position record. While PER_ALL_POSITIONS carries the core position definition, this table holds the configurable, attribute-driven data captured against a position according to the information types defined for the enterprise. It is therefore a key extension point for customers who need to record site-specific position data without modifying the base position entity.

The table has 65 documented columns and is a child (detail) table in the PER schema. Under the ETRM heuristic Data Vault classification, this object is a link. It resolves the many-to-many style association between a position and an information type, carrying descriptive attributes in its flexfield columns and mapping to its parent PER_ALL_POSITIONS and its type definition table PER_POSITION_INFO_TYPES.

Key Information Stored

The primary key is the surrogate key POSITION_EXTRA_INFO_ID, enforced through the unique index PER_POSITION_EXTRA_INFO_PK. This is the column commonly searched as "position_extra_info_id" and is the identifier used to join the table to downstream shadow and interface tables. The key business columns include:

Common Use Cases and Queries

Typical use cases include reporting on custom position attributes, validating that every position has a required extra-information type recorded, and extracting extra-information data for integrations. A basic query joins the table to its parents:

  • SELECT poi.position_extra_info_id, poi.position_id, poi.information_type, poi.poei_information1 FROM per_position_extra_info poi WHERE poi.position_id = :position_id;
  • Join to PER_ALL_POSITIONS to retrieve position names alongside extra information: SELECT p.name, poi.poei_information1 FROM per_all_positions p, per_position_extra_info poi WHERE p.position_id = poi.position_id;
  • Filter by information type using PER_POSITION_INFO_TYPES to isolate a specific DFF structure.

Because the flexfield segment columns are generically named, reporting usually requires a value-set mapping or a view such as the descriptive flexfield view to translate segment numbers into meaningful labels.

Related Objects

  • PER_ALL_POSITIONS — parent table; joined via POSITION_ID.
  • PER_POSITION_INFO_TYPES — reference table; joined via INFORMATION_TYPE.
  • PQH_PTE_SHADOW — shadow table referencing POSITION_EXTRA_INFO_ID.
  • PQH_PTX_EXTRA_INFO — extra-information shadow table referencing POSITION_EXTRA_INFO_ID.
  • HR_POSITION_API / PER_POSITION_API — the HR position APIs that insert, update, and validate rows in this table during position maintenance.

These relationships confirm the table as a detail extension off the core position entity, feeding downstream PQH (Public Sector/Position Management) shadow entities through the shared position_extra_info_id key.