Search Results per_saladmin_utility




Overview

PER_SALADMIN_UTILITY is an Oracle E-Business Suite package body owned by the APPS schema that provides the core salary administration utility functions used throughout the Oracle Human Resources (HR) and Oracle Payroll salary management flows. In EBS 12.1.1 and 12.2.2, it acts as a shared, low-level helper library that supports the Salary Administration form, the Pay Proposal (proposal and component) maintenance screens, and any API-driven salary adjustments. The package encapsulates the business logic needed to read, calculate, and adjust pay proposals, to derive salary-related attributes (annual salary, full-time equivalent, grade minimum/maximum), and to resolve currency, frequency, and date defaults from the underlying HR and Payroll data model. It is structured as a utility package rather than a user-facing API, and Oracle classifies it with an API category of OTHER. The body is documented as VALID in ETRM 12.2.2 and exposes 40 procedures and functions; it references a broad set of HR/Payroll base tables and is itself referenced by 18 other database objects, indicating its role as a shared internal dependency rather than a top-level entry point.

Key Procedures and Functions

The 40 documented routines cover salary administration, proposal maintenance, and derivation helpers. Representative documented procedures and functions include:

Parameter lists are not reproduced here; callers should consult the package specification for exact signatures.

Tables Accessed

Through APPS synonyms the package reads and writes the salary administration and payroll data model, including:

It also calls supporting server-side packages including HR_API, HR_GENERAL, HR_CURRENCY_PKG, HR_UTILITY, HR_MAINTAIN_PROPOSAL_API, and BEN_CWB_PERSON_INFO_PKG, and is not referenced by any database object at the schema level.

Usage Notes

PER_SALADMIN_UTILITY is typically invoked indirectly by Oracle HR forms (Salary Administration and Pay Proposal maintenance), by the HR_MAINTAIN_PROPOSAL_API and other proposal APIs, and by concurrent programs performing salary administration and payroll processing. Because it is referenced by 18 other objects, customer and partner extensions should treat it as an internal utility; direct calls are supported only where the package specification exposes a documented routine. In 12.1.1 and 12.2.2 the package is present and VALID in APPS, and custom salary logic that needs grade min/max pay, annualization, FTE, currency resolution, or proposal insertion should prefer the documented procedures over re-implementing equivalent SQL against the base tables.