Search Results per_position_extra_info
Overview
The PER_POSITION_EXTRA_INFO table is a core data object within the Oracle E-Business Suite (EBS) Human Resources (HR) module, specifically in releases 12.1.1 and 12.2.2. It functions as a flexible, extensible repository for storing supplemental information related to positions within the organization. Its primary role is to support the Oracle HRMS Information Types framework, allowing organizations to define and capture custom attributes for positions beyond the standard fields available in the main position definition table (PER_ALL_POSITIONS). This design enables tailored data collection to meet specific business, compliance, or reporting requirements without requiring customization of the core application tables.
Key Information Stored
The table's structure is designed to hold key-value pairs of extra information, linked to both a specific position and a defined information type. The most critical columns include:
- POSITION_EXTRA_INFO_ID: The primary key and unique identifier for each record in this table.
- POSITION_ID: A foreign key that links the extra information to a specific position defined in the PER_ALL_POSITIONS table.
- INFORMATION_TYPE: A foreign key that identifies the category or structure of the extra information being stored, as defined in the PER_POSITION_INFO_TYPES table (e.g., 'Position Budget Details', 'Physical Requirements').
- PEI_INFORMATION_CATEGORY: Typically used to further categorize the information within a given type, often for internal application logic.
- PEI_INFORMATION1 through PEI_INFORMATION30: These are the primary columns for storing the actual custom data. The meaning of the data in each column is determined by the definition of the associated INFORMATION_TYPE.
Common Use Cases and Queries
This table is central to reporting and data extraction involving custom position attributes. A common use case is generating reports that combine standard position data with organization-specific details, such as cost center codes, physical location requirements, or budget approval authorities. For auditing or data validation, queries often join this table to the main position and information type tables. A typical reporting query pattern is:
SELECT pap.position_id, pap.name position_name,
ppit.system_information_type,
ppei.pei_information1, ppei.pei_information2
FROM per_all_positions pap,
per_position_extra_info ppei,
per_position_info_types ppit
WHERE pap.position_id = ppei.position_id
AND ppei.information_type = ppit.information_type
AND ppit.system_information_type = 'MY_CUSTOM_INFO_TYPE';
Data is primarily managed through the Oracle HRMS user interface or via dedicated APIs (such as the HR_POSITION_API), which handle the validation and population of this table.
Related Objects
PER_POSITION_EXTRA_INFO is integral to the HR information architecture and has defined relationships with several key tables, as documented in the ETRM metadata:
- PER_ALL_POSITIONS: The primary parent table. The relationship is maintained via the foreign key
PER_POSITION_EXTRA_INFO.POSITION_IDreferencingPER_ALL_POSITIONS.POSITION_ID. This links every piece of extra information to a master position record. - PER_POSITION_INFO_TYPES: The defining table for information types. The relationship is maintained via the foreign key
PER_POSITION_EXTRA_INFO.INFORMATION_TYPEreferencingPER_POSITION_INFO_TYPES.INFORMATION_TYPE. This ensures that all stored data conforms to a pre-defined structure and validation rules.
These relationships ensure data integrity and are essential for any meaningful query or integration involving custom position data.
-
Table: PER_POSITION_EXTRA_INFO
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_POSITION_EXTRA_INFO, object_name:PER_POSITION_EXTRA_INFO, status:VALID, product: PER - Human Resources , description: Extra information for a position. , implementation_dba_data: HR.PER_POSITION_EXTRA_INFO ,
-
Table: PER_POSITION_EXTRA_INFO
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_POSITION_EXTRA_INFO, object_name:PER_POSITION_EXTRA_INFO, status:VALID, product: PER - Human Resources , description: Extra information for a position. , implementation_dba_data: HR.PER_POSITION_EXTRA_INFO ,
-
APPS.GHR_SF52_DO_UPDATE dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.PQH_WORKFLOW dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_MTO_PKG dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_HISTORY_API dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.PER_ASG_BUS1 dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_GHRWS52L dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_CPDF_DYNRPT dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.PQH_DE_DETACH_WP_SP_PKG dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.PQH_PTX_UTL dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_HISTORY_CASCADE dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_SES_CONV_PKG dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_GHRWS52L dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.PE_POI_BUS dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_GHRCPDFO_XMLP_PKG dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_UTILITY dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_MLC_PKG dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.HR_POSITION_EXTRA_INFO_API dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_MTO_INT dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_RIF_PKG dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_GEN_RPA_NPA dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_MRE_PKG dependencies on PER_POSITION_EXTRA_INFO
12.2.2
-
APPS.GHR_MTO_PKG dependencies on PER_POSITION_EXTRA_INFO
12.2.2
-
APPS.GHR_MLC_PKG dependencies on PER_POSITION_EXTRA_INFO
12.2.2
-
APPS.GHR_PA_REQUESTS_PKG2 dependencies on PER_POSITION_EXTRA_INFO
12.2.2
-
APPS.GHR_SES_CONV_PKG dependencies on PER_POSITION_EXTRA_INFO
12.2.2
-
APPS.PQH_DE_DETACH_WP_SP_PKG dependencies on PER_POSITION_EXTRA_INFO
12.2.2
-
APPS.GHR_NFC_POSITION_EXTRACTS dependencies on PER_POSITION_EXTRA_INFO
12.2.2
-
APPS.GHR_POI_FLEX_DDF dependencies on PER_POSITION_EXTRA_INFO
12.2.2
-
APPS.HR_DELETE dependencies on PER_POSITION_EXTRA_INFO
12.2.2
-
APPS.GHR_LACS_REMARKS dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.HR_PSF_BUS dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_POSITION_COPY dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_CPDF_STATRPT dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_PD_COVERSHEET_DATA dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_MRE_PKG dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_API dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_SS_VIEWS_PKG dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_PAY_CAPS dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_MASS_ACTIONS_PKG dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_NFC_POSITION_EXTRACTS dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_US_NFC_EXTRACTS dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_NON_SF52_EXTRA_INFO dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_CORR_CANC_SF52 dependencies on PER_POSITION_EXTRA_INFO
12.1.1
-
APPS.GHR_GEN_RPA_NPA dependencies on PER_POSITION_EXTRA_INFO
12.2.2
-
APPS.GHR_API dependencies on PER_POSITION_EXTRA_INFO
12.2.2
-
APPS.GHR_MASS_AWARDS_ELIG dependencies on PER_POSITION_EXTRA_INFO
12.2.2
-
APPS.GHR_EEOC_STATUS_REPORT dependencies on PER_POSITION_EXTRA_INFO
12.2.2
-
APPS.GHR_SF52_PRE_UPDATE dependencies on PER_POSITION_EXTRA_INFO
12.2.2