Search Results ghr_upd_hr_validation
Overview
The APPS.GHR_UPD_HR_VALIDATION package is a server-side PL/SQL validation library used by Oracle EBS Human Resources (HR) and, more specifically, by the Public Sector / HRMS legislative extensions supporting the U.S. Federal government configuration. Its header declares AUTHID CURRENT_USER, meaning that when invoked it executes with the privileges of the calling schema rather than the owner (APPS). This design is typical of defensive-validation packages that are called directly from Oracle Forms and from the supporting GHR (Government Human Resources) APIs.
In the 12.2.2 documented metadata it is classified as API classification OTHER — that is, a supporting validation utility rather than a published, customer-callable business API. The package header was last updated with the file revision ghuhrval.pkh 120.1.12000000.1 (2007), indicating relative stability across the 12.1.1 and 12.2.2 releases. All GHR business modules (assignment, position, payroll, benefits, awards) consult this package before committing changes to the database.
Key Procedures and Functions
Six documented procedures and functions are present. Each name is significant; parameter lists are not enumerated because the package is not a published API contract.
- GET_FORM_ITEM_NAME / SET_FORM_ITEM_NAME — These pair together as a package-level state accessor and mutator for
form_item_name, declared asVARCHAR2(61)and representing the currentblock_name.item_namein the calling Oracle Form. They allow the validation routines to report errors against the specific field that triggered them. - MAIN_VALIDATION — The user-searched entry point. It accepts the PA request row (
ghr_pa_requests%ROWTYPE) and an extensive set of typed record parameters covering assignment, NTE dates, person group, uniformed services, retained grade, separation/retirement, probation, position groups, within-grade increase, government awards, government payroll, performance appraisal, recruitment and relocation bonuses, student loan repayment, special pay (MDDDS), premium pay indicator, conversions, conduct/performance, thrift savings plan, benefit info, and SCD info. It orchestrates the full GHR rule set for the update request. - GET_EXEMP_AWARD_DATE — Returns the date used when an award is exempt from standard effective-date rules.
- GET_RPA_INFO — Returns data from the Recruitment, Placement, and Awards (RPA) tables for the current row.
- TO_POSN_NOT_ACTIVE — Converts or flags a position as inactive as part of the validation flow.
Tables Accessed
The documented synonym references indicate the following read/write footprint:
- GHR_PA_REQUESTS — The personnel action request header; passed as the primary rowtype argument to
main_validation. - GHR_PA_DATA_FIELDS and GHR_PA_REQUEST_EXTRA_INFO — Provide the per-field value map and supplementary request attributes that drive rule evaluation.
- GHR_FAMILIES / GHR_NOA_FAMILIES / GHR_NOA_FAM_PROC_METHODS — Family and Notice-of-Action grouping rules used to decide which validation methods apply.
- HR_ALL_POSITIONS_F — Position definition, consulted by
TO_POSN_NOT_ACTIVEand position-related checks. - PER_PERSON_TYPES and PER_SHARED_TYPES — Person type and shared-type definitions used to validate eligibility.
Usage Notes
The package is invoked from Oracle Forms during data entry and from the GHR update APIs before the underlying DML is committed. It is referenced by four other packages, so its behavior affects all callers; changes should be regression-tested across the GHR module set. Because it runs with AUTHID CURRENT_USER, direct calls from custom code must ensure the calling schema has the appropriate privileges on the referenced GHR and PER synonyms. It is not exposed as a concurrent program.
-
PACKAGE: APPS.GHR_UPD_HR_VALIDATION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_UPD_HR_VALIDATION, status:VALID,
-
PACKAGE: APPS.GHR_UPD_HR_VALIDATION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_UPD_HR_VALIDATION, status:VALID,
-
PACKAGE BODY: APPS.GHR_UPD_HR_VALIDATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_UPD_HR_VALIDATION, status:VALID,
-
PACKAGE BODY: APPS.GHR_UPD_HR_VALIDATION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_UPD_HR_VALIDATION, status:VALID,
-
PACKAGE: APPS.GHR_UPD_HR_VALIDATION
12.1.1
-
PACKAGE: APPS.GHR_UPD_HR_VALIDATION
12.2.2
-
SYNONYM: APPS.GHR_PA_DATA_FIELDS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GHR_PA_DATA_FIELDS, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_VALIDN_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_VALIDN_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_VALIDN_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_VALIDN_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,
-
SYNONYM: APPS.GHR_NOA_FAM_PROC_METHODS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GHR_NOA_FAM_PROC_METHODS, status:VALID,
-
SYNONYM: APPS.GHR_NOA_FAM_PROC_METHODS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GHR_NOA_FAM_PROC_METHODS, status:VALID,
-
SYNONYM: APPS.GHR_PA_DATA_FIELDS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GHR_PA_DATA_FIELDS, status:VALID,
-
SYNONYM: APPS.GHR_FAMILIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GHR_FAMILIES, status:VALID,
-
PACKAGE: APPS.GHR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_API, status:VALID,
-
SYNONYM: APPS.GHR_NOA_FAMILIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GHR_NOA_FAMILIES, 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,
-
SYNONYM: APPS.GHR_NOA_FAMILIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GHR_NOA_FAMILIES, status:VALID,
-
PACKAGE: APPS.GHR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_API, status:VALID,
-
SYNONYM: APPS.GHR_FAMILIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GHR_FAMILIES, status:VALID,
-
SYNONYM: APPS.GHR_PA_REQUESTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GHR_PA_REQUESTS, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_API, status:VALID,
-
SYNONYM: APPS.GHR_PA_REQUESTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GHR_PA_REQUESTS, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_UPDATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_UPDATE, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_API, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_UPDATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_UPDATE, status:VALID,
-
SYNONYM: APPS.GHR_PA_REQUEST_EXTRA_INFO
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GHR_PA_REQUEST_EXTRA_INFO, status:VALID,
-
SYNONYM: APPS.PER_SHARED_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_SHARED_TYPES, status:VALID,
-
SYNONYM: APPS.GHR_PA_REQUEST_EXTRA_INFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GHR_PA_REQUEST_EXTRA_INFO, status:VALID,
-
SYNONYM: APPS.PER_SHARED_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_SHARED_TYPES, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.HR_ALL_POSITIONS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_ALL_POSITIONS_F, status:VALID,
-
SYNONYM: APPS.HR_ALL_POSITIONS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_ALL_POSITIONS_F, status:VALID,
-
APPS.GHR_SF52_UPDATE dependencies on GHR_UPD_HR_VALIDATION
12.1.1
-
APPS.GHR_SF52_VALIDN_PKG dependencies on GHR_UPD_HR_VALIDATION
12.2.2
-
APPS.GHR_SF52_API dependencies on GHR_UPD_HR_VALIDATION
12.2.2
-
APPS.GHR_GEN_RPA_NPA dependencies on GHR_UPD_HR_VALIDATION
12.1.1
-
APPS.GHR_UPD_HR_VALIDATION dependencies on GHR_UPD_HR_VALIDATION
12.2.2
-
APPS.GHR_GEN_RPA_NPA dependencies on GHR_UPD_HR_VALIDATION
12.2.2
-
APPS.GHR_UPD_HR_VALIDATION dependencies on GHR_UPD_HR_VALIDATION
12.1.1
-
APPS.GHR_SF52_VALIDN_PKG dependencies on GHR_UPD_HR_VALIDATION
12.1.1
-
APPS.GHR_SF52_API dependencies on GHR_UPD_HR_VALIDATION
12.1.1
-
APPS.GHR_SF52_UPDATE dependencies on GHR_UPD_HR_VALIDATION
12.2.2
-
SYNONYM: APPS.PER_PERSON_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PERSON_TYPES, status:VALID,
-
SYNONYM: APPS.PER_PERSON_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PERSON_TYPES, status:VALID,
-
PACKAGE BODY: APPS.GHR_UPD_HR_VALIDATION
12.1.1
-
PACKAGE BODY: APPS.GHR_UPD_HR_VALIDATION
12.2.2