Search Results ghr_history_fetch
Overview
GHR_HISTORY_FETCH is a PL/SQL package body owned by the APPS schema in Oracle E-Business Suite, classified under the API category OTHER. It forms part of the Oracle HRMS (GHR) history infrastructure and is responsible for retrieving, assembling, and returning historical records for HR and payroll entities. Its central role is to read effective-dated data — the date-tracked rows that Oracle HRMS stores in _F and _H_V objects — and to present that data in a consistent, caller-friendly form to downstream history conversion and comparison logic.
The package is compiled against dependencies that include the GHR_HISTORY_API, GHR_API, GHR_HISTORY_CONV_RG, HR_API, and HR_UTILITY packages, along with date and key flexfield utilities (FND_DATE, FND_ID_FLEX_STRUCTURES) and profile option access (FND_PROFILE). Its name and dependencies indicate that it serves as the fetch layer beneath the history comparison and conversion routines rather than as an end-user entry point. The object is VALID in the documented environment and is referenced externally by 54 other database objects, confirming that it is a widely reused internal utility.
Key Procedures and Functions
Twenty-two procedures and functions are documented. They follow a consistent naming convention that reflects the entity being fetched.
- FETCH_PEOPLE — Retrieves historical person records, the primary entry point for people-level history.
- FETCH_ASSIGNMENT — Fetches assignment history for a person or assignment.
- FETCH_POSITION — Returns position history data.
- FETCH_ADDRESS — Fetches address history.
- FETCH_PERSON_ANALYSES — Returns person analysis (talent/competency) history.
- FETCH_PEOPLEEI — Fetches people extra information history.
- FETCH_ASGEI — Fetches assignment extra information history.
- FETCH_POSITIONEI — Fetches position extra information history.
- FETCH_ELEMENT_ENTRIES — Retrieves payroll element entry history.
- FETCH_ELEMENT_ENTRY_VALUE — Fetches individual element entry input values.
- FETCH_ELEMENT_INFO_COR — Retrieves element and input value definition information for correlation.
- GET_DATE_EFF_ELEEVL — Determines the effective date for element entry value processing.
- RETURN_SPECIAL_INFORMATION — Supplies auxiliary or context-specific data to the caller.
- FETCH_ASGEI_PRIOR_ROOT_SF50 and FETCH_ASGN_PRIOR_ROOT_SF50 — Specialized fetches supporting prior-root, date-effective (SF50-style) processing of assignment and assignment extra information.
Tables Accessed
The package reads through APPS synonyms of HRMS and payroll base and view objects. Core person and assignment data comes from PER_ALL_PEOPLE_F, PER_ALL_ASSIGNMENTS_F, and PER_ASSIGNMENTS_F. Extra information is drawn from PER_PEOPLE_EXTRA_INFO, PER_ASSIGNMENT_EXTRA_INFO, and PER_POSITION_EXTRA_INFO, while person analyses are read from PER_PERSON_ANALYSES and PER_ANALYSIS_CRITERIA. Position data is read from HR_ALL_POSITIONS_F, and address data from PER_ADDRESSES.
Payroll structures are read from PAY_ELEMENT_ENTRIES_F, PAY_ELEMENT_ENTRY_VALUES_F, PAY_ELEMENT_LINKS_F, PAY_ELEMENT_TYPES_F, and PAY_INPUT_VALUES_F. The GHR_PA_HISTORY table and the _H_V history views (GHR_ASSIGNMENT_EXTRA_INFO_H_V, GHR_ELEMENT_ENTRIES_H_V, GHR_ELEMENT_ENTRY_VALUES_H_V, GHR_PEOPLE_EXTRA_INFO_H_V, GHR_POSITION_EXTRA_INFO_H_V) provide the historical snapshots consumed by the fetch routines. FND_ID_FLEX_STRUCTURES supplies key flexfield structure metadata.
Usage Notes
GHR_HISTORY_FETCH is an internal service package rather than a user-facing API. It is invoked programmatically by the history API and conversion layer, and indirectly by standard HRMS forms and concurrent programs that display or compare date-tracked HR and payroll data. Customizations should avoid calling this package directly; the documented design intent is consumption via GHR_HISTORY_API and related entry points. Because it depends on effective-dated objects and profile options, behavior varies with datetrack mode and configuration. The package is not referenced by any database object, so it acts purely as a provider to its 54 dependent callers.
-
PACKAGE BODY: APPS.GHR_HISTORY_FETCH
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_HISTORY_FETCH, status:VALID,
-
PACKAGE BODY: APPS.GHR_HISTORY_FETCH
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_HISTORY_FETCH, status:VALID,
-
SYNONYM: APPS.GHR_PA_HISTORY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GHR_PA_HISTORY, status:VALID,
-
SYNONYM: APPS.PER_PERSON_ANALYSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PERSON_ANALYSES, status:VALID,
-
SYNONYM: APPS.PER_PERSON_ANALYSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PERSON_ANALYSES, status:VALID,
-
PACKAGE: APPS.GHR_HISTORY_FETCH
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_HISTORY_FETCH, status:VALID,
-
PACKAGE: APPS.GHR_HISTORY_FETCH
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_HISTORY_FETCH, status:VALID,
-
PACKAGE BODY: APPS.GHR_POSITION_COPY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_POSITION_COPY, status:VALID,
-
PACKAGE BODY: APPS.GHR_EXTRA_INFO
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_EXTRA_INFO, status:VALID,
-
PACKAGE BODY: APPS.GHR_EXTRA_INFO
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_EXTRA_INFO, status:VALID,
-
PACKAGE BODY: APPS.GHR_MASS_AWARDS_ELIG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_MASS_AWARDS_ELIG, status:VALID,
-
PACKAGE BODY: APPS.GHR_BREAKDOWN_RPT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_BREAKDOWN_RPT, status:VALID,
-
PACKAGE BODY: APPS.GHR_BREAKDOWN_RPT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_BREAKDOWN_RPT, status:VALID,
-
PACKAGE BODY: APPS.GHR_POSITION_COPY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_POSITION_COPY, status:VALID,
-
SYNONYM: APPS.PER_POSITION_EXTRA_INFO
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_POSITION_EXTRA_INFO, status:VALID,
-
PACKAGE BODY: APPS.GHR_COMPLAINTS2_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_COMPLAINTS2_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_RIF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_RIF_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_RIF_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_RIF_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_GEN_RPA_NPA
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_GEN_RPA_NPA, status:VALID,
-
PACKAGE BODY: APPS.GHR_LACS_REMARKS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_LACS_REMARKS, status:VALID,
-
PACKAGE BODY: APPS.GHR_PA_REQUESTS_PKG2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_PA_REQUESTS_PKG2, status:VALID,
-
PACKAGE BODY: APPS.GHR_POSN_COPY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_POSN_COPY, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_POST_UPDATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_POST_UPDATE, status:VALID,
-
PACKAGE BODY: APPS.GHR_PA_REQUESTS_PKG2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_PA_REQUESTS_PKG2, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_POST_UPDATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_POST_UPDATE, status:VALID,
-
PACKAGE BODY: APPS.GHR_MASS_ACTIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_MASS_ACTIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_MASS_ACTIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_MASS_ACTIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_GEN_RPA_NPA
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_GEN_RPA_NPA, status:VALID,
-
PACKAGE BODY: APPS.GHR_PC_BASIC_PAY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_PC_BASIC_PAY, status:VALID,
-
PACKAGE BODY: APPS.GHR_COMPLAINTS2_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_COMPLAINTS2_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_MASS_AWARDS_ELIG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_MASS_AWARDS_ELIG, status:VALID,
-
PACKAGE BODY: APPS.GHR_HISTORY_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_HISTORY_API, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF113_A
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF113_A, status:VALID,
-
PACKAGE: APPS.GHR_HISTORY_CONV_RG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_HISTORY_CONV_RG, status:VALID,
-
PACKAGE BODY: APPS.GHR_HISTORY_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_HISTORY_API, status:VALID,
-
PACKAGE: APPS.GHR_HISTORY_CONV_RG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_HISTORY_CONV_RG, status:VALID,
-
PACKAGE BODY: APPS.GHR_EEOC_DYNAMICS_REPORT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_EEOC_DYNAMICS_REPORT, status:VALID,
-
PACKAGE BODY: APPS.GHR_POSN_COPY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_POSN_COPY, status:VALID,
-
PACKAGE BODY: APPS.GHR_VALIDATE_PERWSDPO
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_VALIDATE_PERWSDPO, status:VALID,
-
PACKAGE BODY: APPS.GHR_CREATE_PTNL_LIFE_EVENTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_CREATE_PTNL_LIFE_EVENTS, status:VALID,
-
PACKAGE: APPS.GHR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_API, status:VALID,
-
PACKAGE BODY: APPS.GHR_VALIDATE_PERWSDPO
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_VALIDATE_PERWSDPO, status:VALID,
-
PACKAGE BODY: APPS.GHR_LACS_REMARKS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_LACS_REMARKS, status:VALID,
-
PACKAGE BODY: APPS.GHR_MTI_APP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_MTI_APP, status:VALID,
-
PACKAGE BODY: APPS.GHR_ELEMENT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_ELEMENT_API, status:VALID,
-
PACKAGE BODY: APPS.GHR_ELEMENT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_ELEMENT_API, status:VALID,
-
PACKAGE BODY: APPS.GHR_PAY_CAPS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_PAY_CAPS, status:VALID,
-
PACKAGE BODY: APPS.GHR_BEN_VALIDATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_BEN_VALIDATION, status:VALID,
-
PACKAGE BODY: APPS.GHR_BEN_VALIDATION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_BEN_VALIDATION, status:VALID,
-
PACKAGE BODY: APPS.GHR_SES_CONV_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SES_CONV_PKG, status:VALID,