Search Results hr_pay_interface_pkg
Overview
The APPS.HR_PAY_INTERFACE_PKG package body is a server-side PL/SQL component within the Oracle E-Business Suite Applications schema. It provides the core processing logic that supports the payroll and benefits interface layer, bridging Oracle HRMS person and assignment data with Oracle Payroll element entries, element links, input values, and cost allocation records. The package is classified under the OTHER API category and is a VALID object in the 12.1.1 and 12.2.2 releases.
Functionally, the package performs two broad roles. First, it exposes a family of getter utilities that resolve values from element entry and element link contexts, including coverage type derivation and the population of element entry and run parameters. Second, it enforces data integrity rules that protect payroll records from invalid maintenance operations — for example, guarding against deletion of element entries, mutation of employee numbers, and duplicate reporting names. The package depends upon numerous PAY, PER, and BEN tables, as well as localization routines in HR_ADP and HR_CERIDIAN and shared utilities in HR_UTILITY.
Key Procedures and Functions
The documented API surface contains twenty-seven procedures and functions. They may be grouped as follows:
- Coverage and existence checks —
GET_COVERAGE_TYPE,EEPYC_ERPYC_EXIST,SPLIT_EEPYC_EXIST, andSPLIT_ERPYC_EXISTdetermine whether element entry or element link parameters of the EEPYC/ERPYC family exist and whether split-parameter variants are present, returning derived coverage classifications. - Typed value retrieval —
GET_EEPYC_VARCHAR2,GET_EEPYC_NUMBER,GET_EEPYC_DATE,GET_ERPYC_VARCHAR2,GET_ERPYC_NUMBER,GET_ERPYC_DATE, together with the parallelGET_SPLIT_EEPYC_*andGET_SPLIT_ERPYC_*routines, return element entry and element link parameter values in the appropriate datatype. These accessors shield callers from the underlying input value and link input value storage structures. - Element entry maintenance control —
SET_ELE_VAR_IDSpopulates element variable identifiers;DISABLE_ELE_ENTRY_DELETEprevents deletion of protected element entries; andDISABLE_EMP_NUMBER_UPDATEblocks modification of the employee number when referential integrity must be preserved. - Validation —
CHK_REPORTING_NAME_UNIQUENESSverifies that a reporting name does not collide with an existing definition.
Tables Accessed
The package reads and writes the principal payroll and HR entities through APPS synonyms. Element configuration is touched in PAY_ELEMENT_TYPES_F, PAY_ELEMENT_LINKS_F, PAY_INPUT_VALUES_F, and PAY_LINK_INPUT_VALUES_F. Transactional payroll data is handled via PAY_ELEMENT_ENTRIES_F, PAY_COST_ALLOCATIONS_F, and PAY_PERSONAL_PAYMENT_METHODS_F. Person and assignment context is drawn from PER_ALL_PEOPLE_F, PER_ALL_ASSIGNMENTS_F, PER_PERIODS_OF_SERVICE, and PER_PEOPLE_EXTRA_INFO. Benefits integration relies on BEN_PRTT_ENRT_RSLT_F, BEN_PRTT_RT_VAL, BEN_OIPL_F, and BEN_OPT_F. Seeded payroll interface views HR_PAY_INTERFACE_OAB_VALUE_V and its VALUE1_V/VALUE2_V variants supply reporting name data.
Usage Notes
HR_PAY_INTERFACE_PKG is typically invoked indirectly rather than through direct user calls. Oracle Payroll and Benefits forms, the element entry and element link maintenance windows, and related concurrent programs call these routines to validate data and derive coverage values during element processing. Because the package body is referenced by more than forty other database objects, customizations that call it should preserve its signature and rely only on the documented procedures. Direct modification is not supported; any extension should be performed through wrapper packages or supported personalization rather than edits to the seeded body.
-
PACKAGE BODY: APPS.HR_PAY_INTERFACE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PAY_INTERFACE_PKG, status:VALID,
-
PACKAGE BODY: APPS.HR_PAY_INTERFACE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PAY_INTERFACE_PKG, status:VALID,
-
PACKAGE: APPS.HR_PAY_INTERFACE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_PAY_INTERFACE_PKG, status:VALID,
-
PACKAGE: APPS.HR_PAY_INTERFACE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_PAY_INTERFACE_PKG, status:VALID,
-
SYNONYM: APPS.PAY_COST_ALLOCATIONS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_COST_ALLOCATIONS_F, status:VALID,
-
SYNONYM: APPS.PAY_COST_ALLOCATIONS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_COST_ALLOCATIONS_F, status:VALID,
-
VIEW: APPS.HR_PAY_INTERFACE_OAB_VALUE2_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_PAY_INTERFACE_OAB_VALUE2_V, object_name:HR_PAY_INTERFACE_OAB_VALUE2_V, status:VALID,
-
VIEW: APPS.HR_PAY_INTERFACE_OAB_VALUE1_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_PAY_INTERFACE_OAB_VALUE1_V, object_name:HR_PAY_INTERFACE_OAB_VALUE1_V, status:VALID,
-
VIEW: APPS.HR_PAY_INTERFACE_OAB_VALUE2_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_PAY_INTERFACE_OAB_VALUE2_V, object_name:HR_PAY_INTERFACE_OAB_VALUE2_V, status:VALID,
-
PACKAGE BODY: APPS.HR_ADP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_ADP, status:VALID,
-
PACKAGE BODY: APPS.HR_CERIDIAN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_CERIDIAN, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_PPM_ARD
12.1.1
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_PPM_ARD, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_REP_NAME_UNIQUE_ASIU
12.1.1
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_REP_NAME_UNIQUE_ASIU, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_ELE_ENT_BRD
12.2.2
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_ELE_ENT_BRD, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_REP_NAME_UNIQUE_ASIU
12.2.2
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_REP_NAME_UNIQUE_ASIU, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_ASG_COST_ARD
12.1.1
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_ASG_COST_ARD, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_PPM_ARD
12.2.2
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_PPM_ARD, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_ASG_COST_BRD
12.1.1
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_ASG_COST_BRD, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_PERSON_ARU
12.2.2
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_PERSON_ARU, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_ELE_ENT_ASD
12.1.1
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_ELE_ENT_ASD, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_PPM_NO_UPDATE_ARU
12.2.2
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_PPM_NO_UPDATE_ARU, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_ELE_ENT_ASD
12.2.2
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_ELE_ENT_ASD, status:VALID,
-
VIEW: APPS.HR_PAY_INTERFACE_OAB_VALUE1_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_PAY_INTERFACE_OAB_VALUE1_V, object_name:HR_PAY_INTERFACE_OAB_VALUE1_V, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_PPM_BRD
12.2.2
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_PPM_BRD, status:VALID,
-
PACKAGE: APPS.HR_ADP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_ADP, status:VALID,
-
PACKAGE: APPS.HR_ADP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_ADP, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_PPM_NO_UPDATE2_ARU
12.2.2
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_PPM_NO_UPDATE2_ARU, status:VALID,
-
PACKAGE BODY: APPS.HR_ADP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_ADP, status:VALID,
-
PACKAGE BODY: APPS.HR_CERIDIAN
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_CERIDIAN, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_ASG_COST_ARD
12.2.2
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_ASG_COST_ARD, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_ELE_ENT_BRD
12.1.1
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_ELE_ENT_BRD, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_PPM_NO_UPDATE_ARU
12.1.1
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_PPM_NO_UPDATE_ARU, status:VALID,
-
PACKAGE: APPS.HR_CERIDIAN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_CERIDIAN, status:VALID,
-
PACKAGE: APPS.HR_CERIDIAN
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_CERIDIAN, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_REP_NAME_UNIQUE_BRIU
12.1.1
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_REP_NAME_UNIQUE_BRIU, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_REP_NAME_UNIQUE_BRIU
12.2.2
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_REP_NAME_UNIQUE_BRIU, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_ASG_COST_BRD
12.2.2
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_ASG_COST_BRD, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_PERSON_ARU
12.1.1
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_PERSON_ARU, status:VALID,
-
VIEW: APPS.HR_PAY_INTERFACE_OAB_VALUE_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_PAY_INTERFACE_OAB_VALUE_V, object_name:HR_PAY_INTERFACE_OAB_VALUE_V, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_PPM_BRD
12.1.1
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_PPM_BRD, status:VALID,
-
TRIGGER: APPS.HR_PAY_IF_PPM_NO_UPDATE2_ARU
12.1.1
owner:APPS, object_type:TRIGGER, object_name:HR_PAY_IF_PPM_NO_UPDATE2_ARU, status:VALID,
-
VIEW: APPS.HR_PAY_INTERFACE_OAB_VALUE_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_PAY_INTERFACE_OAB_VALUE_V, object_name:HR_PAY_INTERFACE_OAB_VALUE_V, status:VALID,
-
VIEW: APPS.HR_PAY_INTERFACE_OAB_OPTION_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_PAY_INTERFACE_OAB_OPTION_V, object_name:HR_PAY_INTERFACE_OAB_OPTION_V, status:VALID,
-
VIEW: APPS.HR_PAY_INTERFACE_OAB_OPTION_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_PAY_INTERFACE_OAB_OPTION_V, object_name:HR_PAY_INTERFACE_OAB_OPTION_V, status:VALID,
-
VIEW: APPS.HR_PAY_INTERFACE_ELE_ENT_1_V
12.2.2
owner:APPS, object_type:VIEW, object_name:HR_PAY_INTERFACE_ELE_ENT_1_V, status:VALID,
-
VIEW: APPS.HR_PAY_INTERFACE_ELE_ENT_2_V
12.2.2
owner:APPS, object_type:VIEW, object_name:HR_PAY_INTERFACE_ELE_ENT_2_V, status:VALID,
-
VIEW: APPS.HR_PAY_INTERFACE_ELE_ENT_3_V
12.2.2
owner:APPS, object_type:VIEW, object_name:HR_PAY_INTERFACE_ELE_ENT_3_V, status:VALID,
-
SYNONYM: APPS.PAY_PERSONAL_PAYMENT_METHODS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_PERSONAL_PAYMENT_METHODS_F, status:VALID,
-
VIEW: APPS.HR_PAY_INTERFACE_ELE_ENT_5_V
12.1.1
owner:APPS, object_type:VIEW, object_name:HR_PAY_INTERFACE_ELE_ENT_5_V, status:VALID,
-
VIEW: APPS.HR_PAY_INTERFACE_ELE_ENT_1_V
12.1.1
owner:APPS, object_type:VIEW, object_name:HR_PAY_INTERFACE_ELE_ENT_1_V, status:VALID,